




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
①regwie①regwiereg值為zreg變量不能賦予強(qiáng)度值。過(guò)程賦值與連續(xù)賦值的差異:alwaysinitial語(yǔ)句中出現(xiàn),連續(xù)賦值vs驅(qū)動(dòng)線網(wǎng);④使用=/<=vs=;⑤無(wú)assign關(guān)鍵詞(在過(guò)程性連續(xù)賦值中除外)vsassign關(guān)鍵詞。PLA(ProgrammableLogicArray)可編程邏輯陣列(PAL:ProgrammableArrayLogicFPGA(FieldProgrammableGateArray)現(xiàn)場(chǎng)可編程邏輯門(mén)陣列CPLD(ComplexProgrammableLogicDevice)復(fù)雜可編程邏輯器件CAD(ComputerAidedDesign)計(jì)算機(jī)輔助設(shè)計(jì)CAE(computeraidedSSI:smallscaleintegrated(M:medium VL:verylarge)EDA(electronicdesignautomation)電子設(shè)計(jì)自動(dòng)化PLI:programlanguageinterface電子設(shè)計(jì)發(fā)展過(guò)程(發(fā)展趨勢(shì)CADCAE到電子設(shè)計(jì)自動(dòng)化(EDAEDA定義:以計(jì)算機(jī)EDA軟件工具PLD器件ASICEDA(EDAEDA工具的共同特征IP核的一些概念(intellectualIPITIP核(IP模塊)(IP核(IP模塊)1/ARMHDLARMHDLSOC:SYSTEMona構(gòu)成:由微處理器核(MPUCore,數(shù)字信號(hào)處理器核(DSPCore,存儲(chǔ)器核(RM/O,/D(SoC舉例:由微處理器核(MPUCore,數(shù)字信號(hào)處理器核(DSPCore,存儲(chǔ)器核(RM/O,/D(SoC設(shè)計(jì)方法的演變(見(jiàn)下圖1.51.7FPGA/CPLD的數(shù)字系FPGA/CPLD(見(jiàn)下圖PLD器件的配置網(wǎng)表HDL語(yǔ)言描述的電路VHDL與C15.PC上用軟件驗(yàn)證功能是否正確,各部分時(shí)序配合是否準(zhǔn)確。2/功能仿真(FunctionSimulation)功能仿真(FunctionSimulation)EDA軟件工具EDAcadencedesignsystems\mentorFPGA/CPLDEDAHDL、原理圖、狀態(tài)圖等,依據(jù)給定的硬件結(jié)構(gòu)和SynopsysFPGAExpress,fpgacompilerfpgacompilerIISynplicitysynplifypro/synplifyMentorleonardo(P19CPLDFPGA3/(P42((P42(為了解決超大規(guī)模集成電路(VLSI)1986年開(kāi)始,IC領(lǐng)域的專家成立(JAG,JointGroup描測(cè)試(BST,BoundaryScanTest)技術(shù)規(guī)范在系統(tǒng)可編程(ISP)in-systemprogrammable) 3.1QuartusII4/(P73(tsu(t(P73(tsu(th(tco(tpd(fmaxQuartus自帶的有Megafunction庫(kù)是Altera提供的參數(shù)化模塊庫(kù)。從功能上看,可以把Megafunction庫(kù)中 (P103Verilog的行為描述語(yǔ)句,如條件語(yǔ)句、賦值語(yǔ)句和循環(huán)語(yǔ)句 Verilog程序由模塊moduleendmodule兩個(gè)關(guān)鍵字Verilog程序書(shū)寫(xiě)格式自由,一行可以寫(xiě)幾個(gè)語(yǔ)句,一個(gè)語(yǔ)除了endmodule等少數(shù)語(yǔ)句外,每個(gè)語(yǔ)句最后必須有可以用/*……*/和//Verilog程序做注釋,以增強(qiáng)程 (1)5/always語(yǔ)句:既可用于組合電路也可以描述時(shí)序電路,只有兩種狀態(tài):等待狀態(tài)和執(zhí)行狀always語(yǔ)句:既可用于組合電路也可以描述時(shí)序電路,只有兩種狀態(tài):等待狀態(tài)和執(zhí)行狀 >(< <always@敏感信號(hào)表達(dá)式>)><<例化門(mén)元件名port_list>);Verilog中的標(biāo)識(shí)符可以是任意一組字母、數(shù)字以及符號(hào)“$”和“_”(下劃線)的組合,0011或“真xX:不確定或未知的邏輯狀態(tài)zZ:高阻態(tài)Verilognet型variableNet型數(shù)據(jù)相當(dāng)于硬件電路中的各種物理連接,其特點(diǎn)是輸出的值緊跟輸入值的變assign對(duì)其進(jìn)行賦值。6/wire是最常用的Net型變量,tri跟wire完全一樣,可綜合;supply1,supply0(可綜合wire是最常用的Net型變量,tri跟wire完全一樣,可綜合;supply1,supply0(可綜合always、initialvariable型。reg、integer可綜合。real、time不能被綜合。在綜合器進(jìn)行綜合時(shí),variable型變量會(huì)根據(jù)具體情況來(lái)確定是映射成連線還是映射認(rèn)為標(biāo)量(1位。在數(shù)字設(shè)計(jì)中用reg類(lèi)型陣列構(gòu)成的存儲(chǔ)器在綜合時(shí)均被綜合成存儲(chǔ)器宏模塊。而RAM\ROM。存儲(chǔ)器可看做是二維的向量。reg[WIDTH-1:0]mymenm[MEMSIZE-1:0];(P132 語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句(For循環(huán)可綜合,其他不可綜合)、編譯指示語(yǔ)句7/ initial語(yǔ)句常用于仿真中的初始化;initial過(guò)程塊中的語(yǔ)句僅執(zhí)行一次,always塊內(nèi)的語(yǔ)句則是不斷重復(fù)執(zhí)行的;always語(yǔ)句帶觸發(fā)條件,initial不帶;always可綜合,initial initial語(yǔ)句常用于仿真中的初始化;initial過(guò)程塊中的語(yǔ)句僅執(zhí)行一次,always塊內(nèi)的語(yǔ)句則是不斷重復(fù)執(zhí)行的;always語(yǔ)句帶觸發(fā)條件,initial不帶;always可綜合,initialreg型變量賦值begin-endfork-join界定的一組語(yǔ)句,當(dāng)塊語(yǔ)句只包含過(guò)程賦值語(yǔ)句多用于對(duì)reg賦值符號(hào)為“<=”,如:b如:b=端,而是同時(shí)啟動(dòng)下一條語(yǔ)句繼續(xù)執(zhí)行,束同時(shí)給左always過(guò)程塊中既為合邏輯建模,又為在同一個(gè)alwaysalways過(guò)程中對(duì)同一個(gè)變量賦值仿真時(shí)使用$strobe顯示非阻塞賦值的變量 if-else語(yǔ)句8/ always@(posedgeclk)VerilogHDL是一種能夠在多個(gè)層級(jí)對(duì)數(shù)字系統(tǒng)進(jìn)行描述的語(yǔ)言,verilog系統(tǒng)級(jí)(systemlevel)算法級(jí)(algorithmlevel)(RTLRegisterTransferLevel)門(mén)級(jí)(GateLevel)(SwitchVerilogHDL9/ (2)行為描述:就是對(duì)設(shè)計(jì)實(shí)體的數(shù)學(xué)模型的描述,其抽象程度遠(yuǎn)高于結(jié)構(gòu)描述;verilog行為描述方式always過(guò)程語(yǔ)句實(shí)現(xiàn),這種行為描述既適合(2)行為描述:就是對(duì)設(shè)計(jì)實(shí)體的數(shù)學(xué)模型的描述,其抽象程度遠(yuǎn)高于結(jié)構(gòu)描述;verilog行為描述方式always過(guò)程語(yǔ)句實(shí)現(xiàn),這種行為描述既適合EDA軟件自動(dòng)完成,最終選(assign7.3710/ ( (11/有限狀態(tài)機(jī)(FiniteStateMachine,FSM)是時(shí)序電路設(shè)計(jì)中經(jīng)常采用的一種方式,尤其適于設(shè)計(jì)數(shù)字系統(tǒng)的控制模塊。優(yōu)點(diǎn)(moore化時(shí)還需要等待時(shí)鐘的到來(lái)。//有限狀態(tài)機(jī)(FiniteStateMachine,FSM)是時(shí)序電路設(shè)計(jì)中經(jīng)常采用的一種方式,尤其適于設(shè)計(jì)數(shù)字系統(tǒng)的控制模塊。優(yōu)點(diǎn)(moore化時(shí)還需要等待時(shí)鐘的到來(lái)。//diagramtable(1)(currentstate,cs)(3)輸出邏輯(out相應(yīng)的,在用verilog(cs,次態(tài)(ns雙過(guò)程描述(CS+NS,OL雙過(guò)程描述always過(guò)程來(lái)描述有限狀態(tài)機(jī),雙過(guò)程描述(CS,NS+OL雙過(guò)程描述(CS);另一個(gè)過(guò)程 (P198moduleinputclk,clr,x;outputregz;reg[1:0]always@(posedgeclkorposedgeclr)*該過(guò)程定義當(dāng)前狀態(tài)//異步復(fù)位,s0if(clr)elsealways@(stateorx)caseS0:beginif(x)S1:beginif(x)12/default:next_state<=S0; /*default語(yǔ)句*/default:next_state<=S0; /*default語(yǔ)句*/always S3:moduleinputclk,clr,x;outputregz;reg[1:0]always@(posedgeclkorposedge//異步復(fù)位,s0if(clr)elseif(x)beginstate<=S1;elsebeginstate<=S0;13/if(x)beginstate<=S1;elseif(x)beginstate<=S1;elsebeginstate<=S2;z=1'b0;endS2:beginif(x)beginstate<=S3;elsebeginstate<=S0;z=1'b0;end if(x)beginstate<=S1;z=1'b1;endelsebeginstate<=S2;z=1'b1;end /*default語(yǔ)句 (P203一位熱碼FPGA器件來(lái)說(shuō), (P209)if語(yǔ)句中,輸出信號(hào)的值,那么輸出信號(hào)將保持原來(lái)的值不變。這種情況會(huì)需要額外的寄存器14/verilog語(yǔ)言描述簡(jiǎn)單,只需要描述狀態(tài) 8.12(P213)15/9.4;9.89.4;9.8VGA FPGA/CPLD器件實(shí)現(xiàn)的設(shè)計(jì)中,綜合VerilogVHDL語(yǔ)言描述的行為級(jí)或功RTL級(jí)功能塊或門(mén)級(jí)電路網(wǎng)表的過(guò)程forever,while等。用always16/ 2module 2moduleinput[7:0]ina,inb;inputcin,clk;outputreg[7:0]sum;outputregreg[3:0]tempa,tempb,firsts;regfirstc;always@(posedgeclk) 4 input[7:0]ina,inb;input cin,clk;reg[7:0]tempa,tempb,sum; tempci,firstco,secondco,thirdco,cout; seconda,secondb,seconds;reg[5:0] always@(posedgeclk)begin 17/begin //第一級(jí)加(2位firsta=tempa[7:2];firstb=tempb[7:2]; beginbegin //第一級(jí)加(2位firsta=tempa[7:2];firstb=tempb[7:2]; beginbeginalways@(posedgeclk) always過(guò)程只有兩種狀態(tài),即執(zhí)行狀態(tài)和等待狀態(tài),是否進(jìn)入執(zhí)行狀態(tài)取決于是否 將組合邏輯實(shí)現(xiàn)的電路和用時(shí)序邏輯實(shí)現(xiàn)的電路應(yīng)盡量分配到不同的always過(guò)程中。always過(guò)程中只允許描述對(duì)應(yīng)于一個(gè)時(shí)鐘信號(hào)的同步時(shí)序邏輯。always過(guò)程必須由敏感信號(hào)的變化來(lái)啟動(dòng),因此應(yīng)精心選擇進(jìn)程敏感表達(dá)式中的敏 的任何變量發(fā)生變化,系統(tǒng)則按照該語(yǔ)句所規(guī)定的格式將結(jié)果輸出一次)$strobe(選 刻距離仿真開(kāi)始時(shí)刻的時(shí)間量值不同的是$time以64位整數(shù)值的形式返回模擬時(shí)間,對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年對(duì)外漢語(yǔ)教師資格證考試漢語(yǔ)教學(xué)評(píng)價(jià)方法研究研究研究試題
- 2025年會(huì)計(jì)職稱考試《初級(jí)會(huì)計(jì)實(shí)務(wù)》高頻考點(diǎn)串聯(lián)精準(zhǔn)解析試卷
- 2025年公務(wù)員錄用考試證監(jiān)會(huì)計(jì)類(lèi)專業(yè)試卷(財(cái)務(wù)報(bào)表分析)
- 2025年膠槍熱熔膠項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2025年安全評(píng)價(jià)師(初級(jí))職業(yè)技能鑒定安全法規(guī)試題
- 我最喜歡的老師肖像描寫(xiě)9篇
- 2025年澳門(mén)特別行政區(qū)事業(yè)單位招聘考試綜合類(lèi)專業(yè)能力測(cè)試試卷(法律類(lèi))案例分析
- 2025年春季煙花爆竹安全作業(yè)特種操作證考試試卷詳解與模擬試題集解析
- 2025年一建《機(jī)電工程管理與實(shí)務(wù)》考試易錯(cuò)知識(shí)點(diǎn)梳理與解題策略試卷
- 2025年電梯安裝維修工(中級(jí))操作技能試題
- 【企業(yè)安全管理】粉塵涉爆企業(yè)安全培訓(xùn)
- 人教版數(shù)學(xué)六年級(jí)下冊(cè)期末測(cè)試卷及參考答案
- GeneralEnglish-入學(xué)測(cè)試(劍橋五級(jí))附有答案
- 會(huì)議管理系統(tǒng)的分析與設(shè)計(jì)
- JJF(建材)110-2019水泥雷氏夾膨脹測(cè)定儀校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 省級(jí)土壤樣品庫(kù)實(shí)施方案
- 縣級(jí)課題研究過(guò)程記錄
- 河南POCT試劑項(xiàng)目投資計(jì)劃書(shū)(模板)
- 2016-2017學(xué)年廣西桂林市八年級(jí)(下)期末數(shù)學(xué)試卷
- 安川CDBR系列 制動(dòng)單元 用戶手冊(cè)_圖文
- 吊裝作業(yè)安全規(guī)范
評(píng)論
0/150
提交評(píng)論