日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀] FPGA/EPLD的自上而下設(shè)計方法

FPGA/EPLD的自上而下(Top-Down)設(shè)計方法:

  傳統(tǒng)的設(shè)計手段是采用原理圖輸入的方式進(jìn)行的,如圖1所示。通過調(diào)用FPGA/EPLD廠商所提供的相應(yīng)物理元件庫,在電路原理圖中繪制所設(shè)計的系統(tǒng),然后通過網(wǎng)表轉(zhuǎn)換產(chǎn)生某一特定FPGA/EPLD廠商布局布線器所需網(wǎng)表,通過布局布線,完成設(shè)計。原理圖繪制完成后可采用門級仿真器進(jìn)行功能驗證。

  


 

  圖1:傳統(tǒng)的設(shè)計手段與Top-Down設(shè)計工具的比較

  然而,工程師的最初設(shè)計思想不是一開始就考慮采用某一FPGA/EPLD廠商的某一特定型號器件,而是從功能描述開始的。設(shè)計工程師首先要考慮規(guī)劃出能完成某一具體功能、滿足自己產(chǎn)品系統(tǒng)設(shè)計要求的某一功能模塊,利用某種方式(如HDL硬件描述語言)把功能描述出來,通過功能仿真(HDL仿真器)以驗證設(shè)計思路的正確性。當(dāng)所設(shè)計功能滿足需要時,再考慮以何種方式(即邏輯綜合過程)完成所需要的設(shè)計,并能直接使用功能定義的描述。實際上這就是自頂而下設(shè)計方法。

  與傳統(tǒng)電原理圖輸入設(shè)計方法相比,Top-Down設(shè)計方法具體有以下優(yōu)點:

  1、完全符合設(shè)計人員的設(shè)計思路,從功能描述開始,到物理實現(xiàn)的完成。

  2、功能設(shè)計可完全獨立于物理實現(xiàn)

  在采用傳統(tǒng)的電原理輸入方法時,F(xiàn)PGA/EPLD器件的采用受到器件庫的制約。由于不同廠商FPGA/EPLD的結(jié)構(gòu)完全不同,甚至同一廠商不同系列的產(chǎn)品也存在結(jié)構(gòu)上的差別,因此,在設(shè)計一開始,工程師的設(shè)計思路就受到最終所采用器件的約束,大大限制了設(shè)計師的思路和器件選擇的靈活性。而采用Top-Down設(shè)計方法,功能輸入采用國際標(biāo)準(zhǔn)的HDL輸入方法,HDL可不含有任何器件的物理信息,因此工程師可以有更多的空間去集中精力進(jìn)行功能描述,設(shè)計師可以在設(shè)計過程的最后階段任意選擇或更改物理器件。

  3、設(shè)計可再利用

  設(shè)計結(jié)果完全可以以一種知識產(chǎn)權(quán)(IP-Intellectual Property)的方式作為設(shè)計師或設(shè)計單位的設(shè)計成果,應(yīng)用于不同的產(chǎn)品設(shè)計中,做到成果的再利用。

  4、易于設(shè)計的更改

  設(shè)計工程師可在極短的時間內(nèi)修改設(shè)計,對各種FPGA/EPLD結(jié)構(gòu)進(jìn)行設(shè)計結(jié)果規(guī)模(門消耗)和速度(時序)的比較,選擇最優(yōu)方案。

  5、設(shè)計、處理大規(guī)模、復(fù)雜電路

  目前的FPGA/EPLD器件正向高集成度、深亞微米工藝發(fā)展。為設(shè)計系統(tǒng)的小型化,低功耗、高可靠性等提供了集成的手段。設(shè)計低于一萬門左右的電路,Top-Down設(shè)計方法具有很大的幫助,而設(shè)計更大規(guī)模的電路,Top-Down設(shè)計方法則是必不可少的手段。

  6、設(shè)計周期縮短,生產(chǎn)率大大提高,產(chǎn)品上市時間提前,性能明顯提高,產(chǎn)品競爭力加強(qiáng)。據(jù)統(tǒng)計,采用Top-Down設(shè)計方法的生產(chǎn)率可達(dá)到傳統(tǒng)設(shè)計方法的2到4倍。

  Top-Down設(shè)計流程如圖2所示,其核心是采用HDL語言進(jìn)行功能描述,由邏輯綜合(Logic Synthesis)把行為(功能)描述轉(zhuǎn)換成某一特定FPGA/EPLD的工藝網(wǎng)表,送到廠商的布局布線器完成物理實現(xiàn)。在設(shè)計過程的每一個環(huán)節(jié),仿真器的功能驗證和門級仿真技術(shù)保證設(shè)計功能和時序的正確性。

  

 

  FPGA/EPLD To p-Down 設(shè)計工具的黃金組合

  Mentor Graphics公司提供一整套基于UNIX平臺和Windows 95/NT 平臺的FPGA/EPLD Top-Down設(shè)計工具:Renoir/ModelSim 和Exemplar,如圖2所示。兩種平臺的工具具有相同的用戶界面,并保證數(shù)據(jù)庫的完全統(tǒng)一。目前,在FPGA/EPLD Top-Down設(shè)計方法全球市場上,Mentor已擁有42%的市場份額,遠(yuǎn)遠(yuǎn)領(lǐng)先于其他任何一個廠家。

  采用Top-Down設(shè)計方法進(jìn)行FPGA/EPLD設(shè)計,其設(shè)計結(jié)果的優(yōu)劣與否取決于三個重要的因素:描述手段(即HDL語言)、設(shè)計方法(Style)和設(shè)計工具。描述手段是基礎(chǔ),設(shè)計方法需要工程經(jīng)驗,而設(shè)計工具則是Top-Down設(shè)計的關(guān)鍵。一套完整、強(qiáng)大、性能卓越的設(shè)計工具,可幫助設(shè)計工工程師最大限度的發(fā)揮其設(shè)計能力。[!--empirenews.page--]

  1. 圖形化輸入工具-Renoir

  ----設(shè)計工程師采用Top-Down方法進(jìn)行FPGA/EPLD設(shè)計所面臨到的第一個問題就是HDL語言的學(xué)習(xí)。語言的學(xué)習(xí)過程和應(yīng)用能力直接影響設(shè)計產(chǎn)品的完成及其性能。但是設(shè)計師進(jìn)行產(chǎn)品設(shè)計的最初并不是考慮如何去寫語言,而是習(xí)慣于畫出設(shè)計的框圖,并采用圖形化方法(流程圖、狀態(tài)圖、真值表等)把它描述出來。Renoir這一圖形化輸入工具,不僅可以幫助設(shè)計師完成產(chǎn)品的功能描述,更可以自動生成HDL語言,為邏輯綜合提供必要的輸入數(shù)據(jù)。

  ---- 采用圖形化輸入方法主要優(yōu)點體現(xiàn)在:

  提供框圖、流程圖、狀態(tài)圖、真值表等圖形輸入方法,使設(shè)計工程師從純文本的設(shè)計方法理解脫出來,設(shè)計手段更貼近于設(shè)計師的思維過程:

  便于工程師之間進(jìn)行設(shè)計的相互交流以及對前人/他人設(shè)計結(jié)果的理解與再利用; 便于初學(xué)者學(xué)習(xí)HDL語言;

  便于設(shè)計成果的存檔,以便設(shè)計交流與再利用。

  ---- Renoir作為新一代的圖形化輸入工具更具有以下諸多優(yōu)點:

  自動生成高效的HDL語言描述,生成結(jié)果可進(jìn)行功能驗證及邏輯綜合;

  完全支持VHDL和Verilog兩種國際標(biāo)準(zhǔn),并完全支持VHDL/Verilog的混合描述;

  支持UNIX和Win95/NT兩種平臺,具有相同界面和數(shù)據(jù)庫。Win95/NT平臺采用標(biāo)準(zhǔn)的Windows界面,易學(xué)易用;

  支持框圖/流程圖的動畫(Animation)仿真、調(diào)試過程便于設(shè)計的調(diào)試;

  即插即用(plug and play),與多種仿真器、綜合器及軟硬件協(xié)同驗證工具有完善的接口,組成各種設(shè)計流程;

  在線查錯功能(On line checking),進(jìn)行語法和可綜合性檢查; 語言到圖形的轉(zhuǎn)換,可以把VHDL、Verilog或混合HDL語言描述換成框圖、流程圖或狀態(tài)圖,并保持原設(shè)計的層次結(jié)構(gòu);

  支持OLE(Object Liking and Embedding)標(biāo)準(zhǔn),可把Renoir中的任何圖形設(shè)計形式連接或嵌入到任一支持OLE的應(yīng)用程序中,如Word、Powerpoint等,以便用戶建立設(shè)計文檔;

  支持在圖形輸入中加入注釋、屬性(pragma, attribute)、并可自動加到所產(chǎn)生的HDL源碼中;

  支持IP調(diào)用,并可自動生成相應(yīng)符號,以使IP嵌入到所設(shè)計的系統(tǒng)中;

  完善的設(shè)計管理,支持設(shè)計項目管理、設(shè)計層次管理、設(shè)計小組管理及設(shè)計數(shù)據(jù)版本管理等;

  通過需求與設(shè)計可跟蹤(Requirement & Tracebility)管理,不僅保證設(shè)計正確,而且保證正確設(shè)計(Design thing Right and Design Right thing)。

  2. 邏輯綜合工具-Exemplar

  ---- 邏輯綜合工具是通過映射和優(yōu)化過程,把設(shè)計功能描述轉(zhuǎn)換成與物理實現(xiàn)密切相關(guān)的工藝網(wǎng)表。在轉(zhuǎn)換過程中,不僅需要確保每一功能映射正確,還需保證盡量采用較少的硬件開銷,滿足設(shè)計的時序要求。因此,邏輯綜合工具是FPGA/EPLD Top-Down設(shè)計過程的關(guān)鍵。 Exemplar的主要特點:

  完全支持VHDL/Verilog兩種國際標(biāo)準(zhǔn);

  針對不同結(jié)構(gòu)的FPGA/EPLD器件,采用不同的綜合優(yōu)化算法,以保證結(jié)果的最優(yōu)化;

  支持不同類型器件的重映射,設(shè)計師可直接從一種器件的工藝網(wǎng)表映射到另一種器件的工藝網(wǎng)表,無需重新設(shè)計;

  支持各廠商器件網(wǎng)表的不同格式輸入與輸出。如:XNF,EDIF等:

  支持布局、布線后設(shè)計的反標(biāo)注,產(chǎn)生后仿真所需功能網(wǎng)表(HDL)及延時網(wǎng)表(SDF);

  持靜態(tài)時序分析;

  支持綜合結(jié)果的圖形輸出,設(shè)計師可通過圖形輸出跟蹤分析關(guān)鍵路徑(Critical Path);[!--empirenews.page--]

  支持廣泛的FPGA廠商及其最新芯片型號,包括采用深亞微米技術(shù)的器件。廠商包括:Actel、Altera、Atmel、Cypress、Lattice、Lucent、Motorola、Quicklogic、Xilinx等;

  FPGA/EPLD設(shè)計到ASIC設(shè)計可實現(xiàn)無縫升級,保證設(shè)計數(shù)據(jù)的兼容性及可再利用性;

  即插即用,可與各種前端/后端工具結(jié)合使用,設(shè)計數(shù)據(jù)無虛人為干預(yù)/修改;

  持UNIX平臺和Win95/NT平臺,不同平臺工具具有相同的用戶界面、功能、并完全保證設(shè)計數(shù)據(jù)的兼容性。

  3. 功能仿真與時序驗證-ModelSim

  ---- 在FPGA/EPLD Top-Down設(shè)計流程中,設(shè)計仿真包含在設(shè)計過程的每一環(huán)節(jié)中,以保證設(shè)計的正確性。 ModelSim不僅可以完成設(shè)計的功能驗證(RTL級),也可實現(xiàn)邏輯綜合后的門級仿真以及布局布線后的功能和時序驗證。

  ---- ModelSim的主要特點:

  完全支持VHDL和Verilog標(biāo)準(zhǔn);

  采用直接編輯技術(shù)(Direct-Compiled),大大提高HDL編譯和仿真速度;

  唯一支持VHDL和Verilog混合描述的仿真工具;

  支持RTL級和門級驗證,支持VITAL,SDF等;

  具有友好的用戶界面,仿真器包括主控窗口、源碼窗口、仿真波形窗口、列表窗口、數(shù)據(jù)流窗口、設(shè)計結(jié)構(gòu)/層次窗口、過程管理窗口等;

  支持單步調(diào)試,斷點設(shè)置,批命令處理方式,幫助設(shè)計師快速完成設(shè)計調(diào)試和驗證;

  可與Renoir協(xié)同工作,完成狀態(tài)圖和流程圖的動畫調(diào)試;

  即插即用,可與其它工具結(jié)合,完成各種流程;

  支持UNIX和Window 95/NT平臺,不同平臺間具有相同的用戶界面和數(shù)據(jù)庫。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

最近為什么越來越多的研究開始利用FPGA作為CNN加速器?FPGA與CNN的相遇究竟能帶來什么神奇效果呢?原來,F(xiàn)PGA擁有大量的可編程邏輯資源,相對于GPU,它的可重構(gòu)性以及高功耗能效比的優(yōu)點,是GPU無法比擬的;同時...

關(guān)鍵字: FPGA 可編程邏輯資源 GPU

FPGA的應(yīng)用領(lǐng)域包羅萬象,我們今天來看看在音樂科技領(lǐng)域及醫(yī)療照護(hù)的智能巧思。

關(guān)鍵字: FPGA 科技領(lǐng)域 智能

一般從事互聯(lián)網(wǎng)工作,尤其是軟件類崗位,通常加班現(xiàn)象都是比較嚴(yán)重的。那么,做硬件的就沒有加班了嗎?

關(guān)鍵字: 互聯(lián)網(wǎng) 程序員 工程師

麥格納(MAGNA)正在進(jìn)行一項1.2億美元的投資,在印度班加羅爾建立和運營一座全新工程中心,旨在為出行電動化提供支持。該設(shè)施占地約2.2萬平方米,預(yù)計將于2023年第一季度開業(yè),屆時該中心將聘請眾多經(jīng)驗豐富的工程師和技...

關(guān)鍵字: 工程師 仿真 電動汽車 軟件

強(qiáng)大的產(chǎn)品可降低信號噪音并提高分辨率與動態(tài)

關(guān)鍵字: Spectrum儀器 數(shù)字化儀 FPGA

最近某項目采用以太網(wǎng)通信,實踐起來有些奇怪,好像設(shè)計成只能應(yīng)答某類計算機(jī)的ICMP(ping)命令, 某類計算機(jī)指的是Windows特定系統(tǒng),其他系統(tǒng)發(fā)送ping都不能正確識別。

關(guān)鍵字: 嵌入式Linux FPGA 協(xié)議

近兩年,國外廠商的FPGA芯片價格飆升,由于價格,貨期,出口管制等多方面因素的影響,很多公司都在尋找FPGA國產(chǎn)化替代方案。我工作中正在使用的幾款芯片也面臨停產(chǎn)的風(fēng)險,用一片少一片,了解到國產(chǎn)FPGA發(fā)展的也不錯,完全自...

關(guān)鍵字: FPGA 芯片 EDA

深圳2022年9月26日 /美通社/ -- 9月24日,知行「科技X商業(yè)」研習(xí)院在深圳舉行了2022級科創(chuàng)大本營開學(xué)典禮。參與典禮發(fā)言環(huán)節(jié)的嘉賓包括XbotPark聯(lián)合創(chuàng)始人李澤湘、深圳天使投資引導(dǎo)基金董事長姚小雄以及往...

關(guān)鍵字: 創(chuàng)始人 半導(dǎo)體 工程師 TI

本篇是FPGA之旅設(shè)計的第十二例,在前面的例程中,完成了DS18B20溫度傳感器數(shù)據(jù)的采集,并且將采集到的數(shù)據(jù)顯示在數(shù)碼管上。由于本例將對溫濕度傳感器DHT11進(jìn)行采集,而且兩者的數(shù)據(jù)采集過程類似,所以可以參考一下前面的...

關(guān)鍵字: FPGA DS18B20溫度傳感器

這是FPGA之旅設(shè)計的第十三例啦,本例是一個綜合性的例程,基于OLED屏幕顯示,和DHT11溫濕度采集,將DHT11采集到的溫濕度顯示到OLED屏幕上。

關(guān)鍵字: FPGA OLED屏幕

嵌入式教程

6897 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉