EDA技術(shù)實(shí)用教程-Verilog HDL版學(xué)習(xí)報告_第1頁
EDA技術(shù)實(shí)用教程-Verilog HDL版學(xué)習(xí)報告_第2頁
EDA技術(shù)實(shí)用教程-Verilog HDL版學(xué)習(xí)報告_第3頁
EDA技術(shù)實(shí)用教程-Verilog HDL版學(xué)習(xí)報告_第4頁
EDA技術(shù)實(shí)用教程-Verilog HDL版學(xué)習(xí)報告_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

./可編程邏輯器件與EDA技術(shù)學(xué)習(xí)報告院系:自動化工程學(xué)院電子學(xué)系專業(yè):電子信息科學(xué)與技術(shù)班級:2009級2班姓名:何伍健20EDA技術(shù)概述EDA技術(shù)及其發(fā)展20世紀(jì)70年代,在集成電路制作方面,雙極工藝,MOS工藝已得到廣泛的應(yīng)用;20世紀(jì)80年代,集成電路設(shè)計進(jìn)入了CMOS〔互補(bǔ)場效應(yīng)管時代;20世紀(jì)90年代,集成電路設(shè)計工藝進(jìn)入了超深亞微米階段;21世紀(jì),全方面進(jìn)入了EDA時代。EDA技術(shù)實(shí)現(xiàn)目標(biāo)可編程邏輯器件半定制或全定制ASIC〔1門陣列ASIC〔2標(biāo)準(zhǔn)單元ASIC3.混合ASIC1.3硬件描述語言VerilogHDL1.VHDL2.VerilogHDL3.SystemVerilog和SystemC1.4其他常用HDLVHDL與Verilog相比,有下列優(yōu)勢:1.語法比Verilog嚴(yán)謹(jǐn),通過EDA工具自動語法檢查,易排除許多設(shè)計中的疏忽;2.有很好的行為級描述能力和一定的系統(tǒng)級描述能力,而Verilog建模時,行為與系統(tǒng)級抽象及相關(guān)描述能力不及VHDL。與Verilog相比,有下列不足:1.VHDL代碼較冗長,在相同邏輯功能描述時,Verilog的代碼比VHDL少許多;2.VHDL對數(shù)據(jù)類型匹配要求過于嚴(yán)格,初學(xué)時會感到不是很方便,編程耗時也較多;而Verilog支持自動類型轉(zhuǎn)換,初學(xué)者容易入門;3.VHDL對版圖級,管子級這些較為低層的描述級別,幾乎不支持,無法直接用于集成電路低層建模。SystemVerilog主要定位于集成電路的實(shí)現(xiàn)和驗(yàn)證流程,并為系統(tǒng)級設(shè)計流程提供了強(qiáng)大的能力。SystemC是C++語言的硬件描述擴(kuò)展,主要用于ESL〔電子系統(tǒng)級建模與驗(yàn)證。HDL綜合1.從自然語言轉(zhuǎn)換到VerilogHDL語言算法表述,即自然語言綜合;2.從算法表述轉(zhuǎn)換到寄存器輸出級表述,即行為綜合;3.從RTL級表述轉(zhuǎn)換到邏輯門的表述,即邏輯綜合;4.從邏輯門表述轉(zhuǎn)換到版圖級表述,或轉(zhuǎn)換到FPGA的配置網(wǎng)標(biāo)文件,可稱為版圖綜合或結(jié)構(gòu)綜合。1.6自頂向下的設(shè)計技術(shù)EDA技術(shù)的優(yōu)勢1.大大降低設(shè)計成本,縮短設(shè)計周期。2.有各類庫的支持。3.簡化了設(shè)計文檔的管理。4.日益強(qiáng)大的邏輯設(shè)計仿真測試技術(shù)。5.設(shè)計者擁有完全的自主權(quán),再無受制于人之虞。6.設(shè)計語言標(biāo)準(zhǔn)化,開發(fā)工具規(guī)化,設(shè)計成果通用性,良好的可移植與可測試性,為系統(tǒng)開發(fā)提供了可靠的保證。7.能將所有設(shè)計環(huán)節(jié)納入統(tǒng)一的自頂向下的設(shè)計方案中。8.整個設(shè)計流程上充分利用計算機(jī)的自動設(shè)計能力,在各個設(shè)計層次上利用計算機(jī)完成不同容的仿真模擬,而且在系統(tǒng)板設(shè)計結(jié)束后仍可利用計算機(jī)對硬件系統(tǒng)進(jìn)行完整全面的測試。EDA設(shè)計流程ASIC及其設(shè)計流程ASIC設(shè)計簡介ASIC設(shè)計一般流程簡述常用EDA工具設(shè)計輸入編輯器,HDL綜合器,仿真器,適配器和下載器。QuartusII概述IP核軟IP,固IP,硬IP。EDA技術(shù)發(fā)展趨勢管窺1.在一個芯片上完成系統(tǒng)級的集成已成為可能。2.可編程邏輯器件開始進(jìn)入傳統(tǒng)的ASIC市場。3.EDA工具和IP核應(yīng)用更為廣泛。4.高性能的EDA工具得到長足的發(fā)展,其自動化和智能化程度不斷提高,為嵌入式系統(tǒng)設(shè)計提供了功能強(qiáng)大的開發(fā)環(huán)境。5.計算機(jī)硬件平臺性能大幅度提高,為復(fù)雜的SOC設(shè)計提供了物理基礎(chǔ)。二、可編程邏輯器件原理1可編程邏輯器件的發(fā)展歷程與分類1.20世紀(jì)70年代,熔絲編程的PROM和PLA器件是最早的可編程邏輯器件;2.20世紀(jì)70年代末,對PLA進(jìn)行了改進(jìn),AMD公司推出PAL器件;3.20世紀(jì)80年代初,Lattice發(fā)明電可擦寫的,比PAL使用更靈活的GAL器件;4.20世紀(jì)80年代中期,Xilinx公司提出現(xiàn)場可編程概念,同時生產(chǎn)出了世界上第一片F(xiàn)PGA器件。同一時期,Altera公司推出了EPLD器件,比GAL器件有更高的集成度,可以用紫外線或電擦除;5.20世紀(jì)80年代末,Lattice公司又提出在系統(tǒng)可編程技術(shù),并且推出了一系列具備在系統(tǒng)可編程能力的CPLD器件,將可編程邏輯器件的性能和應(yīng)用技術(shù)推向一個全新的高度;6.進(jìn)入20世紀(jì)90年代后,可編程邏輯集成電路技術(shù)進(jìn)入了飛速發(fā)展時期。器件可用邏輯門數(shù)超過了百萬門,并出現(xiàn)了嵌復(fù)雜功能模塊的SOPC。圖2-1PLD按集成度分FPGA和CPLD的結(jié)構(gòu)原理圖2-2MAX3000A系列的單個宏單元結(jié)構(gòu)查找表邏輯結(jié)構(gòu)圖2-3FPGA查找表單元部結(jié)構(gòu)CycloneIII系列器件的結(jié)構(gòu)原理圖2-4CycloneIIILE結(jié)構(gòu)圖FPGA/CPLD的編程與配置圖2-5CPLD編程下載連接圖圖2-6JTAG在線配置FPGA的電路原理圖圖2-7用89S52進(jìn)行配置三、Verilog語言總結(jié)1.Verilog語言的程序結(jié)構(gòu)1.模塊表述2.端口語句,端口信號名和端口模式3.賦值語句與條件操作符4.關(guān)鍵字5.標(biāo)識符6.規(guī)的程序書寫格式7.文件取名和存盤2.Assign語句Assign目標(biāo)變量名=驅(qū)動表達(dá)式;AssignDout=a&b;AssignDout=a&b|c;AssignDout=e&f|d。3.always語句塊Always說明語句在仿真一開始就執(zhí)行,語句后面跟著的過程塊是否運(yùn)行,要看它的觸發(fā)條件是否滿足,如滿足則運(yùn)行過程塊一次,再次滿足在運(yùn)行一次,直到仿真結(jié)束。有邊沿觸發(fā)和電平觸發(fā)兩種,一個模塊中可以有多個always塊,并且都是并行運(yùn)行的。4.阻塞賦值與非阻塞賦值的區(qū)別阻塞賦值:目標(biāo)變量名=驅(qū)動表達(dá)式非阻塞賦值:目標(biāo)變量名<=驅(qū)動表達(dá)式圖3-1例5-6綜合后的RTL電路圖3-2例5-5綜合后的RTL電路5.如何用always語句塊設(shè)計組合電路和時序電路邊沿觸發(fā)的always塊常常描述時序行為,如有限狀態(tài)機(jī)。如果符合可綜合風(fēng)格要求,則可通過綜合工具自動地將其轉(zhuǎn)換為寄存器組和門級組合的邏輯結(jié)構(gòu),而該結(jié)構(gòu)應(yīng)具有時序所要求的行為。電平觸發(fā)的always塊常常用來描述組合邏輯的行為。如果符合可綜合風(fēng)格要求,則可通過綜合工具自動地將其轉(zhuǎn)換為表示組合邏輯的門級邏輯結(jié)構(gòu)或帶鎖存器的組合邏輯結(jié)構(gòu),而該結(jié)構(gòu)應(yīng)具有所要求的行為。6.如何用always語句設(shè)計異步控制和同步控制6.1含異步復(fù)位/時鐘使能型觸發(fā)器6.2同步復(fù)位型觸發(fā)器7.條件完整的if語句與條件不完整的if語句8.如何實(shí)現(xiàn)三態(tài)控制和雙向信號設(shè)計三態(tài)控制電路設(shè)計圖3-34位三態(tài)控制門電路雙向端口設(shè)計圖3-41位雙向端口電路設(shè)計之RTL圖QuartusII軟件使用方法1.設(shè)計流程步驟1:建立工作庫文件夾步驟2:輸入設(shè)計項(xiàng)目原理圖或硬件描述語言步驟3:存盤,注意原理圖或硬件描述語言取名步驟4:創(chuàng)建工程并將設(shè)計文件加入工程中步驟5:選擇目標(biāo)器件步驟6:啟動編譯步驟7:建立仿真波形文件步驟8:仿真測試與分析步驟9:選定工作模式,引腳鎖定并編譯步驟10:編程下載步驟11:硬件測試。2.宏功能模塊定制方法例如:LPM_ROM模塊的設(shè)置1.建立.mif或.hex格式文件例如直接編輯法:,或文件編輯法,C軟件生成,專用生成器,匯編器。2.定制〔1打開宏功能塊調(diào)用管理器圖4-1定制新的宏功能塊圖4-2調(diào)用單口LPMRAM〔2設(shè)置參數(shù)后,單擊NEXT圖4-3設(shè)定RAM參數(shù)圖4-4設(shè)定RAM僅輸入時鐘控制圖4-5設(shè)定在寫入同時讀出原數(shù)據(jù):OldData圖4-6設(shè)定初始化文件和充許在線編輯圖4-7在原理圖上連接好的RAM模塊3.嵌入式邏輯分析儀的功能和使用方法1打開SignalTapII的編輯窗口圖4-8SignalTapII編輯窗口2調(diào)入待測信號圖4-9輸入邏輯分析儀測試信號3SignalTapII的參數(shù)設(shè)置圖4-10SignalTapII編輯窗口4文

溫馨提示

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

最新文檔

評論

0/150

提交評論