版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、EDA技術實用教程技術實用教程第1章 概 述11.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 zEDA (Electronic Design Automation) 20世紀世紀70年代年代 PCB20世紀世紀80年代年代 CMOS 20世紀世紀90年代年代 HDL 21世紀后世紀后 IP21.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 zEDA (Electronic Design Automation) zelectronic VS electric VS electricalz均為adj31.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 zEDA (Electronic
2、Design Automation) zelectronic VS electric VS electricalz均為adjzelectronic:電子的; electric:電力的,以電為動力的;electrical:電氣科學的41.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 zelectronic VS electricalz電學的三種形式: 1、強電(電路)電氣,36V-220V及以上; 2、弱電(電路)電子,36V以下; 3、微電(半導體)微電子z三種形式相互融合,相互支撐zNEC(Nippon Electric Company),日本電氣51.1 EDA1.1 EDA技術及其發(fā)
3、展技術及其發(fā)展 z微電(半導體) 微電子z130nm 90nm 65nm 45nm 22nm 14nmz晶體管柵極的寬度,摩爾定律(18個月)z現(xiàn)狀: 漏電問題 尺寸很難繼續(xù)縮小 散熱和功耗問題 主頻很難繼續(xù)提高 多核 與 集群 61.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 z EDA技術中的一些概念:z ASIC(Application Specific Integrated Circuit,專用集成電路):由廠家定制,根據(jù)用戶的設計需求來制造其中的電路;ASIC具有較低的單片生產(chǎn)成本。z FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列):事
4、先配置了所有電路,用戶根據(jù)需要選用部分電路使用;FPGA具有高度的靈活性,低廉的設計成本和快速的面世時間。z CPLD(Complex Programmable Logic Device,復雜可編程邏輯器件) :是一種用戶根據(jù)各自需要而自行構造邏輯功能的數(shù)字集成電路,規(guī)模大,結構復雜。z FPGA和CPLD都是可編程ASIC器件。71.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 z FPGA和CPLD都是可編程ASIC器件,二者區(qū)別(了解):z CPLD更適合完成各種算法和組合邏輯,F(xiàn)PGA更適合于完成時序邏輯。z 在編程上FPGA比CPLD具有更大的靈活性。z FPGA的集成度比CPL
5、D高,具有更復雜的布線結構和邏輯實現(xiàn)。z CPLD保密性好,F(xiàn)PGA保密性差。z 81.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 zEDA技術中的另一些概念:zHDL(Hardware Description Language,硬件描述語言)zSOC(System on Chip,單片電子系統(tǒng) or 片上系統(tǒng)):單片芯片中包含了完整系統(tǒng)并有嵌入軟件的全部內容。 FPGA、CPLD、ASIC、 SOC SOC優(yōu)點:高可靠性,高可用性,低功耗,高速率,嵌 入式、保密性好集成91.1 EDA1.1 EDA技術及其發(fā)展技術及其發(fā)展 zEDA=硬件+軟件z硬件:IC、ASIC、FPGA、CPLD
6、、etcz軟件:CAD、CAM、CAT、etczEDA技術能夠使得設計者僅利用HDL和EDA軟件完成對硬件功能的實現(xiàn),EDA能夠自動完成邏輯化簡/分割/綜合/優(yōu)化、仿真測試等功能。101.21.2EDAEDA技術實現(xiàn)目標技術實現(xiàn)目標 111.21.2EDAEDA技術實現(xiàn)目標技術實現(xiàn)目標 1. 可編程邏輯器件可編程邏輯器件FPGA/CPLD 面向用戶、靈活性與通用性、開發(fā)效率高、成本低面向用戶、靈活性與通用性、開發(fā)效率高、成本低 可編程可編程ASIC(可重構性)(可重構性)2. 半定制或全定制半定制或全定制ASIC (1)門陣列)門陣列ASIC(半定制)(半定制) (2)標準單元)標準單元ASI
7、C(半定制,使用庫中的邏輯元件)(半定制,使用庫中的邏輯元件) (3)全定制芯片)全定制芯片 3. 混合混合ASIC121.31.3硬件描述語言硬件描述語言 VHDL Verilog HDL SystemVerilog System C 131.31.3硬件描述語言硬件描述語言zVHDL:zVHSIC(Very High Speed Integrated Circuit)Hardware Description LanguagezIEEE(The Institute of Electrical and Electronics Engineers)美國電氣和電子工程師協(xié)會,IEEE致力于電氣、電
8、子、計算機工程和與科學有關領域的研究。zIEE(The Institution of Electrical Engineers)國際電氣工程師學會(英)zIEEE & IEE 協(xié)議規(guī)范、行業(yè)標準、學術研討組織 IEEE數(shù)據(jù)庫:IEEE Xplore Digital Library(收費)141.31.3硬件描述語言硬件描述語言z VHDL由IEEE std 1076發(fā)布 VHDL作為一種標準語言由非營利性組織IEEE制定,支持VHDL語言的EDA設計工具則由各EDA公司制作和推廣 IEEE 1076-1993z VHDL (VS Verilog) 語法嚴謹,行為級描述能力好 代碼相對冗
9、長,底層建模能力差z Verilog: VHDL:151.31.3硬件描述語言硬件描述語言z 硬件描述語言 VS 高級編程語言z 硬件描述語言最終靠硬件電路實現(xiàn),編寫硬件描述語言之前需要事先設計好電路原理圖,查看集成電路的現(xiàn)有資源,并事先做好資源分配z 高級編程語言靠CPU運算實現(xiàn)對于一個設計或計算過程z apple three applesz apple apple apple 161.4 HDL1.4 HDL綜合綜合z 綜合:行為和功能層次表達 模塊組合裝配表達z 綜合器:高層次的表述 低層次的表述z 這屬于“自上而下”的設計過程,這使得用戶能夠將精力主要集中于系統(tǒng)級問題上,不需要關心低級
10、結構設計的細節(jié)171.4 HDL1.4 HDL綜合綜合181.4 HDL1.4 HDL綜合綜合191.4 HDL1.4 HDL綜合綜合z 總結:z 硬件描述語言HDL 描述電路行為和功能z 綜合器 將描述的電路功能轉化為電路網(wǎng)表,選擇實現(xiàn)功能的最優(yōu)方案z 標準、優(yōu)化設計問題 相同的VHDL代碼,(不同的)綜合器可以用不同的電路結構來實現(xiàn)其功能201.5 1.5 基于基于HDLHDL的自頂向下設計方法的自頂向下設計方法 z傳統(tǒng)的電子設計(自底向上):z構建底層電路模塊 功能模塊 系統(tǒng)需求z顧及技術細節(jié),不可控因素多,低效/低可靠性,成本高zEDA設計(自頂向下):z類似于TCP/IP的層次架構z
11、高抽象級別/功能描述級 高抽象級別/RTL級模型 低抽象級別/門級模型 物理結構實現(xiàn)z能夠根據(jù)仿真結果及時修改與優(yōu)化,具有良好的通用性/可移植性,能夠分成各個獨立模塊來協(xié)同并行開發(fā)211.5 1.5 基于基于HDLHDL的自頂向下設計方法的自頂向下設計方法 221.6 EDA1.6 EDA技術的優(yōu)勢技術的優(yōu)勢(1)大大降低設計成本,縮短設計周期。)大大降低設計成本,縮短設計周期。 (2)有各類庫文件的支持。)有各類庫文件的支持。(3)極大地簡化了設計文檔的管理。)極大地簡化了設計文檔的管理。(4)日益強大的邏輯設計仿真測試技術。)日益強大的邏輯設計仿真測試技術。(5)設計者擁有完全的自主權,再
12、無受制于人之虞。)設計者擁有完全的自主權,再無受制于人之虞。(6)良好的可移植與可測試性,為系統(tǒng)開發(fā)提供了可靠的)良好的可移植與可測試性,為系統(tǒng)開發(fā)提供了可靠的保證。保證。(7)能將所有設計環(huán)節(jié)納入統(tǒng)一的自頂向下的設計方案中。)能將所有設計環(huán)節(jié)納入統(tǒng)一的自頂向下的設計方案中。(8)在整個設計流程上充分利用計算機的自動設計能力,)在整個設計流程上充分利用計算機的自動設計能力,在各個設計層次上利用計算機完成不同內容的仿真模擬,在在各個設計層次上利用計算機完成不同內容的仿真模擬,在系統(tǒng)板設計結束后仍可利用計算機對硬件系統(tǒng)進行完整全面系統(tǒng)板設計結束后仍可利用計算機對硬件系統(tǒng)進行完整全面的測試。的測試。
13、23回顧回顧z回顧:zEDA 弱電 ASIC FPGA/CPLD HDL VHDL/Verilog 綜合(自上而下) 綜合器zEDA工作要素:硬件、語言、工具/軟件241.7 EDA1.7 EDA設計流程設計流程 251.7 EDA1.7 EDA設計流程設計流程 1.7.1 設計輸入(圖形輸入設計輸入(圖形輸入HDL文本輸入)文本輸入)1. 圖形輸入圖形輸入原理圖輸入原理圖輸入狀態(tài)圖輸入狀態(tài)圖輸入波形圖輸入波形圖輸入 2. HDL文本輸入:最基本和最通用的輸入方法文本輸入:最基本和最通用的輸入方法261.7 EDA1.7 EDA設計流程設計流程 基于基于MAX+plus II 的原理圖輸入方法
14、和的原理圖輸入方法和HDL文本輸文本輸入方法入方法271.7 EDA1.7 EDA設計流程設計流程 1.7.2 綜合綜合 1.7.3 適配適配 1.7.4 時序仿真與功能仿真時序仿真與功能仿真1.7.5 編程下載編程下載 1.7.6 硬件測試硬件測試 綜合過程是將設計者在綜合過程是將設計者在EDA平臺上輸入的平臺上輸入的HDL文本描文本描述,依照給定的硬件結構組件和約束控制條件進行編述,依照給定的硬件結構組件和約束控制條件進行編譯、優(yōu)化,最終獲得門級電路的描述網(wǎng)表文件。譯、優(yōu)化,最終獲得門級電路的描述網(wǎng)表文件。 仿真目的:驗證設計,排除錯誤仿真目的:驗證設計,排除錯誤功能仿真功能仿真 邏輯功能
15、仿真;時序仿真邏輯功能仿真;時序仿真 運行特性仿真運行特性仿真281.81.8ASICASIC及其設計流程及其設計流程 291.81.8ASICASIC及其設計流程及其設計流程 1.8.1 ASIC設計簡介設計簡介 301.81.8ASICASIC及其設計流程及其設計流程 1.8.2 ASIC設計一般流程簡述設計一般流程簡述311.9 1.9 常用常用EDAEDA工具工具 1.9.1 設計輸入編輯器設計輸入編輯器Xilinx-ISE;Altera-Quartus II;etc 1.9.2 HDL綜合器綜合器 HDL綜合器是目標器件硬件結構細節(jié)、數(shù)字電路設計綜合器是目標器件硬件結構細節(jié)、數(shù)字電路
16、設計技術、化簡優(yōu)化算法以及計算機軟件的復雜綜合體。技術、化簡優(yōu)化算法以及計算機軟件的復雜綜合體。HDL綜合器工作的兩個步驟綜合器工作的兩個步驟 Synopsys 公司的公司的Synplify Pro綜合器。綜合器。 Synopsys 公司的公司的DC-FPGA綜合器。綜合器。 Mentor的的Leonardo Spectrum綜合器和綜合器和 Precision RTL Synthesis綜合器。綜合器。321.9 1.9 常用常用EDAEDA工具工具 1.9.3 仿真器仿真器 VHDL仿真器。仿真器。 Verilog HDL仿真器。仿真器。 Mixed HDL仿真器(混合仿真器(混合HDL仿
17、真器,同時處理仿真器,同時處理Verilog HDL、SystemVerilog與與VHDL)。)。 其他其他HDL仿真器。仿真器。1.9.4 適配器適配器1.9.5 下載器下載器 Model Technology-Modelsim 混合仿真器混合仿真器系統(tǒng)級系統(tǒng)級/行為級行為級/RTL級級/門級仿真;功能門級仿真;功能/時序仿真時序仿真331.10 Quartus II1.10 Quartus II簡介簡介 z Quartus II是Altera提供的FPGA/CPLD開發(fā)集成環(huán)境,是MAX+plus II的更新?lián)Q代產(chǎn)品。z Quartus II設計工具完全支持VHDL、Verilog的設計
18、流程。z Quartus II具備仿真功能,同時也支持第三方的仿真工具(Modelsim)。z Quartus II的功能模塊包括:分析/綜合器、適配器、裝配器、時序分析器、EDA網(wǎng)表文件生成器等。z Quartus II編譯器支持的HDL:VHDL、Verilog、System Verilog、AHDL。341.10 Quartus II1.10 Quartus II簡介簡介 351.10 Quartus II1.10 Quartus II簡介簡介 z Quartus II界面及輸入設計流程界面及輸入設計流程361.11 IP 1.11 IP 核核 軟軟IP是用是用Verilog/VHDL等硬件描述語言描述的功能塊,等硬件描述語言描述的功能塊,但是并不涉及用什么具體電路元件實現(xiàn)這些功能。但是并不涉及用什么具體電路元件實現(xiàn)這些功能。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大廈物業(yè)客戶關系管理與投訴處理合同
- 2025年度海上船運船舶清潔能源技術應用合同
- 二零二四年門窗行業(yè)進出口貿易合同3篇
- 2025年度高新技術企業(yè)股權擔保合同范本
- 2025年度環(huán)保產(chǎn)業(yè)合同履約監(jiān)督與管理合同
- 企業(yè)級全新保密合同內容范例2024
- 二零二五年度智能辦公空間租賃合同標的轉讓2篇
- 2025年度婚禮現(xiàn)場布置與婚車裝飾合同范本
- 2025年度國際工程承包合同風險控制條款
- 2025年度建設工程項目履約擔保合同范本
- 2025年山西國際能源集團限公司所屬企業(yè)招聘43人高頻重點提升(共500題)附帶答案詳解
- 青海省海北藏族自治州(2024年-2025年小學六年級語文)統(tǒng)編版隨堂測試(上學期)試卷及答案
- 江蘇省無錫市2023-2024學年高三上學期期終教學質量調研測試語文試題(解析版)
- 《民航安全檢查(安檢技能實操)》課件-第一章 民航安全檢查員職業(yè)道德
- DB34T4826-2024畜禽養(yǎng)殖業(yè)污染防治技術規(guī)范
- 腰麻課件教學課件
- 石油化工企業(yè)環(huán)境保護管理制度預案
- 2024年甘肅省高考歷史試卷(含答案解析)
- STARCCM基礎培訓教程
- 地理標志專題通用課件
- 《小英雄雨來》讀書分享會
評論
0/150
提交評論