FPGA設計與VHDL實現 課件 ch01 EDA技術概述_第1頁
FPGA設計與VHDL實現 課件 ch01 EDA技術概述_第2頁
FPGA設計與VHDL實現 課件 ch01 EDA技術概述_第3頁
FPGA設計與VHDL實現 課件 ch01 EDA技術概述_第4頁
FPGA設計與VHDL實現 課件 ch01 EDA技術概述_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

FPGA設計與VHDL實現EDA技術概述第一章英特爾FPGA中國創(chuàng)新中心系列叢書普通高等教育”十三五”規(guī)劃教材01EDA技術及其發(fā)展EDA技術及其發(fā)展CAD階段電子CAD階段是EDA技術發(fā)展的早期階段(時間大致為20世紀70年代至80年代初)。在這個階段,一方面,計算機的功能還比較有限,個人計算機還沒有普及;另一方面,電子設計軟件的功能也較弱。人們主要借助計算機對所設計電路的性能進行些模擬和預測;另外,就是完成PCB的布局布線、簡單版圖的繪制等工作。1EDA技術及其發(fā)展CAE階段集成電路規(guī)模的擴大,電子系統(tǒng)設計的逐步復雜,使得電子CAD的工具逐步完善和發(fā)展,尤其是人們在設計方法學、設計工具集成化方面取得了長足的進步,EDA技術進入電子CAE階段(時間大致為20世紀80年代初至90年代初)。在這個階段,各種單點設計工具、各種設計單元庫逐漸完備,并且開始將許多單點工具集成在起使用,大大提高了工作效率。2EDA技術及其發(fā)展EDA階段20世紀90年代以來,微電子工藝有了顯著的發(fā)展,工藝水平達到深亞微米級,在個芯片上可以集成數目上于萬乃至上億的晶體管,芯片的工作速度水平達到深亞微米級,在個芯片上可以集成數目上于萬乃至上億的晶體管,芯片的工作速度達到Gbps級,這樣就對電子設計的工具提出了更高的要求,也促使設計工具提高性能。EDA技術的使用貫穿電子系統(tǒng)開發(fā)的各個層級,比如寄存器傳輸級(RTL)、門級和版圖級;也貫穿電子系統(tǒng)開發(fā)的各個領域,從低頻到高頻電路、從線性到非線性電路、從模擬電路到數字電路、從PCB到FPGA領域等。302Top-down設計與IP核復用Top-down設計與IP核復用Top-down設計Top-down設計,即自頂向下的設計。這種設計方法首先從系統(tǒng)設計入手,在頂層進行功能的劃分;在功能級進行仿真、糾錯,并用硬件描述語言進行行為描述,然后用綜合工具將設計轉化為門級電路網表,其對應的物理實現可以是PLD器件或專用集成電路(ASIC)。在Top-down設計中,將設計分成幾個不同的層次:系統(tǒng)級、功能級、門級和開關級等,按照自上而下的順序,在不同的層次上對系統(tǒng)進行描述與仿真。1Top-down設計與IP核復用Bottom-up設計Bottom-up設計,即自底向上的設計。Top-down設計符合人們邏輯思維的習慣,便于對復雜的系統(tǒng)進行合理的劃分與不斷的優(yōu)化,因此成為主流的設計思路;不過,Top-down設計也并非是絕對的,在設計過程中,有時也帣要用到自底向上的方法,兩者相輔相成。在數字系統(tǒng)設計中,應以Top-down設計為主,以Bottom-up設計為輔。2Top-down設計與IP核復用IP復用技術與soc電子系統(tǒng)的設計越向高層發(fā)展,基于IP復用(IPReuse)的設計技術越顯示出優(yōu)越性。IP(IntellectualProperty)原來的含義是指知識產權、著作權等,在IC設計領域,可將其理解為實現某種功能的設計,IP核(Ip模塊)則是指完成某種功能的設計模塊。IP核分為硬核、固核和軟核三種類型。3Top-down設計與IP核復用IP復用技術與soc基于IP核的設計能節(jié)省開發(fā)時間、縮短開發(fā)周期、避免重復勞動,因此基于IP復用的設計技術得到廣泛應用,但也存在些問題,如IP版權的保護、IP的保密、IP間的集成等。微電子工藝的進步為SoC的實現提供了硬件基礎,EDA軟件則為SoC實現提供了工具。3Top-down設計與IP核復用IP復用技術與socPBD的實現依賴于如下關鍵技術的突破:高層次系統(tǒng)級的設計工具、軟/硬件協(xié)同設計技術等。303數字設計的流程數字設計的流程數字系統(tǒng)的實現主要依賴兩類器件,一種是可編程邏輯器件(PLD),另種是專用集成電路(ASIC),這兩類器件各有優(yōu)點。PLO(FPGNCPLD)是一種半定制的器件,器件內已經做好各種邏輯資源,用戶只需對器件內的資源編程連接就可實現所需的功能,而且可以反復修改、反復編程,直至滿足設計需求,方便性、靈活性高,成本低、風險小。數字設計的流程專用集成電路(ApplicationSpecificIntegratedCircuit,ASIC)指用全定制方式(版圖級)實現設計,也稱掩膜(Mask)ASIC。ASIC實現方式能得到功耗更低、面積更省的設計,它要求設計者使用版圖編輯工具從晶體管的版圖尺寸、位置及連線進行設計,以得到最優(yōu)性能。版圖設計好后,還要進行一系列檢查和驗證,才可以將得到的標準格式的版圖文件(如CIF、GDSII格式)交廠家(Foundry)進行流片。數字設計的流程設計輸入設計輸入(DesignEntry)是將設計者設計的電路以開發(fā)軟件要求的某種形式表達出來,并輸入相應軟件的過程。設計輸入最常用的是原理圖輸入方式和HDL文本輸入方式。1數字設計的流程設計輸入1.原理圖輸入原理圖(Schematic)是圖形化的表達方式,它使用元件符號和連線描述設計。2.HDL文本輸入硬件描述語言CHDL)是種用文本形式描述、設計電路的語言。1數字設計的流程綜合綜合(Synthesis)是一個很重要的步驟,指的是將較高級抽象層次的設計描述自動轉化為較低層次描述的過程。綜合器就是自動實現上述轉換的軟件工具。或者說,綜合器是將原理圖或HDL語言表達、描述的電路編譯成由與或陣列、RAM、觸發(fā)器、寄存器等邏輯單元組成的電路結構網表的工具。2數字設計的流程布局布線布局布線(Place&Route),或者稱為適配(F兀ting),可理解為將綜合生成的電路邏輯網表映射到具體的目標器件中實現,并產生最終的可下載文件的過程。布局布線將綜合后的網表文件針對某具體的目標器件進行邏輯映射,把整個設計分為多個適合器件內部邏輯資源實現的邏輯小塊,并根據用戶的設定在速度和面積之間做出選擇或折中;布局是將已分割的邏輯小塊放到器件內部邏輯資源的具體位置,并使它們易于連線;布線則利用器件的布線資源完成各功能塊之間和反饋信號之間的連接。3數字設計的流程仿真仿真CSimulation)也稱模擬,是對所設計電路的功能的驗證。用戶可以在設計過程中對整個系統(tǒng)和各模塊進行仿真,即在計算機上用軟件驗證功能是否正確、各部分的時序配合是否準確。有問題可以隨時進行修改,避免了邏輯錯誤。高級的仿真軟件還可以對整個系統(tǒng)設計的性能進行估計。規(guī)模越大的設計越需要進行仿真。仿真包括功能仿真(FunctionSimulation)和時序仿真(TimingSimulation)。4數字設計的流程編程配置把適配后生成的編程文件裝入PLD器件中的過程稱為下載。通常將對基于EEPROM工藝的非易失結構CPLD器件的下載稱為編程(Program),而將基于SRAM工藝結構的FPGA器件的下載稱為配置(Configuration)。有兩種常用的編程方式:在系統(tǒng)編程(In-SystemProgrammable,ISP)和用專用的編程器編程,現在的PLD器件一般都支持在系統(tǒng)編程,因此在設計數字系統(tǒng)和做PCB時,應預留器件的下載接口。504常用的EDA工具軟件常用的EDA工具軟件EDA工具軟件有兩種分類方法:一種是按公司類別進行分類,另一種是按照軟件的功能進行分類。1.集成的FPGNCPLD開發(fā)工具集成的FPG兇CPLD開發(fā)工具是由FPG兇CPLD芯片生產廠家提供的,這些工具可以完成從設計輸入(原理距或HDL)、邏輯綜合、模擬仿真到適配下載等全部工作。常用的EDA工具軟件2.設計輸入工具輸入工具主要幫助用戶完成原理圖和HDL文本的編輯與輸入工作。好的輸入工具支持多種輸入方式,包括原理圖、HDL文本、波形圖、狀態(tài)機、真值表等。常用的EDA工具軟件3.邏輯綜合器(Synthesizer)邏輯綜合是將設計者在EDA平臺上編輯輸入的HDL文本、原理圖或狀態(tài)圖描述,依據給定的硬件結構和約束控制條件進行編譯、優(yōu)化和轉換,最終獲得門級電路甚至更底層的電路描述網表文件的過程。常用的EDA工具軟件4.仿真器仿真工具提供了對設計進行模擬仿真的手段,包括布線以前的功能仿真(前仿真)和布線以后包含延時的時序仿真(后仿真)。仿真器按對設計語言的處理方式分為兩類:編譯型仿真器和解釋型仿真器。常用的EDA工具軟件5.芯片版圖設計軟件提供IC版圖設計工具的著名公司有Synopsys、Cadence、Mentor,Syn.opsys的優(yōu)勢在于其邏輯綜合工具,而Mento

溫馨提示

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

評論

0/150

提交評論