硬件設(shè)計(jì)overview_第1頁(yè)
硬件設(shè)計(jì)overview_第2頁(yè)
硬件設(shè)計(jì)overview_第3頁(yè)
硬件設(shè)計(jì)overview_第4頁(yè)
硬件設(shè)計(jì)overview_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、硬件設(shè)計(jì)方法復(fù)習(xí)如何設(shè)計(jì)復(fù)雜的數(shù)字集成電路 發(fā)展趨勢(shì)規(guī)模、面積、頻率 Solutions:應(yīng)用集成電路設(shè)計(jì)工具;學(xué)習(xí)硬件描述語(yǔ)言(Verilog);采用Top-down方法。怎樣設(shè)計(jì)如此復(fù)雜的系統(tǒng)? 設(shè)計(jì)方法: 選用合適的 EDA仿真工具; 逐個(gè)編寫可綜合HDL模塊; 逐個(gè)編寫HDL測(cè)試模塊; 逐個(gè)做電路邏輯仿真; 編寫總測(cè)試模塊; 做系統(tǒng)電路邏輯總仿真; 選用合適的基本邏輯元件庫(kù)和宏庫(kù) 購(gòu)買必要的IP核; 綜合得到門級(jí)電路結(jié)構(gòu); 布局布線,得到時(shí)延文件; 后仿真; 定型,F(xiàn)PGA驗(yàn)證或ASIC流片IC設(shè)計(jì)的主要方法(手段) 全定制設(shè)計(jì) 基于標(biāo)準(zhǔn)單元的設(shè)計(jì)(半定制) 基于可編程邏輯器件FPGA

2、的設(shè)計(jì)全定制設(shè)計(jì)簡(jiǎn)述 全定制ASIC是利用集成電路的最基本設(shè)計(jì)方法(不使用現(xiàn)有庫(kù)單元),對(duì)集成電路中所有的元器件進(jìn)行精工細(xì)作的設(shè)計(jì)方法。全定制設(shè)計(jì)可以實(shí)現(xiàn)最小面積,最佳布線布局、最優(yōu)功耗速度積,得到最好的電特性。該方法尤其適宜于模擬電路,數(shù)?;旌想娐芬约皩?duì)速度、功耗、管芯面積、其它器件特性(如線性度、對(duì)稱性、電流容量、耐壓等)有特殊要求的場(chǎng)合;或者在沒(méi)有現(xiàn)成元件庫(kù)的場(chǎng)合。 特點(diǎn):高性能,周期長(zhǎng),設(shè)計(jì)成本昂貴。 由于單元庫(kù)和功能模塊電路越加成熟,全定制設(shè)計(jì)的方法漸漸被半定制方法所取代。在現(xiàn)在的IC設(shè)計(jì)中,整個(gè)電路均采用全定制設(shè)計(jì)的現(xiàn)象越來(lái)越少。基于標(biāo)準(zhǔn)單元的設(shè)計(jì)是:將預(yù)先設(shè)計(jì)好的稱為標(biāo)準(zhǔn)單元的邏

3、輯單元,如與門,或門,多路開關(guān),觸發(fā)器等,按照某種特定的規(guī)則排列,通常按照等高不等寬的原則排列,留出寬度可調(diào)的布線通道。 優(yōu)缺點(diǎn)用預(yù)先設(shè)計(jì)、預(yù)先測(cè)試、預(yù)定特性的標(biāo)準(zhǔn)單元庫(kù),省時(shí)、省錢、少風(fēng)險(xiǎn)地完成ASIC設(shè)計(jì)任務(wù)。標(biāo)準(zhǔn)單元可以置放于芯片的任何位置??蓛?nèi)嵌定制的功能單元;開發(fā)周期較短,開發(fā)成本不是太高,可實(shí)現(xiàn)較高的性能?,F(xiàn)場(chǎng)可編程門陣列FPGA FPGA具有現(xiàn)場(chǎng)可編程特性。其基本特點(diǎn): 基本邏輯單元和互連采用編程的方法實(shí)現(xiàn) 核心電路是規(guī)則的可編程基本邏輯單元陣列,可以實(shí)現(xiàn)組合邏輯和時(shí)序邏輯 設(shè)計(jì)的ASIC一般都有冗余問(wèn)題 設(shè)計(jì)周期很短 ,但單片電路價(jià)格較高 FPGA具有不同容量的系列產(chǎn)品,容量有

4、萬(wàn)門級(jí)、十萬(wàn)門級(jí)、百萬(wàn)門級(jí)等多種。比較 全定制設(shè)計(jì)周期最長(zhǎng),設(shè)計(jì)成本最高,性能最好,適合于批量很大或?qū)Ξa(chǎn)品成本不計(jì)較的場(chǎng)合。 基于標(biāo)準(zhǔn)單元的半定制設(shè)計(jì)成本低于全定制,但高于FPGA,設(shè)計(jì)周期相對(duì)全定制短,性能較好,適合于有較大批量的ASIC設(shè)計(jì)。 用FPGA設(shè)計(jì)成本最低,開發(fā)周期快,但單芯片價(jià)格最高,適合于小批量或?qū)嶒?yàn)產(chǎn)品。 現(xiàn)在的大部分ASIC設(shè)計(jì)都是以半定制和FPGA形式完成的基本設(shè)計(jì)流程 系統(tǒng)設(shè)計(jì) 系統(tǒng)需求定義 軟硬件設(shè)計(jì)劃分 算法設(shè)計(jì) 體系結(jié)構(gòu)設(shè)計(jì) 并行、流水線 邏輯設(shè)計(jì) 邏輯綜合、優(yōu)化 物理設(shè)計(jì) 布局規(guī)劃(Floorplanning) 布局(Placement) 布線(Routing

5、)設(shè)計(jì)流程System/Algorithm DesignLogic DesignPhysical Design/LayoutFabricationArchitectural Verification/SimulationParasitic ExtractionTesting前端設(shè)計(jì)后端設(shè)計(jì)Module portsModule nameVerilog keywordsverilog設(shè)計(jì)實(shí)例module Add_half ( sum, c_out, a, b ); inputa, b;outputsum, c_out;wire c_out_bar;xor (sum, a, b);nand (c_o

6、ut_bar, a, b);not (c_out, c_out_bar);endmoduleDeclaration of port modesDeclaration of internal signalInstantiation of primitive gatesc_outabsumc_out_barmodule muxtwo (out, a, b, sl);input a,b,sl;output out; Reg out; always (sl or a or b) if (!sl) out = a; else out = b;endmodule在行為級(jí)模型中,邏輯功能描述采用高級(jí)語(yǔ)言結(jié)構(gòu)

7、,如, while, if, case。RTL模型中數(shù)據(jù)流都是基于時(shí)鐘的。RTL級(jí)描述是行為級(jí)Verilog的子集。absloutRTL級(jí)數(shù)字系統(tǒng)的構(gòu)成組合邏輯(無(wú)記憶)時(shí)序邏輯(有記憶):用寄存器和組合邏輯一起組成的有記憶邏輯電路,能與時(shí)鐘配合產(chǎn)生精確的控制信號(hào)。數(shù)字邏輯電路的構(gòu)成- 組合邏輯:-輸出只是輸入邏輯電平的函數(shù),與電路的原始狀態(tài)無(wú)關(guān)。-由與、或、非門組成的網(wǎng)絡(luò)。-常用的有:多路器、數(shù)據(jù)通路開關(guān)、加法器、乘法器等,沒(méi)有記憶功能。- 時(shí)序邏輯:-輸出不只是輸入的邏輯電平的函數(shù),還與電路所處的狀態(tài)有關(guān)。-由多個(gè)觸發(fā)器和多個(gè)組合邏輯塊組成的網(wǎng)絡(luò)。-常用的有:計(jì)數(shù)器、復(fù)雜的數(shù)據(jù)流動(dòng)控制邏輯

8、、運(yùn)算控制邏輯、指令分析和操作控制邏輯。-同步時(shí)序邏輯的設(shè)計(jì)是設(shè)計(jì)復(fù)雜的數(shù)字邏輯系統(tǒng)的核心。- 存儲(chǔ)器和寄存器:用于暫時(shí)存儲(chǔ)數(shù)據(jù)信息。數(shù)字系統(tǒng)的構(gòu)成示意圖數(shù)字系統(tǒng)的構(gòu)成示意圖控制邏輯(有限狀態(tài)機(jī))ena1ena2ena3enanclock組合邏輯 1寄存器組組合邏輯 2寄存器組組合邏輯 3寄存器組組合邏輯 4寄存器組input_1input_2input_n鎖存器(Latch)與寄存器(Register)q鎖存器stores data when clock is low DClkQDClkQq寄存器stores data when clock rises ClkClkDDQQ鎖存器InclkI

9、nOutPositiv e L a tchPositiv e L a tchCLKCLKD DG GQ QOutOutstableOutfollows I nInclkInOutNegativ e L a tchNegativ e L a tchCLKCLKD DG GQ QOutOutstableOutfollows I n時(shí)序定義tCLKtDtc2qtholdtsutQDATASTABLEDATASTABLERegisterCLKDQtclk-Q + tp,comb + tsetup = T邊沿觸發(fā)寄存器10DCLKQMMaster01CLKQSlaveQMQDCLK兩個(gè)互補(bǔ)的鎖存器串聯(lián)就

10、會(huì)在邊沿觸發(fā),也稱作主從鎖存器對(duì)。不支持的不支持的Verilog結(jié)構(gòu)結(jié)構(gòu)綜合工具通常不支持下列綜合工具通常不支持下列Verilog結(jié)構(gòu)結(jié)構(gòu): initial循環(huán)循環(huán): repeat forever while 非結(jié)構(gòu)化的非結(jié)構(gòu)化的for語(yǔ)句語(yǔ)句數(shù)據(jù)類型數(shù)據(jù)類型: event real time UDP forkjoin塊塊 wait操作符:操作符: = = = ! = =復(fù)位復(fù)位復(fù)位是可綜合編碼風(fēng)格的重要環(huán)節(jié)。狀態(tài)機(jī)中一般都有復(fù)位。復(fù)位是可綜合編碼風(fēng)格的重要環(huán)節(jié)。狀態(tài)機(jī)中一般都有復(fù)位。module sync( q, ck, r, d); input ck, d, rst; output q;

11、reg q; always ( negedge ck) if (r) q = 0; else q = d;endmodulemodule async( q, ck, r, d); input ck, d, r; output q; reg q; always ( negedge ck or posedge r) if (r) q = 0; else q 小問(wèn)題 大模塊小模塊 Top-DownTop-Down 設(shè)計(jì)思想串行設(shè)計(jì) 串行設(shè)計(jì)是最常見的一種設(shè)計(jì); 當(dāng)一個(gè)功能模塊對(duì)輸入的處理是分步驟進(jìn)行的,并且后一個(gè)步驟只依賴前一個(gè)步驟的結(jié)果時(shí),功能模塊的設(shè)計(jì)就需要采用串行設(shè)計(jì)的思想。 一般采用FIFO(First In First Out)進(jìn)行緩沖處理并行設(shè)計(jì) 并行設(shè)計(jì)采用幾個(gè)處理流程同時(shí)處理到達(dá)的負(fù)載,提高處理的效率,并行處理要求這些處理之間是獨(dú)立的。并行處理模塊入口并行處理流程1FIFO并行處理流程2并行處理流程n并行處理結(jié)果同步。流水線設(shè)計(jì) 流水線處理是高速設(shè)計(jì)中的一個(gè)常用設(shè)計(jì)手段。如果某個(gè)設(shè)計(jì)的處理流程分為若干步驟,而且整個(gè)數(shù)據(jù)處理是“單流向”的,即沒(méi)有反饋或者

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論