




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第三章 現代EDA技術應用設計實踐 第四章 數字系統與Verilog HDL 描述 CPLD/FPGA 與ASIC原理與設計返回第五章 Verilog HDL 根底 第六章 Verilog HDL設計進階與設計技巧 第二章 可編程邏輯器件根底第七章 EDA技術綜合設計實驗舉例 第八章 設計實驗工程 1緒論返回1.1 EDA技術的開展史 1.2 CPLD/FPGA的開展史 1.3 EDA技術的根本設計方法 1.4 常用EDA設計軟件介紹 2緒論返回1.1 EDA技術的開展史 EDA是電子設計自動化(Electron Design Automation)的縮寫,是在90年代初,從CAD(計算機輔助
2、設計)、CAM(計算機輔助制造)、CAT(計算機輔助測試)和CAE(計算機輔助工程)的概念開展起來的。 3緒論返回 EDA技術就是以計算機為工具,在EDA軟件平臺上,利用硬件描述語言描述設計系統,然后由EDA工具完成邏輯編譯,邏輯分割,邏輯綜合及優化,邏輯布線,邏輯仿真,適配編譯,邏輯映射和下載工作。EDA代表了當今電子設計技術的最新開展方向 4緒論返回EDA的開展史70年代,出現CAD工具。解決LSI或PCB布線設計問題。如TANGO。80年代,出現EDA工具。主要以數字電路分析為主,能夠完成電路圖編輯和進行邏輯功能仿真。 90年代以來,由于微電子技術的迅猛開展,出現了以高級語言描述、系統仿
3、真和綜合技術為特征的第三代EDA技術。 5緒論返回這個階段EDA技術的主要特征: 1. 高層綜合的理論與方法取得進展,將RT級提高到了系統級(又稱行為級)。 2. 采用硬件描述語言描述電子系統的設計,如ABEL-HDL、VHDL和Verilog HDL。 3. 用平面規劃(Floorplaning)技術對邏輯綜合和物理幅員進行聯合管理。 4. 可測試性綜合設計。 6緒論返回5. 為帶有嵌入P核的ASIC設計提供軟、硬協同設計工具。6. 建立并行設計工程CE(Concurrent Engineering)框架結構的集成化設計環境,以適應當今ASIC的設計。 7緒論返回 在Internet迅速普及
4、的今天,電子設計工程師可以利用Internet,在網上下載EDA設計工具和IP核,使ASIC的設計變得迅速、經濟和高效。因此,隨著EDA技術的日益普及,EDA必成為每一個電子工程師的主要設計工具。 end8緒論返回1.2 CPLD/FPGA的開展史 邏輯器件是用來實現某種特定邏輯功能的電子器件,最簡單的邏輯器件是與、或、非門,在此根底上可實現復雜的時序和組合邏輯功能。隨著電子技術的開展,電路集成度不斷提高,數字集成電路也從SSI、MSI、LSI向VLSI方向開展。以下圖是數字集成電路的分類: 9緒論返回(ASIC)一、數字集成電路的分類數字集成電路標準電路用戶定制電路RAM、ROM、SSI、L
5、SI 如74系列、40系列軟件組態的微處理器 如CPU、DSP、PLC全定制半定制可編程器件門陣列標準單元陣列PROM、PLA、PAL、GAL、CPLDFPGA10緒論返回1.專用集成電路(ASIC) 是指專門為某一應用領域或專門用戶需要而設計、制造的集成電路。它可以將某些專業電路或電子系統設計在一個芯片上,構成單片集成系統,即片上系統SOC(System on Chip)。11緒論返回2.片上系統SOC專家認為,IC開展的大趨勢是高速、高集成度和低功耗的系統。 就是將整個系統集成到單一半導體芯片上。更確切地說,片上系統是指綜合數字和模擬技術,并將I/O、各種轉換器件、存儲器和MPU集成在同一
6、封裝內,能夠高效實現特定功能的IC。片上系統將具備微處理器、存儲器和一整套專用功能,甚至電源和電源驅動電路也將集成在同一模塊中。12緒論返回 集成片上系統的優點: 實現高速運作、縮短產品的上市時間、降低功耗和減少所占的PCB空間、提高系統的可靠性、它可使電子系統的尺寸更小、性能更高和本錢更低,同時整個系統的抗干擾特性與可靠度將提高。13緒論返回1. 縮小體積 ASIC作為集成電路(IC)技術與特定用戶的整機或系統技術緊密結合的產物,與通用集成電路相比,在構成電子系統時具有以下幾個方面的優越性: 2. 提高可靠性 3. 易于獲得高性能 4. 增強保密性 5. 在大批量應用時,可顯著降低系統本錢。
7、14緒論返回3.全定制ASIC芯片的各層掩膜都是按特定電路功能專門制造的。 4.半定制ASIC是一種約束性設計方式。目前,半定制ASIC主要有三種:門陣列、標準單元和可編程邏輯器件。 門陣列是一種預先制造好的硅陣列,內部包括幾種根本邏輯門和觸發器等,芯片中留有一定的布線區。 15緒論返回5.標準單元 是廠家將預先配置好、經過測試,具有一定功能的邏輯塊作為標準單元存儲在數據庫中,設計人員在電路設計完成后,利用CAD工具在幅員一級完成與電路一一對應的最終設計。 16緒論返回二. 可編程邏輯器件的開展史 可編程邏輯器件(PLDProgrammable Logic Device):器件的功能不是固定不
8、變的,它可根據用戶的需要而進行改變,即由編程的方法來確定器件的邏輯功能。 17緒論返回可編程邏輯器件的開展史70年代,出現熔絲編程結構PROM和PLA70年代末,AMD推出PAL80年代初,Lattice推出GAL80年代中期,Xilinx推出FPGA; Altera推出EPLD80年代末,Lattice提出ISP技術90年代,出現CPLDEPLD改進型器件18緒論返回 現在,由于FPGA技術的快速開展,FPGA產品在邏輯密度、性能和功能上有了極大的提高,同時器件本錢也大幅下降,可編程邏輯技術已經能與ASIC(專用集成電路)和ASSP(專用標準產品)爭奪市場,并逐漸呈現出取代ASIC和ASSP
9、的趨勢。 19緒論返回1.3 EDA技術的根本設計方法 1 .數字電路設計的根本方法 在數字電子技術根底課程中,數字電路設計的數學根底是布爾函數,并利用卡諾圖進行化簡。卡諾圖只適用于輸入比較少的邏輯函數的化簡。數字電路的設計方法是:20緒論返回布爾函數數字系統數學根底(卡諾圖)數字電路設計的根本方法組合電路設計問題邏輯關系真值表化簡邏輯圖時序電路設計列出原始狀態轉移圖和表狀態優化狀態分配觸發器選型求解方程式邏輯圖21緒論返回使用中、小規模器件設計電路(74、54系列)編碼器(74LS148)譯碼器(74LS154)比較器(74LS85)計數器(74LS193)移位存放器(74LS194)22緒
10、論返回設計方法的局限卡諾圖只適用于輸入比較少的函數的化簡。采用“搭積木的方法的方法進行設計。必須熟悉各種中小規模芯片的使用方法,從中挑選最適宜的器件,缺乏靈活性。設計系統所需要的芯片種類多,且數量很大。23緒論返回采用中小規模器件的局限電路板面積很大,芯片數量很多,功耗很大,可靠性低提高芯片的集成度設計比較困難能方便地發現設計錯誤電路修改很麻煩提供方便的修改手段PLD器件的出現改變了這一切24緒論返回2 . 現代數字系統的設計方法 隨著PLD器件的出現和計算機技術的開展,使EDA技術得到了廣泛應用。設計方法也因此開展了根本性的變化。由傳統的“自底向上的設計方法轉變為一種新的“自頂向下的設計方法
11、。“自頂向下的設計方法的設計流程如下: 25緒論返回第一步進行行為設計 第二步進行結構設計 第三步是把結構轉化成邏輯圖,即進行邏輯設計; 第四步是進行電路設計,將邏輯圖進一步轉換成電路圖。 最后一步是進行ASIC的幅員設計,即將電路轉換成幅員,或者用可編程ASIC實現(如CPLD/FPGA)。“自底向上和“自頂向下設計步驟26緒論返回Bottom-up系統分解單元設計功能模塊劃分子系統設計系統集成Top-down行為設計結構設計邏輯設計電路設計版圖設計27緒論返回3 CPLD/FPGA設計流程 只要有數字電路的根底,還是能較容易和快速地學會利用CPLD/FPGA設計數字系統的。數字系統的根本部
12、件比較簡單,它們是一些與門、或門、非門、觸發器、多路選擇器等,宏器件也是一些加法器、乘法器等。 CPLD/FPGA器件的設計一般分為設計輸入、設計實現和編程三個主要設計步驟。 28緒論返回設計準備和系統劃分設計輸入(原理圖、HDL語言或波形圖)編譯并進行功能仿真設計處理(EDA工具綜合)廠家綜合庫適配前時序仿真適配器適配后仿真模型器件編程文件適配報告適配后時序仿真CPLD/FPGA實現ASIC實現29緒論返回1.4 常用EDA設計工具介紹 1.PSPICE仿真軟件 PSPICE仿真器在1985年第一次出現后,經歷了不斷的增強和改造,已經被成千上萬的工程師試驗和證實;PSPICE是為模擬和混合信
13、號設計而特性化的仿真器。使用其靈活的內部模型,用戶可以仿真包括從高頻系統到低功耗IC設計的任何模擬系統,用戶可以使用數據表創立新器件的模型。它可以進行各種各樣的電路仿真、鼓勵建立、溫度與噪聲分析、模擬控制、波形輸出、數據輸出、并在同一窗口內同時顯示模擬與數字的仿真結果。無論對哪種器件哪些電路進行仿真,都可以得到精確的仿真結果,并可以自行建立元器件及元器件庫。30緒論返回2. EWB仿真軟件 EWB(Electronic Workbench)軟件是Interactive ImageTechnologies Ltd 在20世紀90年代初推出的電路仿真軟件。目前普遍使用的是EWB5.2,相對于其它E
14、DA軟件,它是較小巧的軟件(只有16M)。但它對模數電路的混合仿真功能卻十分強大,幾乎100%地仿真出真實電路的結果,并且它在桌面上提供了萬用表、示波器、信號發生器、掃頻儀、邏輯分析儀、數字信號發生器、邏輯轉換器和電壓表、電流表等儀器儀表。它的界面直觀,易學易用。它的很多功能模仿了SPICE的設計,但分析功能比PSPICE稍少一些。31緒論返回3. MATLAB 軟件 MATLAB軟件是有眾多的面向具體應用的工具箱和仿真塊,包含了完整的函數集用來對圖像信號處理、控制系統設計、神經網絡等特殊應用進行分析和設計。MATLAB軟件具有以下功能:數據分析;數值和符號計算;工程與科學繪圖;控制系統設計;
15、數字圖像信號處理;財務工程;建模、仿真、原型開發;應用開發;圖形用戶界面設計等。MATLAB產品族被廣泛地應用于信號與圖像處理、控制系統設計、通訊系統仿真等諸多領域。開放式的結構使MATLAB32緒論返回4. PCB設計軟件 PCB(PrintedCircuit Board)設計軟件種類很多,如Protel; OrCAD;Viewlogic;PowerPCB;Cadence PSD;目前Protel在我國用得最多,下面僅對此軟件作介紹。 Protel 是Protel 公司在20世紀80年代末推出的CAD工具,是PCB設計者的首選軟件。 早期的Protel主要作為印刷板自動布線工具使用,現在普遍
16、使用的是Protel99SE. 33緒論返回 包含了電原理圖繪制、模擬電路與數字電路混合信號仿真、多層印刷電路板設計(包含印刷電路板自動布局布線),可編程邏輯器件設計、圖表生成、電路表格生成、支持宏操作等功能。 使用多層印制線路板的自動布線,可實現高密度PCB的100%布通率。34緒論返回5. IC設計軟件 IC設計工具很多,主要有Cadence、Mentor Graphics和Synopsys。這三家都是ASIC設計領域相當有名的軟件供給商。其它公司的軟件相對來說使用者較少。下面按用途對IC設計軟件作一些介紹。1)設計輸入工具任何一種EDA軟件必須具備輸入的功能。輸入方法有硬件描述語言HDL
17、、原理圖和狀態機等輸入方法。許多設計輸入工具都支持HDL。設計FPGA/CPLD的工具大都可作為IC設計的輸入手段,如Xilinx、Altera等公司提供的開發工具、Modelsim FPGA等。35緒論返回2)設計仿真工作 EDA設計中最重要的功能之一是驗證工具,幾乎每個公司的EDA產品都有仿真工具。VerilogXL、NCverilog用于Verilog仿真;Leapfrog用于VHDL仿真;Analog Artist用于模擬電路仿真。Viewlogic的仿真器有:viewsim門級電路仿真器、speedwaveVHDL仿真器、VCSverilog仿真器。Mentor Graphics有其
18、子公司Model Tech 出品的VHDL和Verilog雙仿真器:ModelSim。Cadence、Synopsys用的是VSS(VHDL仿真器)。現在的趨勢是各大EDA公司都逐漸用HDL仿真器作為電路驗證的工具。36緒論返回3)綜合工具 綜合工具可以把HDL變成門級網表。Synopsys工具在這方面占有較大的優勢,它的Design Compile是做綜合的工業標準,它還有另外一個產品叫Behavior Compiler,可以提供更高級的綜合。最近美國又出了一個Ambit軟件,比Synopsys的軟件更有效,可以綜合50萬門的電路,速度更快。現在Ambit被Cadence公司收購。隨著FPG
19、A設計的規模越來越大,各EDA公司開發了用于FPGA設計的綜合軟件,如Synopsys的FPGA Express、Cadence的Synplity和Mentor的Leonardo。這三家公司的FPGA綜合軟件占了市場的絕大局部。37緒論返回4)布局和布線 在IC設計的布局布線工具中,Cadence軟件是比較強的,它有很多產品,用于標準單元、門陣列已可實現交互布線。如Cadence spectra,它原來是用于PCB布線的,后來Cadence把它用來作IC的布線。其主要工具有:Cell3、Silicon Ensemble標準單元布線器;Gate Ensemble門陣列布線器;Design Pla
20、nner布局工具。其它各EDA軟件開發公司也提供各自的布局布線工具。38緒論返回5.物理驗證工具 物理驗證工具包括幅員設計工具、幅員驗證工具、幅員提取工具等等。這方面Cadence也是很強的,其Dracula、Virtuso、Vampire等物理工具有很多的使用者。6.模擬電路仿真器 仿真器主要是針對數字電路的,對于模擬電路的仿真工具,普遍使用PSPICE。 39緒論返回7. CPLD/FPGA設計工具 它們的根本設計方法是借助于EDA設計軟件,用原理圖、狀態機、硬件描述語言等方法,生成相應的目標文件,最后用編程器或下載電纜,由CPLD/FPGA目標器件實現。生產CPLD/FPGA的廠家很多,
21、但最有代表性的廠家為Altera、Xilinx和Lattice 公司。 CPLD/FPGA的開發工具一般由器件生產廠家提供,但隨著器件規模的不斷增加,軟件的復雜性也隨之提高,目前由專門的軟件公司與器件生產廠家合作,推出功能強大的設計軟件。下面介紹主要器件生產廠家和開發工具。40緒論返回1)Altera公司 Altera公司20世紀90年代以后開展很快。主要產品有:MAX3000A、MAX 7000系列、Mercury、FELX10KE、APEX20KE、APEX20KC、ACEX1K、APEX II、Stratix等。其開發工具 MAX+PLUS II是較成功的PLD開發平臺,最新又推出了Quartus II開發軟件。Al
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中男子籃球隊戰績分析與提升計劃
- 中國導電銀膠項目創業計劃書
- 食用牛羊油項目投資商業計劃書范本(投資融資分析)
- 2025年地毯、掛毯類工藝品項目合作計劃書
- 網店債務分擔與風險規避協議書
- 2025股份制合同協議范本編寫
- 職稱評聘協議書
- 資金規范協議書
- 遂寧搬遷協議書
- 電費代扣協議書
- 小型設備購買協議書
- 難點02:總集篇·十六種陰影部分面積法【十六大考點】-2024年小升初數學典型例題系列(解析版)
- 廠房設備拆除協議書
- 2025屆高三高考押題預測卷 數學(新高考Ⅱ卷02) 含解析
- 智能家居安裝與調試協議
- 擔保貸款免責協議書
- 第五版-FMEA培訓教材-新版
- NB-T32036-2017光伏發電工程達標投產驗收規程
- 食品安全與日常飲食智慧樹知到期末考試答案章節答案2024年中國農業大學
- PE袋化學品安全技術說明書MSDS(聚乙烯塑膠袋)
- 醫院檢驗科實驗室生物安全管理手冊
評論
0/150
提交評論