版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 集成電路EDA設(shè)計(jì)概述o 本課程中EDA定義o 電子系統(tǒng)發(fā)展歷史o 高性能集成化設(shè)計(jì)o 數(shù)字集成化設(shè)計(jì)流程o 數(shù)字系統(tǒng)實(shí)現(xiàn)方法o 集成化設(shè)計(jì)發(fā)展趨勢(shì)o 集成設(shè)計(jì)應(yīng)用前景EDA技術(shù)的范疇 電路設(shè)計(jì)PCB 設(shè)計(jì) 模擬芯片本課程內(nèi)容!芯片電路設(shè)計(jì)PLD 設(shè)計(jì) 數(shù)字芯片 數(shù)模混合芯片 設(shè)計(jì)輸入 邏輯綜合 仿真 芯片設(shè)計(jì) 編程下載IC 版圖設(shè)計(jì)什么是EDA技術(shù)?o EDA(Electronic Design Automation,電子設(shè)計(jì)自動(dòng)化)n 是在計(jì)算機(jī)的輔助下完成電子產(chǎn)品設(shè)計(jì)方案的輸入、處理、仿真和下載的的一種先進(jìn)的硬件設(shè)計(jì)技術(shù)!n 是立足于計(jì)算機(jī)工作平臺(tái)開(kāi)發(fā)出來(lái)的一整套先進(jìn)的設(shè)計(jì)電子系
2、統(tǒng)的軟件工具。n 是微電子技術(shù)中的核心技術(shù)之一,是現(xiàn)代集成系統(tǒng)設(shè)計(jì) 的重要方法。編程目標(biāo)文件PLD 計(jì)算機(jī)并口 器件編程接口PCB BoardEDA-現(xiàn)代的數(shù)字系統(tǒng)設(shè)計(jì)方法基于芯片的設(shè)計(jì)方法采用PLD(可編程邏輯器件FPGA/CLPD),利用EDA開(kāi)發(fā)工具,通過(guò)芯片設(shè)計(jì)來(lái)實(shí)現(xiàn)系統(tǒng)功能。數(shù)字系統(tǒng)空白PLDEDA軟件HDL(Verilog)+編程o首先在計(jì)算機(jī)上安裝EDA軟件,它們能幫助設(shè)計(jì)者自動(dòng)完成幾乎所有的設(shè)計(jì)過(guò)程;再選擇 合適的PLD芯片,可以在一片芯片中實(shí)現(xiàn)整個(gè)4數(shù)字系統(tǒng)(SOPC)。1.1 電子系統(tǒng)的發(fā)展歷史1. 摩爾定律:在大約每隔9到18個(gè)月,單片集成電路上的晶體管的數(shù)目就會(huì)增加一倍
3、,而功耗會(huì)下降一半。2、各個(gè)時(shí)期電子系統(tǒng)的發(fā)展 當(dāng)前IC設(shè)計(jì)背景摩爾定律EDA工具發(fā)展電子系統(tǒng)復(fù)雜性和帶寬電子信息產(chǎn)品升級(jí)速度SOC SOC是當(dāng)前IC 設(shè)計(jì)發(fā)展的主流, 開(kāi)發(fā)和應(yīng)用SOC 也是當(dāng)前IT產(chǎn)業(yè)發(fā)展的需要。IC產(chǎn)業(yè)裂變o 信息產(chǎn)業(yè)和高新技術(shù)產(chǎn)業(yè)的核心和戰(zhàn)略產(chǎn)業(yè)是集成電路產(chǎn)業(yè)。3、現(xiàn)代硬件電路的設(shè)計(jì)現(xiàn)狀4. 數(shù)字系統(tǒng)的熱門(mén)方向:o 數(shù)字集成電路o DSPo FPGAo SOCo NOC1.2 高性能集成化設(shè)計(jì)o 大規(guī)模集成化帶來(lái)自動(dòng)設(shè)計(jì)的進(jìn)步(EDA)。o 電路、工作的復(fù)雜化帶來(lái)HDL的普及。o C/C+與HDL差別Core 2,幾億門(mén)級(jí)486,幾百萬(wàn)門(mén)級(jí)4004,幾千門(mén)級(jí) 現(xiàn)代技術(shù)快
4、速發(fā)展使得綜合性學(xué)科的出現(xiàn) 數(shù)字集成化系統(tǒng)的性能的主要4個(gè)特性速度:系統(tǒng)的速度是由系統(tǒng)的時(shí)序和時(shí)滯兩個(gè)因素決定吞吐量:即是數(shù)據(jù)流量,即每個(gè)時(shí)鐘內(nèi)處理的數(shù)據(jù)量主要物理特性面積:是通過(guò)半導(dǎo)體工藝不斷研發(fā)實(shí)現(xiàn)低面積消耗功耗:隨著集成度的增加,單位面積上的晶體管數(shù)目增加,降低功耗是必然1.3 數(shù)字集成化設(shè)計(jì)流程 數(shù)字系統(tǒng)的層次結(jié)構(gòu):系統(tǒng)級(jí)算法級(jí)RTL級(jí)邏輯級(jí)電路級(jí)數(shù)字系統(tǒng)(芯片)層次化結(jié)構(gòu) 集成電路EDA設(shè)計(jì)流程o 產(chǎn)品功能定義o 算法仿真matlab 、vc+ opencv等o 產(chǎn)品模塊劃分o 模塊的HDL描述o 模塊HDL仿真o 電路性能優(yōu)化n 電路動(dòng)作與時(shí)鐘優(yōu)化n 模塊輸入/輸出n RTL級(jí)源碼
5、的優(yōu)化 功耗、面積最優(yōu)化設(shè)計(jì)EDA設(shè)計(jì)流程- 選用合適的 EDA仿真工具;- 選用合適電路圖輸入和HDL編輯工具;- 逐個(gè)編寫(xiě)可綜合HDL模塊;- 逐個(gè)編寫(xiě)HDL測(cè)試模塊;- 逐個(gè)做Verilog HDL 電路邏輯訪(fǎng)真;- 編寫(xiě)Verilog HDL總測(cè)試模塊;- 做系統(tǒng)電路邏輯總仿真;EDA設(shè)計(jì)方法o EDA設(shè)計(jì)方法(續(xù)前):- 選用合適的基本邏輯元件庫(kù)和宏庫(kù)- 租用或購(gòu)買(mǎi)必要的IP核;- 選用合適的綜合器;- 進(jìn)行綜合得到門(mén)級(jí)電路結(jié)構(gòu);- 布局布線(xiàn),得到時(shí)延文件;- 后仿真;- 定型, FPGA編碼或ASIC投片集成電路EDA設(shè)計(jì)流程及設(shè)計(jì)軟件工具 FPGA 設(shè)計(jì)流程C/C+/Matlab
6、/ SystemCHDL DesignSystem DesignVerilog/VHDL第一步:系統(tǒng)算法仿真、按照“自頂向下”的設(shè)計(jì)方法進(jìn)行系統(tǒng)劃分。HDL SimulationModelSim/VCS/NC-verilog第二步:輸入RTL Design/SimulationASICVHDL/Verilog HDL代碼第三步:將以上的設(shè)計(jì)輸入編譯成標(biāo)準(zhǔn)的第五步:如果整個(gè)設(shè)計(jì)超VHDL/Verilog HDL文件,ISE出/Q器uar件tusI的I宏單元或I/O單然后將文件調(diào)入HDL仿真軟件進(jìn)行功能仿真第四步:利用綜合器對(duì)源代碼進(jìn)行綜合優(yōu)化處理, 生成門(mén)級(jí)描述的網(wǎng)表文件Timing Verif
7、icationP&R Power Analysis元資源,可以將設(shè)計(jì)劃分到多片同系列的器件中。FPGA第六步:將試配器產(chǎn)生的器件編程文件通過(guò)編程器或下載電纜載入到目標(biāo)芯片F(xiàn)PGA中系統(tǒng)要求系統(tǒng)系統(tǒng)劃分和功能設(shè)置及功系統(tǒng)仿真行為級(jí)/寄存器傳輸級(jí)(RTL)設(shè)計(jì)能設(shè)計(jì)行為仿真綜合門(mén)級(jí)仿真 自動(dòng)布局布線(xiàn)物理驗(yàn)證制版流片后仿真邏輯及電路設(shè)計(jì)單元庫(kù)單元庫(kù)版圖設(shè)計(jì)封裝測(cè)試芯片硬件設(shè)計(jì)包括o 1功能設(shè)計(jì)階段: 設(shè)計(jì)人員產(chǎn)品的應(yīng)用場(chǎng)合,設(shè)定一些諸如功能、操作速度、接口規(guī)格、環(huán) 境溫度及消耗功率等規(guī)格,以做為將來(lái)電路設(shè)計(jì)時(shí)的依據(jù)。更可進(jìn)一步規(guī)劃軟 件模塊及硬件模塊該如何劃分,哪些功能該整合于SOC 內(nèi),哪些功能可
8、以設(shè) 計(jì)在電路板上。o 2設(shè)計(jì)描述和行為級(jí)驗(yàn)證: 功能設(shè)計(jì)完成后,可以依據(jù)功能將SOC 劃分為若干功能模塊,并決定實(shí)現(xiàn) 這些功能將要使用的IP 核。此階段將接影響了SOC 內(nèi)部的架構(gòu)及各模塊間互 動(dòng)的訊號(hào),及未來(lái)產(chǎn)品的可靠性。 決定模塊之后,可以用VHDL 或Verilog 等硬件描述語(yǔ)言實(shí)現(xiàn)各模塊的設(shè) 計(jì)。接著,利用VHDL 或Verilog 的電路仿真器,對(duì)設(shè)計(jì)進(jìn)行功能驗(yàn)證(function simulation, 或行為驗(yàn)證 behavioral simulation)。 注意,這種功能仿真沒(méi)有考慮電路實(shí)際的延遲,但無(wú)法獲得精確的結(jié)果。o 3邏輯綜合:確定設(shè)計(jì)描述正確后,可以使用邏輯綜合
9、工具(synthesizer)進(jìn)行綜合。 綜合過(guò)程中,需要選擇適當(dāng)?shù)倪壿嬈骷?kù)(logic cell library),作為合成邏輯 電路時(shí)的參考依據(jù)。 硬件語(yǔ)言設(shè)計(jì)描述文件的編寫(xiě)風(fēng)格是決定綜合工具執(zhí)行效率的一個(gè)重要 因素。事實(shí)上,綜合工具支持的HDL 語(yǔ)法均是有限的,一些過(guò)于抽象的語(yǔ)法 只適于做為系統(tǒng)評(píng)估時(shí)的仿真模型,而不能被綜合工具接受。 邏輯綜合得到門(mén)級(jí)網(wǎng)表。o 4 門(mén) 級(jí) 驗(yàn) 證 (Gate-Level Netlist Verification): 門(mén)級(jí)功能驗(yàn)證是寄存器傳輸級(jí)驗(yàn)證。主要的工作是要確認(rèn)經(jīng)綜合后的電路 是否符合功能需求,該工作一般利用門(mén)電路級(jí)驗(yàn)證工具完成。 注意,此階段仿真
10、需要考慮門(mén)電路的延遲。o 5布局和布線(xiàn):布局指將設(shè)計(jì)好的功能模塊合理地安排在芯片上,規(guī)劃好它 們的位置。布 線(xiàn)則指完成各模塊之間互連的連線(xiàn)。 注意,各模塊之間的連線(xiàn)通常比較長(zhǎng),因此, 產(chǎn)生的延遲會(huì)嚴(yán)重影響SOC 的性能,尤其在0.25 微米制程以上,這種現(xiàn)象更為顯著。EDA設(shè)計(jì)流程: 設(shè)計(jì)創(chuàng)意+仿真驗(yàn)證功能要求行為設(shè)計(jì)(HDL)否是綜合、優(yōu)化網(wǎng)表行為仿真時(shí)序仿真否是布局布線(xiàn)版圖設(shè)計(jì)業(yè)后仿真是否Sign off集成電路芯片設(shè)計(jì)過(guò)程框架From 吉利久教授典型FPGA應(yīng)用設(shè)計(jì)流程系統(tǒng)設(shè)計(jì)系統(tǒng)驗(yàn)證本課重點(diǎn)!算法設(shè)計(jì)算法驗(yàn)證RTL設(shè)計(jì)RTL驗(yàn)證邏輯綜合后仿真布局布線(xiàn)硬件驗(yàn)證數(shù)據(jù)流下載u 基于HDL的F
11、PGA/CPLD設(shè)計(jì)流程文本編輯器圖形編輯器HDL源程序生成HDL源程序HDL綜合器邏輯綜合、優(yōu)化網(wǎng)表文件(EDIF,XNF,VHDL.)FPGA/CPLD布局布線(xiàn)/適配器自動(dòng)優(yōu)化、布局、布線(xiàn)/適配熔絲圖、SRAM文件、VHDL/Verilog 網(wǎng)表行為仿真功能仿真時(shí)序仿HDL仿真器真測(cè)試電路FPGA/CPLD器件和電路系統(tǒng)編程器/下載電纜編程、下載CPLD/FPGA 設(shè)計(jì)流程25FPGA/CPLD設(shè)計(jì)流程設(shè)計(jì)要求 (1) (2) 設(shè)計(jì)輸入功能仿真設(shè)計(jì)修改綜合 (3) 全編譯 (4) 時(shí)序分析布局布線(xiàn) (5) 時(shí)序仿真 (6) 編程、配置 (7)26 CPLD/FPGA 設(shè)計(jì)流程Design
12、Specification(1) Design Entry/RTL Coding- Behavioral or Structural Description of Design(2) Function Simulation- Verify Logic Model & Data Flow(No Timing Delays)M512M4KLE(3) SynthesisI/O- Translate Design into Device Specific Primitives- Optimize Design to Meet Required Area & Performance Constraint
13、s(4) Place & Route- Map Primitives to Specific Locations InsideTarget Technology with Reference to Area & Performance Constraints- Specify Routing Resources to Be Used27 CPLD/FPGA 設(shè)計(jì)流程tclk(5) Timing Analysis- Verify if Design Meets Timing Performance Specifications(6) Timing Simulation- Verify if th
14、e logic function and timingperformance are correct (With Timing Delays)(7) PCB Simulation & Test- Simulate Board Design- Program & Test Device on Boardv 幾乎所有這些步驟可由EDA 工具自動(dòng)完成!v 設(shè)計(jì)人員只需簡(jiǎn)單地以適當(dāng)?shù)脑O(shè)計(jì)輸入方式28來(lái)描述其設(shè)計(jì).u 綜合、仿真EDA工具的兩個(gè)主要功能是:綜合和仿真。綜合(Synthesis)就是將用比較高級(jí)別的抽象自動(dòng)地轉(zhuǎn)到更低級(jí)別抽象的一種方法。綜合轉(zhuǎn)換(翻譯)優(yōu)化。事實(shí)上,設(shè)計(jì)過(guò)程中的每一步都可稱(chēng)
15、為一個(gè)綜合環(huán)節(jié)。設(shè)計(jì)過(guò)程通常從高層次的行為描述開(kāi)始,以最低層的結(jié)構(gòu)描述結(jié)束,每個(gè)綜合步驟都是上一層次的轉(zhuǎn)換。綜合器與編譯器的區(qū)別(1)綜合器能夠自動(dòng)將一種設(shè)計(jì)表示形式向另一種設(shè)計(jì)表示形式轉(zhuǎn)換的計(jì)算機(jī)程序,或協(xié)助手工轉(zhuǎn)換的程序。綜合器和編譯器相類(lèi)似,但又有區(qū)別。CPU指令/二進(jìn)制數(shù)據(jù)代碼: 010010 1100軟件程序編譯器COMPILERC/ASM程序(a) 軟件語(yǔ)言設(shè)計(jì)目標(biāo)流程VHDL/Verilog程序?yàn)锳SIC設(shè)計(jì)提供的電路網(wǎng)表文件硬件描述語(yǔ)言綜合器SYNTHESIZER (b) 硬件描述語(yǔ)言設(shè)計(jì)目標(biāo)流程綜合器與編譯器區(qū)別(2)編譯器將軟件程序翻譯成某種特定的CPU機(jī)器代碼,這種代碼不
16、代表硬件結(jié)構(gòu),更不能改CPU的硬件結(jié)構(gòu),只能被動(dòng)的為某特定的硬件電路結(jié)構(gòu)所利用。只是機(jī)械式的一一對(duì)應(yīng)的翻譯。CPU指令/二進(jìn)制數(shù)據(jù)代碼: 010010 1100軟件程序編譯器COMPILERC/ASM程序(a) 軟件語(yǔ)言設(shè)計(jì)目標(biāo)流程綜合器與編譯器的區(qū)別(3)綜合器則不同,綜合器轉(zhuǎn)化(翻譯)的目標(biāo)是底層電路結(jié)構(gòu)網(wǎng)表文件,它不依賴(lài)于任何特定硬件環(huán)境,能輕易的移植到任何通用硬件環(huán)境中。具有明顯的能動(dòng)性和創(chuàng)造性,不是機(jī)械式的一一對(duì)應(yīng)的翻譯,而是根據(jù)設(shè) 計(jì)庫(kù)、工藝庫(kù)以及預(yù)先設(shè)置的各類(lèi)約束條件,選擇最優(yōu)的方式完成電路結(jié) 構(gòu)的形成。HDL程序工藝庫(kù)HDL約 束綜合器網(wǎng) 表RTL SynthesisProce
17、ss (a, b, c, di, sel) begincase (sel) iswhen Off1 = mux_oui mux_oui mux_oui mux_oui = dend case;infer ed口1 - - - - - - - - - - -1lalb-C 一d2sel.上Translation上:,卜 三 廠(chǎng)丿: Jd /Optim ii ,zation綜合工具和要點(diǎn)u 綜合是把 Verilog HDL源代碼通過(guò)綜合工具, 轉(zhuǎn)變?yōu)橄鄳?yīng)工藝的門(mén)級(jí)邏輯表示的一個(gè)過(guò)程;u 在綜合之前, Verilog HDL源代碼的風(fēng)格必須經(jīng)過(guò)嚴(yán)格檢查,僅僅符合語(yǔ)法不一定能綜合;u 不同的綜合工具性
18、能有差別,支持的Verilog HDL源代碼的語(yǔ)法集合和風(fēng)格也略有差別。u 綜合工具必須在已知基本邏輯單元庫(kù)的前提 下,才能進(jìn)行綜合。仿真q 仿真(Simulation)就是計(jì)算機(jī)根據(jù)一定的算法和一定的仿真庫(kù)對(duì)EDA設(shè)計(jì)進(jìn)行模擬,以驗(yàn)證設(shè)計(jì),排除錯(cuò)誤。主要有以下三類(lèi)仿真:1) 行為仿真:利用HDL仿真器(如ModelSim)對(duì)頂層系統(tǒng)的行為模型進(jìn)行仿真測(cè)試,檢查模擬結(jié)果,繼而進(jìn)行修改和完善。(前仿真)2) 功能仿真:直接對(duì)HDL描述或其他描述形式的邏輯功能進(jìn)行測(cè)試模擬, 以了解其實(shí)現(xiàn)的功能是否滿(mǎn)足原設(shè)計(jì)的要求的過(guò)程,仿真過(guò)程不涉及任何具體器件的硬件特性。(綜合前仿真、前仿真)3) 時(shí)序仿真:就
19、是接近真實(shí)器件運(yùn)行特性的仿真,仿真文件中以包含了器件硬件特性參數(shù),因而,仿真精度高。 (綜合后仿真)抽象級(jí)別和綜合與仿真的關(guān)系前仿真:即 RTL級(jí)仿真,檢查有關(guān)模塊邏輯執(zhí)行步驟是否正確。邏輯綜合:把RTL級(jí)模塊轉(zhuǎn)換成門(mén)級(jí) 。后仿真:用門(mén)級(jí)模型做驗(yàn)證,檢查門(mén)的互連邏輯其功能是否正確。布局布線(xiàn): 在門(mén)級(jí)模型的基礎(chǔ)上加上了布線(xiàn)延時(shí)布局布線(xiàn)后仿真:與真實(shí)的電路最接近的驗(yàn)證。一般ASIC設(shè)計(jì)流程系統(tǒng)劃分廠(chǎng)-設(shè)忙心片流片-、I1) 系統(tǒng)規(guī)格說(shuō)明(System Specification)。分析并確定整個(gè)系統(tǒng)的功能、要求達(dá)到的性能、物理尺寸,確定采用何種制造工藝、設(shè)計(jì)周期和設(shè)計(jì)費(fèi)用。建立系統(tǒng)的行為模型,進(jìn)行
20、可行性驗(yàn)證。2) 系統(tǒng)劃分(System Division)將系統(tǒng)分成各個(gè)功能子模塊,給出子模塊之間信號(hào)的連接關(guān)系。驗(yàn)證各個(gè)功能模塊的行為模型,確定系統(tǒng)關(guān)鍵時(shí)序。5) 版圖設(shè)計(jì)(Layout Verification)。版圖設(shè)計(jì)是將邏輯設(shè)計(jì)中的每一個(gè)邏輯元件、電阻、電容等以及它們之間的連線(xiàn)轉(zhuǎn)換成集成電路制造所需要的版圖信息。可手工或自動(dòng)進(jìn)行版圖規(guī)劃(Floorplanning)、布局(Placement)、布線(xiàn)(Routing)。這一步涉及邏輯到物理實(shí)現(xiàn)的映射,又稱(chēng)物理設(shè)計(jì)(Physical Design)。6) 版圖驗(yàn)證(Layout Verification)。版圖設(shè)計(jì)完成以后進(jìn)行版圖驗(yàn)證
21、,主要包括:版圖原理圖比對(duì)(LVS)、設(shè)計(jì)規(guī)則檢查(DRC) 、電氣規(guī)則檢查(ERC)。在手工版圖設(shè)計(jì)中,這是非常重要的一步。 自頂向下的設(shè)計(jì)o 自頂向下設(shè)計(jì)的結(jié)構(gòu)分解圖結(jié) 構(gòu) 分 解行 為 建 模行 為 建 模完 整 樹(shù) 設(shè) 計(jì)部 分 樹(shù) 設(shè) 計(jì) 自頂向下的設(shè)計(jì)o 采用自頂向下的設(shè)計(jì)方法有如下優(yōu)點(diǎn):(1) 自頂向下設(shè)計(jì)方法是一種模塊化設(shè)計(jì)方法。(2) 由于高層設(shè)計(jì)同器件無(wú)關(guān),可以完全獨(dú)立于目 標(biāo)器件的結(jié)構(gòu),因此在設(shè)計(jì)的最初階段,設(shè)計(jì)人員可以 不受芯片結(jié)構(gòu)的約束,集中精力對(duì)產(chǎn)品進(jìn)行最適應(yīng)市場(chǎng) 需求的設(shè)計(jì),從而避免了傳統(tǒng)設(shè)計(jì)方法中的再設(shè)計(jì)風(fēng)險(xiǎn), 縮短了產(chǎn)品的上市周期。(3) 由于系統(tǒng)采用硬件描述
22、語(yǔ)言進(jìn)行設(shè)計(jì),可以完全獨(dú)立于目標(biāo)器件的結(jié)構(gòu),因此設(shè)計(jì)易于在各種集成電路工藝或可編程器件之間移植。(4) 適合多個(gè)設(shè)計(jì)者同時(shí)進(jìn)行設(shè)計(jì)。1.4 數(shù)字系統(tǒng)實(shí)現(xiàn)方法 產(chǎn)品設(shè)計(jì)主要考慮因素:n 設(shè)計(jì)可行性n 產(chǎn)品功能n 產(chǎn)品成本n FPGA 還是 ASICn FPGA 哪家產(chǎn)品n 產(chǎn)品型號(hào)n 開(kāi)發(fā)時(shí)間 數(shù)字系統(tǒng)集成化的主要方法:o FPGA設(shè)計(jì)1、FPGA設(shè)計(jì)的設(shè)計(jì)方法:n 原理圖設(shè)計(jì)n 程序設(shè)計(jì)(文本設(shè)計(jì))n 狀態(tài)機(jī)設(shè)計(jì)n IP模塊使用 數(shù)字系統(tǒng)集成化的主要方法:n 原理框圖是通過(guò)一個(gè)設(shè)計(jì)實(shí)體內(nèi)部各個(gè)組成部件的互連來(lái)描述系統(tǒng)的內(nèi)部組成及其相互之間的關(guān)系的一種圖形表示模型。n 程序設(shè)計(jì)法主要采用硬件描述
23、語(yǔ)言進(jìn)行設(shè)計(jì),目前主要有ABEL、VHDL、Verilog、systemC和system Verilog等語(yǔ)言。n 狀態(tài)機(jī)設(shè)計(jì)利用EDA軟件,在可視化圖形狀態(tài)描述中,生成需要的VHDL或Verilog語(yǔ)言。 數(shù)字系統(tǒng)集成化的主要方法:n IP模塊使用采用設(shè)計(jì)好的模塊進(jìn)行系統(tǒng)搭建,快速地完成設(shè)計(jì);可對(duì)模塊的部分功能和端口進(jìn)行修改, 再進(jìn)行相應(yīng)的使用。o IP即是Intellectual Propertyo 典型的IP核n 虛擬器件:門(mén)級(jí)和寄存器級(jí)的HDL代碼微處理核MPU,DSP核,Memory核n 虛擬接口:系統(tǒng)級(jí)代碼Ethernet,USB,PCI,IEEE1394 數(shù)字系統(tǒng)集成化的主要方法
24、:2、FPGA的發(fā)展可編程邏輯器件(PLD)可編程邏輯陣列 (PLA)早期可編程陣列邏輯 (PAL)FPGAXilinx的FPGAAltera的CPLD 數(shù)字系統(tǒng)集成化的主要方法:3、FPGA設(shè)計(jì)的器件o FPGA:(Field Programmable Gate Array)n 使用和CPLD不同的結(jié)構(gòu)設(shè)計(jì)方式n 以寄存器居多,其密度在5K以上n 管腳數(shù)較多n Routing復(fù)雜,非固定式,延遲時(shí)間較長(zhǎng)o FPGA的架構(gòu)n SRAM Base 可重復(fù)燒錄,但須外接電源n Anti-fuse 只能燒錄一次,保密性好 數(shù)字系統(tǒng)集成化的主要方法:o FPGA結(jié)構(gòu)圖主要有可編程輸入/輸出單元、基本可
25、編程邏輯單元、內(nèi)嵌SRAM、布線(xiàn)資源、底層嵌入功能單元和內(nèi)嵌專(zhuān)用單元等 。 數(shù)字系統(tǒng)集成化的主要方法:o FPGA結(jié)構(gòu)的主體CLB 數(shù)字系統(tǒng)集成化的主要方法:o ASIC設(shè)計(jì)n 全定制設(shè)計(jì)利用集成電路的最基本設(shè)計(jì)方法,對(duì)集成電路中所有的元器件進(jìn)行精工細(xì)作的設(shè)計(jì)方法。n 半定制設(shè)計(jì)采用基于標(biāo)準(zhǔn)庫(kù)的設(shè)計(jì),將預(yù)先設(shè)計(jì)好的稱(chēng)為標(biāo)準(zhǔn)單元的邏輯單元 ,按照某種特定的規(guī)則排列,與預(yù)先設(shè)計(jì)好的大型單元一起組成ASIC。 數(shù)字系統(tǒng)集成化的主要方法:o COMS反相器原理圖與標(biāo)準(zhǔn)庫(kù)COMS反相器原理圖COMS反相器標(biāo)準(zhǔn)庫(kù)(0.35) 數(shù)字系統(tǒng)集成化的主要方法:o 基于標(biāo)準(zhǔn)單元庫(kù)的數(shù)字集成電路版圖 數(shù)字系統(tǒng)集成化的
26、主要方法:o SOC設(shè)計(jì)n SOC(system on chip)系統(tǒng)集成芯片;n SOC是在A(yíng)SIC的基礎(chǔ)上發(fā)展起來(lái)的,與一般ASIC相比,具有很多獨(dú)特的優(yōu)點(diǎn),不再是功能單一的單元電路,而是一個(gè)有某種應(yīng)用目的的單片電子系統(tǒng)n SOC是21世紀(jì)微電子技術(shù)領(lǐng)域在芯片級(jí)上的必然發(fā)展方向就是集成電路(IC)向集成系統(tǒng)(Integrated System), 數(shù)字系統(tǒng)集成化的主要方法:o SOC典型系統(tǒng) 數(shù)字系統(tǒng)集成化的主要方法:o SOC典型系統(tǒng)特點(diǎn):n SoC芯片的結(jié)構(gòu)通常以總線(xiàn)結(jié)構(gòu)(單總線(xiàn)/多總線(xiàn)) 為主,目前存在多種片上總線(xiàn)規(guī)范(如:AMBA、CoreConnect、WishBone等)相互競(jìng)
27、爭(zhēng),其技術(shù)要求與一般計(jì)算機(jī)的總線(xiàn)有類(lèi)似之處,也有不同之處。n SoC芯片以MPU/MCU/DSP為核心,通過(guò)總線(xiàn)與其它模塊相互連接,實(shí)現(xiàn)數(shù)據(jù)交換和通訊控制等功能, 形成一個(gè)完整的計(jì)算機(jī)系統(tǒng)。n 軟件存儲(chǔ)在Flash ROM等非易失ROM中,由MPU/MCU/DSP解釋、執(zhí)行,完成相應(yīng)的處理功能。 數(shù)字系統(tǒng)集成化的主要方法:o SOC典型系統(tǒng)特點(diǎn):n SoC芯片是一個(gè)軟/硬件統(tǒng)一的產(chǎn)物,根據(jù)需要,一部分功能可以由硬件實(shí)現(xiàn),另一部分功能可以由軟件實(shí)現(xiàn),設(shè)計(jì)時(shí)需要考慮軟/硬件功能劃分的問(wèn)題。n 在SOC芯片中,也可以加入ADC、DAC、電源管理等模擬集成電路,或Tranceiver(收發(fā)器)等射頻集
28、成電路。因此,SoC芯片是也可以說(shuō)是一個(gè)數(shù)/?;旌想娐返男酒?數(shù)字系統(tǒng)集成化的主要方法:o ESL設(shè)計(jì)n 電子系統(tǒng)級(jí)設(shè)計(jì)n ESL設(shè)計(jì)是能夠讓SoC設(shè)計(jì)工程師以緊密耦合方式開(kāi)發(fā)、優(yōu)化和驗(yàn)證復(fù)雜系統(tǒng)架構(gòu)和嵌入式軟件的一套方法學(xué)。n ESL設(shè)計(jì)還提供下游寄存器傳輸級(jí)(RTL)實(shí)現(xiàn)的 驗(yàn)證基礎(chǔ)。 數(shù)字系統(tǒng)集成化的主要方法:o ESL設(shè)計(jì)與驗(yàn)證框架1.5 集成化設(shè)計(jì)發(fā)展趨勢(shì)1. 高密度、高速度和高帶寬方向發(fā)展2. 大容量、低成本、低價(jià)格方向發(fā)展3. 低電壓、低功耗的節(jié)能環(huán)保發(fā)展 集成化設(shè)計(jì)發(fā)展趨勢(shì)4. SOC/NOC以及可編程片上系統(tǒng)SOPCn SOC設(shè)計(jì)思想:單片上集成很多功能部件,缺點(diǎn)是通信節(jié)點(diǎn)過(guò)多,帶來(lái)通信帶寬、速度、功耗等諸多問(wèn)題。芯片其他控制及運(yùn)算單元外設(shè)內(nèi)存cpu關(guān)鍵:IP core的設(shè)計(jì)和交易其他部件 集成化設(shè)計(jì)發(fā)展趨勢(shì)n NOC的設(shè)計(jì)思路:在soc的基礎(chǔ)上,解決通信帶寬問(wèn)題,加入路由器進(jìn)行通信管理,提高系統(tǒng)性能。I/ODSPI/OI/OI/OI/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川路橋集團(tuán)公路隧道分公司面向社會(huì)招聘TBM施工專(zhuān)業(yè)人才20人筆試參考題庫(kù)及答案解析
- 2026年射擊單招全國(guó)專(zhuān)項(xiàng)測(cè)試題附答案
- 2026年安徽揚(yáng)子職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案
- 2026年撫順師范高等專(zhuān)科學(xué)校單招職業(yè)傾向性測(cè)試題庫(kù)附答案
- 2026廣東廣州市天河區(qū)同仁藝體實(shí)驗(yàn)中學(xué)招聘教師筆試備考題庫(kù)及答案解析
- 2026貴州貴陽(yáng)市觀(guān)山湖區(qū)第十一中學(xué)教師招聘5人筆試模擬試題及答案解析
- 2026年焦作工貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)附答案
- 2026年新團(tuán)員入團(tuán)考試試題帶答案(培優(yōu))
- 2026山東棗莊市臺(tái)兒莊區(qū)面向2017年前招募仍在鎮(zhèn)(街)工作“三支一扶”人員招聘鎮(zhèn)(街)事業(yè)單位人員筆試備考題庫(kù)及答案解析
- 2025山東濱州市博興縣縣屬?lài)?guó)有企業(yè)招聘筆試考試參考題庫(kù)附答案
- 煤礦基本知識(shí)培訓(xùn)課件
- GB/T 9754-2025色漆和清漆20°、60°和85°光澤的測(cè)定
- 運(yùn)輸合同轉(zhuǎn)包協(xié)議書(shū)范本
- 碳排放監(jiān)測(cè)與控制技術(shù)-洞察闡釋
- 回顧性研究設(shè)計(jì)及寫(xiě)作要點(diǎn)
- 中藥儲(chǔ)存養(yǎng)護(hù)管理制度
- T/CECS 10128-2021不銹鋼二次供水水箱
- 2025屆山東省臨沂市高三二模生物試題(解析版)
- 專(zhuān)利侵權(quán)訴訟合同范例
- 銀行審計(jì)試題解析及答案
- 自適應(yīng)巡航控制與跟車(chē)技術(shù)-深度研究
評(píng)論
0/150
提交評(píng)論