借助創(chuàng)新電子設(shè)計(jì)平臺(tái)實(shí)現(xiàn)FPGA嵌入式系統(tǒng)設(shè)計(jì)
隨后,還需要為包括SRAM控制器、總線仲裁器、IP內(nèi)核互連器和微處理器等OpenBus元件配置應(yīng)用參數(shù)。Altium Designer支持獨(dú)立于FPGA器件原廠商的設(shè)計(jì)。也就是說,你可以重新綁定你的設(shè)計(jì)到另外一個(gè)廠商的另外一塊FPGA芯片。這種移植過程可以通過Altium Designer的配置管理器(configuration management)輕易實(shí)現(xiàn)。如圖7所示,不同的配置文件以及約束文件可以重新綁定設(shè)計(jì)到不同的FPGA芯片。
圖7 添加約束文件到配置管理器
至此,你已經(jīng)為你的嵌入式系統(tǒng)設(shè)計(jì)方案搭建好了完整的應(yīng)用平臺(tái)。最后,你還需要為系統(tǒng)添加嵌入式智能控制軟件,最終完成FPGA的嵌入式系統(tǒng)設(shè)計(jì)。Altium Designer平臺(tái)下的嵌入式軟件開發(fā)功能將幫你輕松應(yīng)對(duì)軟件設(shè)計(jì)中所遇到的任何挑戰(zhàn);一個(gè)嵌入式項(xiàng)目可以獨(dú)立地進(jìn)行開發(fā),但是最終需要這些代碼在目標(biāo)處理器中運(yùn)行。Altium Designer給你簡便的方法,將你的嵌入式項(xiàng)目連接到包含有嵌入式處理器核的FPGA項(xiàng)目中去。
本實(shí)例中的處理器核即為OpenBus文檔中用的32位處理器核TSK3000A_1。左鍵點(diǎn)擊并拖動(dòng)嵌入式項(xiàng)目到上面的FPGA項(xiàng)目。并將嵌入式項(xiàng)目丟在TSK3000A_1 處理器核上(FPGA項(xiàng)目中的處理器核會(huì)自動(dòng)高亮)。如圖8所示。在你連接好這兩個(gè)項(xiàng)目之后,一個(gè)新的C頭文件會(huì)自動(dòng)添加到嵌入式項(xiàng)目中去。這個(gè)頭文件 hardware.h由FPGA項(xiàng)目編譯的時(shí)候自動(dòng)產(chǎn)生。當(dāng)完成了嵌入式軟件代碼的開發(fā)后,你就可以在NB2平臺(tái)下,實(shí)時(shí)現(xiàn)場調(diào)試和驗(yàn)證你的設(shè)計(jì)方案。正如本篇開始的系統(tǒng)構(gòu)造示意圖所示,你可以將攝像頭所捕獲的視頻信號(hào)呈現(xiàn)在TFT顯示屏上。
圖8 鏈接嵌入式項(xiàng)目到處理器核
如果你還想增強(qiáng)系統(tǒng)處理視頻碼流的性能,使得視頻圖片可以在TFT顯示屏上快速縮放以及旋轉(zhuǎn),那么需要用到Altium Designer的C-to-hardware轉(zhuǎn)換功能CHC。另外在上述的OpenBus文件里需要使用特殊應(yīng)用處理器 ASP元件。由于使用了C-to-hardware功能,你可以決定哪些C代碼函數(shù)需要用數(shù)字組合邏輯功能實(shí)現(xiàn),哪些用微處理器實(shí)現(xiàn)。由于采用了硬件來實(shí)現(xiàn)矢量圖形的縮放功能,因而相對(duì)于軟件實(shí)現(xiàn)將更加快速。這方面可以在本實(shí)例中進(jìn)行試驗(yàn)驗(yàn)證。
在FPGA設(shè)計(jì)完成之后,Altium Designer還提供一個(gè)快捷的方法,可將FPGA項(xiàng)目直接轉(zhuǎn)換到相應(yīng)的PCB項(xiàng)目,并進(jìn)行項(xiàng)目之間數(shù)據(jù)的同步更新??傊?,Altium Designer在FPGA以及SOPC方面提供了強(qiáng)大且便捷好用的功能,包括統(tǒng)一、完整的設(shè)計(jì)環(huán)境;多種設(shè)計(jì)輸入方式;獨(dú)立于處理器的靈活代碼;C-to-hardware;可重構(gòu)的驗(yàn)證平臺(tái);獨(dú)立于FPGA原廠商的設(shè)計(jì);設(shè)計(jì)仿真;虛擬儀器及LiveDesign交互式調(diào)試,以及方便快捷的FPGA項(xiàng)目到PCB項(xiàng)目數(shù)據(jù)同步功能。這些強(qiáng)大的軟件功能連同可重構(gòu)的系統(tǒng)驗(yàn)證平臺(tái)NB2一起為你提供了一個(gè)功能強(qiáng)大的創(chuàng)新平臺(tái),在這個(gè)創(chuàng)新平臺(tái)上,設(shè)計(jì)者可以盡情放飛設(shè)計(jì)靈感,來創(chuàng)造更有價(jià)值的設(shè)計(jì)。
評(píng)論