電子設(shè)計(jì)自動(dòng)化綜合PPT學(xué)習(xí)教案_第1頁(yè)
電子設(shè)計(jì)自動(dòng)化綜合PPT學(xué)習(xí)教案_第2頁(yè)
電子設(shè)計(jì)自動(dòng)化綜合PPT學(xué)習(xí)教案_第3頁(yè)
電子設(shè)計(jì)自動(dòng)化綜合PPT學(xué)習(xí)教案_第4頁(yè)
電子設(shè)計(jì)自動(dòng)化綜合PPT學(xué)習(xí)教案_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、會(huì)計(jì)學(xué)1電子設(shè)計(jì)自動(dòng)化綜合電子設(shè)計(jì)自動(dòng)化綜合2第1頁(yè)/共75頁(yè)3. Top-down設(shè)計(jì)流程 行 為 描 述高層次綜合RTL 描 述 邏 輯 綜 合網(wǎng) 表、邏輯圖布 局 布 線版 圖 數(shù) 據(jù)ASICICFPGA第2頁(yè)/共75頁(yè)4第3頁(yè)/共75頁(yè)5第4頁(yè)/共75頁(yè)6BehavioralStructure arithmetic RTL Data flowPhysicalDesign Synthesis 邏輯綜合High level Synthesis第5頁(yè)/共75頁(yè)7 例1. 不同RTL描述得到同一種電路結(jié)構(gòu) : 數(shù)1電路 architecture ALGORITHMIC of ONE_CNT i

2、sbegin process(A)veriable NUM : INTERGER range 0 to 3; beginNUM :=0; for I in 0 to 2 loop; if A(I)=1 then NUN:=NUM+1; end if; end loop; C1 C0case NUM is when 0 = C C C C =“11” ;end case; end process;end ALGORITHMIC ; 算法描述真值表- Truth Table:-|A2 A1 A0 | C1 C0 |- |0 0 0 | 0 0 |- |0 0 1 | 0 1 |- |0 1 0 |

3、 0 1 |- |0 1 1 | 1 0 |- |1 0 0 | 0 1 |- |1 0 1 | 1 0 |- |1 1 0 | 1 0 |- |1 1 1 | 1 1 |-第6頁(yè)/共75頁(yè)8數(shù)據(jù)流模型結(jié)構(gòu)化設(shè)計(jì)層次architecture DATA_FLOW of ONES_CNT is being C1=(A(1) and A(0) ) or (A(2) and A(0) or (A(2) and A(1) C0=(A(2) and not A(1) and not A(0) or(not A(2) and not A(1) and not A(0) or (A(2) and A(1) a

4、nd A(0) or (not A(2) and not A(1) and A(0); end DATA_FLOW;architecture MACRO of ONE_CNT is being C(1)=MAJ3(A); C(0) C C C C null; end case; end process;end MUX; (C)MUX MUX結(jié)構(gòu)第8頁(yè)/共75頁(yè)10 C1=(A(1) and A(0) ) or (A(2) and A(0) or (A(2) and A(1) C0=(A(2) and not A(1) and not A(0) or(not A(2) and A(1) and

5、not A(0) or (A(2) and A(1) and A(0) or (not A(2) and not A(1) and A(0); C1=(A1A0 ) + (A2A0) + (A2A1) C0yLatchclkaPROCESS(clk,a)PROCESS(clk,a)第31頁(yè)/共75頁(yè)33ClkAb YClkAb YClkClkClk Y第32頁(yè)/共75頁(yè)34clkabyLatch第33頁(yè)/共75頁(yè)35第34頁(yè)/共75頁(yè)36第35頁(yè)/共75頁(yè)37 clkDQQD第36頁(yè)/共75頁(yè)38第37頁(yè)/共75頁(yè)39組合邏輯電路記憶元件輸入in輸出out次態(tài)next當(dāng)前狀態(tài)state第38頁(yè)

6、/共75頁(yè)40串并轉(zhuǎn)換器 框圖時(shí)鐘后沿觸發(fā); R :同步復(fù)位信號(hào);A :下一拍輸入D有效;收集D串行數(shù)據(jù)4位,并行輸出在Z上;DONE與Z輸出在同一周期,提示目標(biāo)器件數(shù)據(jù)在Z上;同時(shí)A下一脈沖到來,指示新數(shù)據(jù)將在下一時(shí)鐘周期到達(dá)D;否則器件在送完并行數(shù)據(jù)以后,進(jìn)入復(fù)位狀態(tài),等待新數(shù)據(jù)到來.規(guī)范第39頁(yè)/共75頁(yè)41時(shí)序圖狀態(tài)優(yōu)化第40頁(yè)/共75頁(yè)42時(shí)序機(jī)狀態(tài)圖第41頁(yè)/共75頁(yè)43狀態(tài)表1.用枚舉類型來表示狀態(tài)2.將狀態(tài)表編碼3.建模第42頁(yè)/共75頁(yè)44第43頁(yè)/共75頁(yè)45第44頁(yè)/共75頁(yè)46控制電路和數(shù)據(jù)單元控制電路 第45頁(yè)/共75頁(yè)47Y1X1 X1 X2 X2第46頁(yè)/共75頁(yè)

7、48X1 X2X3Y1Y2Y3 0 0 0,0 0 1 0 0 1,0 0 1 0 1 0,X 0 1 0 1 1,X 0 1 1 0 0,1 1 0 1 0 1,0 1 0 T=第47頁(yè)/共75頁(yè)49 0 0 0,0 0 1 0 0 1,0 0 1 0 1 0,X 0 1 0 1 1,X 0 1 1 0 0,1 1 0 1 0 1,0 1 0T=0 0 X,0 0 10 1 X,X 0 11 0 0,1 1 01 0 1,0 1 0T=X2X1X3Y1Y2Y3真值表的陣列表示第48頁(yè)/共75頁(yè)50 0 1 0,1 0 0 0 1 1,1 0 0 1 1 0,1 1 1 1 1 1,1 1 1

8、 0 0 0,0 0 1 0 0 1,0 0 1 0 1 0,0 0 1CoN= 0 1 1,0 0 1 1 0 0, 1 1 0 1 0 1, 0 1 0CDC=真值表中Y為1的保留為1,其余非1位改為0真值表中Y為0的改為1,其余非0位的保留為0真值表中Y為X的改為1,其余非X位改為0第49頁(yè)/共75頁(yè)51 1 0 0 1 0 0Con= 1 0 X 0 1 0 0 X X 0 0 1(001)(100)(100)(101)(011)(000)(010)Y1Y2Y3Con的多維體表示第50頁(yè)/共75頁(yè)52 例1. 數(shù)1電路 architecture ALGORITHMIC of ONE_C

9、NT isbegin process(A)variable NUM : INTERGER range 0 to 3; beginNUM :=0; for I in 0 to 2 loop; if A(I)=1 then NUN:=NUM+1; end if; end loop; C1 C0case NUM is when 0 = C C C C =“11” ;end case; end process;end ALGORITHMIC ; 算法描述真值表- Truth Table:-|A2 A1 A0 | C1 C0 |- |0 0 0 | 0 0 |- |0 0 1 | 0 1 |- |0 1

10、 0 | 0 1 |- |0 x 1 1 | 1 0 |- |1 0 0 | 0 1 |- |1 0 x 1 | 1 0 |- |1 1 0 x | 1 0 |- |1x 1 1 | 1 1 |-第51頁(yè)/共75頁(yè)53 C1=(A(1) and A(0) ) or (A(2) and A(0) or (A(2) and A(1) C0=(A(2) and not A(1) and not A(0) or(not A(2) and A(1) and not A(0) or (A(2) and A(1) and A(0) or (not A(2) and not A(1) and A(0); C1

11、=(A2A1A0 ) + (A2 A1 A0) + (A2A1A0)+ A2A1A0 C1=( A1A0 ) + (A2 A0) + (A2A1) C1=(A2 A1A0 ) + (A2 A1 A0) + (A2A1) = A0(A2 A1+ A2 A1 )+ (A2A1) =(A0 (A2 A1)+ (A2A1) C0=(A2 A1A0)+( A2A1A0)+ (A2A1A 0)+(A2A1A0);=A0(A2 A1)+A0(A2 A1)=A0 (A2 A1) 第52頁(yè)/共75頁(yè)54G1G2G3G4X(0)X(1)X(0)X(2)X(1)X(2)A1A2A3C1C012個(gè)倒向器、 7個(gè)與非門

12、(4個(gè)3端口)、2個(gè)或非門第53頁(yè)/共75頁(yè)55(100)(011)(101)(111)(110)C1C0(001) (111) (010)00A2A0A1A0A2A1A2A1A0第54頁(yè)/共75頁(yè)56綜合后的邏輯圖Synopsys 綜合工具,LSI 10k庫(kù),9個(gè)單元, 最長(zhǎng)路徑4.98ns第55頁(yè)/共75頁(yè)57一位加法器第56頁(yè)/共75頁(yè)58第57頁(yè)/共75頁(yè)59第58頁(yè)/共75頁(yè)60(1)為第1成本,(2)為第2成本, 單個(gè)門成本為(3)+(5);第59頁(yè)/共75頁(yè)61x1 x2 x3 x4 x3 x5 x6 x3 x4 x3 x5 x6Y1Y1x1x2以輸入端數(shù)算面積,以邏輯級(jí)數(shù)算速度。第60頁(yè)/共75頁(yè)62第61頁(yè)/共75頁(yè)63示例以面積為目標(biāo)(1) 69門,10.8ns第62頁(yè)/共75頁(yè)64以速度為目標(biāo)(1) 487門,4.5ns第63頁(yè)/共75頁(yè)65以面積為目標(biāo)(2)第64頁(yè)/共75頁(yè)66以速度為目標(biāo)(2)第65頁(yè)/共75頁(yè)67第66頁(yè)/共75頁(yè)684. 綜合控制流程(Synopsys DC) 基本的綜合流程 如下圖所示,它包括如下步驟: 1. 開發(fā)HDL模型 2. 啟動(dòng)DC shell界面 3. 指定相關(guān)庫(kù) 4. 讀入設(shè)計(jì) 5. 定義設(shè)計(jì)環(huán)境 6. 選擇編譯策略 7. 設(shè)置設(shè)計(jì)約束 8. 優(yōu)化 9. 分析與調(diào)試 10. 保存設(shè)計(jì)數(shù)據(jù) 第67頁(yè)/共75頁(yè)69第68

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論