全新EDK8.1簡(jiǎn)化嵌入式設計
在到達了一個(gè)行業(yè)里程碑之后,下一步是什么呢?2005年,包含在嵌入式開(kāi)發(fā)套件(EDK|0">EDK)中的Xilinx® Platform Studio工具套件因其嵌入式設計創(chuàng )新而榮獲IEC的DesignVision大獎。這個(gè)革命性的設計向導方法給原本依賴(lài)手工而且容易出錯的嵌入式系統開(kāi)發(fā)過(guò)程注入了抽象思維和自動(dòng)化理念。
2006年,賽靈思公司(Xilinx)又針對Platform Studio工具套件發(fā)布了一個(gè)新的版本8.1,強調對開(kāi)發(fā)過(guò)程的簡(jiǎn)化并且提供了一個(gè)更加直觀(guān)的環(huán)境。該成果對于新手來(lái)說(shuō)可以縮短學(xué)習時(shí)間,對于現有的設計者來(lái)說(shuō),則意味著(zhù)一個(gè)更加完善和易于使用的環(huán)境。
Xilinx對Platform Studio的主用戶(hù)界面進(jìn)行了升級,為軟硬件工程師帶來(lái)直觀(guān)感受……
復雜設計的啟動(dòng)階段往往就要占用大量時(shí)間,因此作為先行條件,Xilinx幫助客戶(hù)完成核心設計的最初步驟是自動(dòng)實(shí)現的。Platform Studio工具套件中的Xilinx基系統生成器(Base System Builder)設計向導可帶你逐步完成設計中甚為關(guān)鍵的最初階段。設計向導是一個(gè)偉大的創(chuàng )新,因為它們能夠提供到達核心設計的快捷途徑,即使你毫無(wú)經(jīng)驗。安裝的向導越“聰明”,產(chǎn)生的問(wèn)題越少,那么使用者所要求具備的經(jīng)驗也就越少。
預知配置的硬件/軟件開(kāi)發(fā)套件也非常有價(jià)值,它們可以使設計迅速脫離“嬰兒期”,到達一個(gè)快速、穩定的階段。Xilinx硬件/軟件開(kāi)發(fā)套件提供了硬件板、硬件識別工具和預先經(jīng)過(guò)驗證的參考設計。這樣做的好處是,您可以在短時(shí)間內給硬件加電,將可用的設計方案下載到開(kāi)發(fā)板,然后對核心系統進(jìn)行研究,從而避免過(guò)去對新硬件、新固件和新軟件一起進(jìn)行調試所帶來(lái)的延遲和復雜度。
在進(jìn)行全系統驗證以前,嵌入式設計的大部分時(shí)間都花在對核心設計進(jìn)行迭代,逐步引入新特性,增加獨立功能并且在每一步之后進(jìn)行重復調試等方面。由于這些工作非常單調而且耗費時(shí)間,該階段應盡可能的簡(jiǎn)單、有效。版本8.1著(zhù)重于將普通(和重復性)任務(wù)變得簡(jiǎn)單和直觀(guān),從而讓新用戶(hù)和現有用戶(hù)從中獲益。
所有用戶(hù)都將從V8.1中受益
Xilinx對Platform Studio的主用戶(hù)界面進(jìn)行了升級,為硬件和軟件工程師帶來(lái)直觀(guān)感受,這使得多視圖和定制對于所有用戶(hù)來(lái)說(shuō)都變得更加容易。圖1中的集成開(kāi)發(fā)環(huán)境(IDE)顯示了豐富的信息,但是也允許過(guò)濾視圖和定制工具欄。左側面板提供了標準的“tab(標簽)”方法,用于在“Project”、“Applications”或者“IP Catalog”中顯示或者隱藏信息面板。只需要切換標簽就可以顯示面板內容。
![]() |
您可以在“Applications” 標簽下觀(guān)察軟件應用,通過(guò)對標簽所屬內容的瀏覽,可以訪(fǎng)問(wèn)構成嵌入式系統設計的所有C語(yǔ)言源文件和頭文件。該視圖還可以對編譯選項甚至Block RAM初始化過(guò)程進(jìn)行觀(guān)察。
“IP Catalog” 標簽中包含有與設計相關(guān)的IP核的建立、購買(mǎi)或引入的詳細信息。對于時(shí)間有限的評估而言,Xilinx為嵌入式開(kāi)發(fā)套件軟件包中的處理IP核以及某些高價(jià)值IP核提供了多種評估方式。如需了解Xilinx處理器IP方面的更多信息,請登錄網(wǎng)站:www.xilinx.com/cn/ise/embedded/edk_ip.htm。
中間面板是“Connectivity”互連關(guān)系視圖,右側的相鄰面板是與之相關(guān)的“System Assembly”視圖。Connectivity互連關(guān)系視圖對設計的總線(xiàn)結構進(jìn)行了直觀(guān)顯示,并且提供了一個(gè)動(dòng)態(tài)工具用于創(chuàng )建或者編輯現有連接。著(zhù)色編碼視圖可以使總線(xiàn)類(lèi)型和它與IP之間的關(guān)聯(lián)方式變得一目了然(甚至對于剛入門(mén)的用戶(hù)也是如此)。舉例來(lái)說(shuō),在這個(gè)視圖中,和PLB|0">PLB(處理器本地總線(xiàn))相連的外設被標成桔紅色;OPB|0">OPB(片上外設總線(xiàn))的連接標成綠色;和處理器核(這里是PowerPC 405)進(jìn)行的點(diǎn)對點(diǎn)連接被標成紫色。面板上的“filter”按鈕允許您對連接視圖進(jìn)行定制或者簡(jiǎn)化,從而使您可以更加專(zhuān)注于特定的總線(xiàn)元件,而不受其它元件的干擾。
Platform Studio通過(guò)裝配來(lái)保持正確的連接,從而減少設計人員可能發(fā)生的錯誤——也就是說(shuō),XPS將僅顯示彼此兼容的總線(xiàn)類(lèi)型的連接選項。這避免了使用支持不兼容連接的工具所帶來(lái)的調試痛苦。
![]() |
但是,如果您的項目和設計團隊需要設計的文檔資料,Platform Studio 8.1也具有強大的功能,它可以生成全面的設計參考材料,包括系統元件和它們之間互連的完整框圖。文檔的自動(dòng)生成節約了寶貴的時(shí)間(否則需要手動(dòng)建立這些資料),同時(shí)減少了文檔資料的出錯率。這種方法將文檔和設計保持精確同步,還能夠顯示整個(gè)項目的清晰視圖。
新的增強功能使現有用戶(hù)受益
![]() |
該工具還可提供額外信息,比如IP支持哪種類(lèi)型的處理器。因為Xilinx支持高性能PowerPC硬核和靈活的MicroBlaze™軟處理器核,所以了解處理器的專(zhuān)用IP核很有好處。實(shí)際上,在右擊catalog中的一個(gè)IP核,就可以快速訪(fǎng)問(wèn)IP核的修訂歷史以及相關(guān)細節的完整PDF說(shuō)明書(shū)。為了清晰起見(jiàn),外設的驅動(dòng)程序也有一個(gè)類(lèi)似的平臺設置視圖,包括版本控制以及嵌入式OS支持。
當新版本工具和IP核可用時(shí),設計的向上移植就應變得盡可能簡(jiǎn)單。沒(méi)有人愿意重新投入設計、調試以及接受時(shí)間的檢驗,然后才將一個(gè)舊設計移植到新工具或者IP核上去。新IP核/工具具有很大的升級優(yōu)勢。Platform Studio 8.1具有移植能力(圖4),使您可以通過(guò)向導,快速、自動(dòng)地完成移植。
![]() |
致力于復雜代碼應用的軟件開(kāi)發(fā)人員,會(huì )很高興看到基于Eclipse的XPS軟件開(kāi)發(fā)套件IDE的性能得以增強。XPS-SDK具有一個(gè)升級的工具欄,它既可以對相似功能和按鈕進(jìn)行更加邏輯化的分組,同時(shí)又允許進(jìn)行用戶(hù)定制。版本8.1引入了一個(gè)更加強大的C/C++編輯器,它支持函數、方法、類(lèi)、結構和宏的代碼折疊功能,還對編譯器進(jìn)行了改進(jìn)。這些新的支持功能可以指定(目標代碼)連接器腳本,并且能夠為PowerPC、MicroBlaze處理器核和C++類(lèi)創(chuàng )建向導定制編譯器選項。將這個(gè)強大的軟件環(huán)境和創(chuàng )新的性能視圖以及集成式硬件/軟件調試器獨一無(wú)二的XPS功能結合在一起,8.1的用戶(hù)將會(huì )在更少的時(shí)間內創(chuàng )造出比以前更好、更強大的嵌入式系統。
總結
屢獲大獎的Platform Studio使嵌入式系統設計變得更為簡(jiǎn)單流暢。自動(dòng)設計向導和預知配置的硬件/軟件開(kāi)發(fā)套件有助于快速啟動(dòng)設計,同時(shí)可以減少錯誤和追尾現象。
既然我們在加速“入門(mén)”過(guò)程方面的成功獲得了業(yè)界認可,那么,現在就該對處于開(kāi)發(fā)過(guò)程核心的耗時(shí)問(wèn)題和循環(huán)問(wèn)題進(jìn)行改進(jìn)。創(chuàng )建——調試——編輯——重復。您是否用過(guò)大部分步驟都是直觀(guān)的計算機輔助工具呢?在沒(méi)有閱讀內容明晰的手冊或者電腦界面之前,您何從知道每一個(gè)按鈕的作用呢?
EDK/XPS版本8.1專(zhuān)注于改進(jìn)整個(gè)開(kāi)發(fā)板的易用性,包括對主用戶(hù)界面、軟件開(kāi)發(fā)環(huán)境(包括編輯和編譯)、IP升級、舊項目移植、設計記錄、總線(xiàn)系統查看和編輯以及其他內容的改進(jìn)。
通過(guò)使普通任務(wù)變得更簡(jiǎn)單和直觀(guān),不管是對經(jīng)驗豐富的嵌入式工程師,還是對于剛剛接觸可編程FPGA|0">FPGA平臺(并且含有處理器)設計方案的新手來(lái)說(shuō),我們都可以使設計過(guò)程變得更加輕松。利用開(kāi)發(fā)過(guò)程中節省下來(lái)的時(shí)間來(lái)革新自己的嵌入式產(chǎn)品吧。
如需了解8. 1版EDK和所有嵌入式處理解決方案方面的更多信息,敬請登錄網(wǎng)站:www.xilinx.com/cn/edk。
作者:Jay Gould 賽靈思公司(Xilinx Inc.) Xilinx嵌入式解決方案市場(chǎng)部產(chǎn)品營(yíng)銷(xiāo)經(jīng)理 @xilinx.com">jay.gould@xilinx.com
本文引用地址:http://dyxdggzs.com/article/201706/348579.htm
評論