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