賽靈思ISE 11.1 量身打造四種工具流程
嵌入式版本
在全新嵌入式版本中,賽靈思將其備受歡迎的嵌入式開發(fā)套件 (EDK) 與邏輯版本進行了捆綁(見圖2)。嵌入式版本旨在滿足那些希望在設計過程中充分利用嵌入式處理器高靈活優(yōu)勢的客戶的需求。賽靈思提供了兩款可實現最高設計靈活性的處理器內核:MicroBlazeTM 軟處理器 32 位內核與 PowerPC?440 嵌入式處理器內核。此外,嵌入式版本還提供必要的驅動程序、軟件應用程序,以及嵌入式系統(tǒng)設計人員非常熟悉的調試功能。為積極響應客戶需求,賽靈思還在 ISE 設計套件 11.1 軟件中新增了 EDK 的軟件開發(fā)套件 (SDK),,SDK 是一種面向軟件設計人員的低成本、獨立許可配置。
嵌入式版本軟件的突出優(yōu)勢包括如下:
?SDK 可為專注于嵌入式軟件應用開發(fā)與調試的用戶提供獨立配置,從而可簡化用戶界面,與較早版本的 EDK 相比,顯著降低了磁盤空間占用;
?采用 Base System Builder (BSB) 的雙處理器設計創(chuàng)建自動操作;
?在使用賽靈思目標設計平臺進行設計時,新版 MicroBlaze 處理器 (7.20) 可實現更高的優(yōu)化性。
圖 2:嵌入式版本
在嵌入式版本中使用 EDK 進行處理器編程
EDK 是由 賽靈思Platform Studio (XPS) 與 SDK 工具、嵌入式 IP、微處理器內核、文檔以及諸如 Wind River 與 Monta Vista 等第三方提供的接口組成。
在嵌入式版本設計流程中,用戶首先要創(chuàng)建設計 RTL,并將其導入 Project Navigator。如果他們想在設計方案(Virte-4 與 Virte-5 器件中的 MicroBlazeTM 軟處理器或 PowerPC 處理器)中添加微處理器內核,應激活 XPS 工具。
XPS 包括高級向導工具 BSB,使用戶能夠通過一系列鼠標點擊選擇在設計方案中采用的微處理器(最多兩個)。用戶還可便捷地選擇所需的外設集與設計拓撲。BSB 隨后可自動生成包括軟硬件平臺的可平穩(wěn)運行的完整嵌入式系統(tǒng),這些平臺可通過 XPS 輕松實施。該工具隨后將自動實施。較早版本的 BSB 一次只允許用戶實施單個處理器及其外設。而現在,ISE 設計套件 11.1 軟件中的新版 BSB 使用戶既可實施單處理器設計方案,也可實施雙處理器方案,而且配合了相關的外設。
BSB 還可提供進一步功能,使用戶在幾個窗口中通過一系列鼠標點擊指定要使用的開發(fā)板。隨后用戶可在設計方案中選擇實施單個處理器或雙處理器。他們可指定是否需要處理器使用 FPU,并明確目標處理器、總線性能以及每個處理器的存儲器分配/要求(有時需要額外的 FPGA 資源)。用戶隨后可根據自己的意愿選擇添加至每個處理器的 MPU 外設,并指定是否需要給定的外設專用于單處理器或由雙處理器共享。用戶指定完所有特性后,就可在 XPS 中根據需要查看、放大與實施設計方案。XPS 可精細控制連接,也就是說可獲得設計方案的各種視圖,其中包括方框圖以及系統(tǒng)組裝視圖。XPS 使用戶能夠進行詳細的分析,并手動調節(jié)設計方案中的各個塊。用戶對設計方案滿意后,就可使 XPS 自動實施設計(XPS 將自動在后臺運行 ISE 工具)。此外,XPS 還可自動為設計方案的所有硬件組件提供必需的驅動程序。
Platform Studio 的一個全新的特性有助于用戶在 SDK 的 XML 文件中導出設計方案。XML 文件包含設計方案中硬件、存儲器映射以及外設的描述信息,同時還包括所有硬件外設的數據表單。
用戶導入 XML 文件至 SDK 后,就可在業(yè)界標準的 Eclipse 軟件開發(fā)環(huán)境下打開設計方案(不是以硬件設計為中心的 GUI),大多數軟件開發(fā)人員對這種環(huán)境都很熟悉,也是他們目前開發(fā)應用軟件所常用的環(huán)境。
使用 SDK,用戶還可通過下拉菜單定義所要使用的操作系統(tǒng)。隨后該工具便可編輯操作系統(tǒng),以及適用于設計硬件外設的驅動程序。用戶可在工具中啟動軟件項目,創(chuàng)建軟件應用,執(zhí)行軟件調試,建立描述,并向處理器下載應用代碼。此外,SDK 還提供了一系列測試應用,其中包括Dhrystone、數種存儲器與外設測試,以及 Xilkernel 演示調度程序。
增強的 Platform Studio 版本可實現版本的修訂歷史跟蹤功能,為設計人員提供了漸進性更改設計方案的功能,并確保設計人員能根據需要返回到以前的版本。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論