新聞中心

EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 借助創(chuàng)新電子設(shè)計(jì)平臺(tái)實(shí)現(xiàn)FPGA嵌入式系統(tǒng)設(shè)計(jì)

借助創(chuàng)新電子設(shè)計(jì)平臺(tái)實(shí)現(xiàn)FPGA嵌入式系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2009-05-19 來(lái)源:網(wǎng)絡(luò) 收藏

  在數(shù)字組合邏輯電路設(shè)計(jì)輸入方面,一個(gè)項(xiàng)目支持三種類(lèi)型的輸入方法-原理圖、HDL (Verilog 或VHDL)以及OpenBus。另外還支持C代碼符號(hào)的輸入。你可以使用這些輸入方法的混合輸入,并使用層次原理圖所用到的符號(hào)方塊圖來(lái)對(duì)不同的輸入文檔進(jìn)行組合。對(duì)于項(xiàng)目,必須將原理圖做為頂層文檔,因?yàn)檫@是為了支持從到PCB移植以及同步。首先,創(chuàng)建一個(gè)原理圖文檔并添加到項(xiàng)目中去。如圖4所示。

圖4 FPGA項(xiàng)目以及新生成的文檔的項(xiàng)目面板


  接下來(lái),我們一同體驗(yàn)OpenBus系統(tǒng)設(shè)計(jì)簡(jiǎn)易、快捷的特性。OpenBus是一個(gè)進(jìn)行系統(tǒng)級(jí)FPGA設(shè)計(jì)的新方法。它提供了比原理圖更為簡(jiǎn)單的界面,但是并不會(huì)因其簡(jiǎn)單而丟失相應(yīng)的信息。由于它能自動(dòng)考慮底層細(xì)節(jié),因而設(shè)計(jì)者只需著眼于頂層系統(tǒng)的設(shè)計(jì)以及主要元件的互連。而這些元件都是預(yù)先綜合過(guò)的、應(yīng)用于FPGA開(kāi)發(fā)的IP元件。


圖5 OpenBus面板

在Altium Designer平臺(tái)中OpenBus文件編輯環(huán)境下(如圖5所示),你將開(kāi)始親身體驗(yàn)如何輕松、便捷地實(shí)現(xiàn)FPGA的嵌入式系統(tǒng)設(shè)計(jì)。如圖6所示,整體方案的實(shí)現(xiàn)與我們對(duì)方案規(guī)劃設(shè)計(jì)時(shí),描述的系統(tǒng)結(jié)構(gòu)框架非常相似。依據(jù)實(shí)現(xiàn)方案所需用到的功能單元,諸如:32位微處理器、視頻輸入控制模塊、TFT顯示屏控制模塊、I2C控制模塊(用于操作視頻流數(shù)據(jù)輸入處理器件的控制寄存器單元)、IP內(nèi)核互連模塊、SRAM控制模塊和總線仲裁模塊,從OpenBus器件列表欄中逐一放置到當(dāng)前編輯文檔內(nèi),并完成連接。

圖6 完成的OpenBus設(shè)計(jì)



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉