![基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證試驗(yàn)試驗(yàn)報(bào)告_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/39c98513-cd56-4179-b290-6a90c4fa6f27/39c98513-cd56-4179-b290-6a90c4fa6f271.gif)
![基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證試驗(yàn)試驗(yàn)報(bào)告_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/39c98513-cd56-4179-b290-6a90c4fa6f27/39c98513-cd56-4179-b290-6a90c4fa6f272.gif)
![基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證試驗(yàn)試驗(yàn)報(bào)告_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/39c98513-cd56-4179-b290-6a90c4fa6f27/39c98513-cd56-4179-b290-6a90c4fa6f273.gif)
![基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證試驗(yàn)試驗(yàn)報(bào)告_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/39c98513-cd56-4179-b290-6a90c4fa6f27/39c98513-cd56-4179-b290-6a90c4fa6f274.gif)
![基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證試驗(yàn)試驗(yàn)報(bào)告_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/6/39c98513-cd56-4179-b290-6a90c4fa6f27/39c98513-cd56-4179-b290-6a90c4fa6f275.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、速*N4)多計(jì)算機(jī)學(xué)院專(zhuān)業(yè)一班組、學(xué)號(hào)姓名協(xié)作者教師評(píng)定實(shí)驗(yàn)題目基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)1、 熟悉EDA工具的使用;仿真基本門(mén)電路。2、 仿真組合邏輯電路。3、 仿真時(shí)序邏輯電路。4、 基本門(mén)電路、組合電路和時(shí)序電路的程序燒錄及驗(yàn)證。5、 數(shù)字邏輯綜合設(shè)計(jì)仿真及驗(yàn)證。實(shí)驗(yàn)報(bào)告1、基本門(mén)電路一、實(shí)驗(yàn)?zāi)康?、了解基于Verilog的基本門(mén)電路的設(shè)計(jì)及其驗(yàn)證。2、熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。3、學(xué)習(xí)針對(duì)實(shí)際門(mén)電路芯片74HC00、74HC02、74HC04、74HC08、74HC32、74HC86進(jìn)行VerilogHDL設(shè)計(jì)的方法。、實(shí)驗(yàn)環(huán)境Libero仿真軟件。三、
2、實(shí)驗(yàn)內(nèi)容1、掌握Libero軟件的使用方法。2、進(jìn)行針對(duì)74系列基本門(mén)電路的設(shè)計(jì),并完成相應(yīng)的仿真實(shí)驗(yàn)。3、參考教材中相應(yīng)章節(jié)的設(shè)計(jì)代碼、測(cè)試平臺(tái)代碼(可自行編程),完成74HC00、74HC02、74HC04、74HC08、74HC32、74HC86相應(yīng)的設(shè)計(jì)、綜合及仿真。4、提交針對(duì)基本門(mén)電路的綜合結(jié)果,以及相應(yīng)的仿真結(jié)果。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理1、峪模塊及測(cè)試平臺(tái)代碼清單注:文件命名要求。工程(project)名要求:學(xué)號(hào)末4位+下戈U線+BasGate,例如陳靜(3212005896)的工程名為“5896_BasGatS。設(shè)計(jì)代碼文件名1:要求同上,即“5896_BasGate.V。測(cè)
3、試平臺(tái)文件名:自己定義。(1) 模塊一:2輸入與門(mén)、或門(mén)、與非、或非、異或門(mén)各一,輸入信號(hào)(1位A,1位B),輸出信號(hào)(Y1,Y2,Y3,Y4,Y5)modulegates_1(A,B,Y1,Y2,Y3,Y4,Y5);inputA,B;outputY1,Y2,Y3,Y4,Y5;assignY1=A&B;assignY2=A|B;assign丫3=(A&B);assignY4=(A|B);assignY5=AAB;endmodule(2) /模塊二:6個(gè)非門(mén)(同74HC04)modulegates_2(A,Y);input1:6A;output1:6Y;assignY=-A;en
4、dmodule(3)測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletestgates_1();regA,B;wireY1,Y2,Y3,Y4,Y5;gates_1v1(A,B,Y1,Y2,Y3,Y4,Y5);initialbeginA=0;B=0;# 10B=1;# 10A=1;# 10B=0;#10;endendmodulemoduletestgates_2();reg1:6A;wire1:6Y;gates_2v2(A,Y);initialbeginA=000001;# 10A=A<<1;# 10A=A<<1;# 10A=A<<1;# 1
5、0A=A<<1;# 10A=A<<1;endendmodule2、模塊一第一次仿真結(jié)果(®ffl)o將波形窗口背景設(shè)為白色,調(diào)整窗口至合適大小,使波形能完整顯示,對(duì)窗口截圖。后面實(shí)驗(yàn)中的仿真使用相同方法處理)模塊二第一次仿真結(jié)果(截圖)3、模塊一綜合結(jié)果(截圖)。(將相關(guān)窗口調(diào)至合適大小,使RTL圖能完整顯示,對(duì)窗口截圖,后面實(shí)驗(yàn)中的綜合使用相同方法處理)SynplifyProD-2QET9.12A-SheetIofI-taplevel(oflod.二叵區(qū)辱EilitErejttt顫AnalysisKBL=胡虹”t由t沁球蚩泡”k-八©®由
6、回團(tuán)三.戶(hù)島H白:島胎Inst皿PortsCNell飆O.DekTt£*1.45_1_=.prjTVLScript可lauiaiEHumuiqPicA5IC3Kappez.學(xué)34TitaeU3E03llNA£LA.r«E4、模塊一第二次仿真結(jié)果(綜合后)S00LoftarmeterLogifttcJi(截圖)?;卮疠敵鲂盘?hào)是否有延遲,延遲時(shí)間約為多少?延遲約為300Ps左右。6、模塊一第三次仿真結(jié)果(布局布線后)(赦胤)?;卮疠敵鲂盘?hào)是否有延遲,延遲時(shí)間約為多少?分析是否有出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)。延遲時(shí)間約為4500Ps左右,無(wú)競(jìng)爭(zhēng)冒險(xiǎn)6、模塊一布局布線的引腳分配(
7、4;ffl)=I/OAttribute1tditorPortSueGroupaeroCellPin1*31BAimiUBUTS33T1ADUB:OUTBW274Y2Arm:omuF295Y3AIUB:OUTBW266Y4AIUEOUTBUF307西Aim:OUT®UP327、燒錄(請(qǐng)老師檢查)2、組合邏輯電路一、實(shí)驗(yàn)?zāi)康?、了解基于Verilog的組合邏輯電路的設(shè)計(jì)及其驗(yàn)證。2、熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。3、學(xué)習(xí)針對(duì)實(shí)際組合邏輯電路芯片74HC148、74HC138、74HC153、74HC85、74HC283、74HC4511進(jìn)彳TVerilogHDL設(shè)計(jì)的方法。、實(shí)
8、驗(yàn)環(huán)境Libero仿真軟件。三、實(shí)驗(yàn)內(nèi)容1、掌握Libero軟件的使用方法。2、進(jìn)行針對(duì)74系列基本組合邏輯電路的設(shè)計(jì),并完成相應(yīng)的仿真實(shí)驗(yàn)。3、參考教材中相應(yīng)章節(jié)的設(shè)計(jì)代碼、測(cè)試平臺(tái)代碼(可自行編程),完成74HC148、74HC138、74HC153、74HC85、74HC283、74HC4511相應(yīng)的設(shè)計(jì)、綜合及仿真。4、74HC85測(cè)試平臺(tái)的測(cè)試數(shù)據(jù)要求:進(jìn)行比較的A、B兩數(shù),分別依次為本人學(xué)號(hào)的奇數(shù)位和偶數(shù)位(例如,當(dāng)學(xué)號(hào)為3212005896時(shí),A數(shù)依次取學(xué)號(hào)從左到右的奇數(shù)位,即數(shù)字3、1、0、5、9,B數(shù)依次取學(xué)號(hào)從左到右的偶數(shù)位,即數(shù)字2、2、0、8、6),驗(yàn)證A、B的比較結(jié)果
9、。注意:若兩數(shù)相等,需考慮級(jí)聯(lián)輸入(級(jí)聯(lián)輸入的各種取值情況均需包括)。5、74HC4511設(shè)計(jì)成擴(kuò)展型的,即能顯示數(shù)字09、字母af。6、提交針對(duì)74HC148、74HC138、74HC153、74HC85、74HC283、74HC4511(住選二個(gè))的綜合、布局布線結(jié)果,以及相應(yīng)的仿真結(jié)果。7、完成課堂布置實(shí)驗(yàn)的Vierilog代碼,并實(shí)現(xiàn)綜合前仿真。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理1、5g模塊及測(cè)試平臺(tái)代碼清單注:文件命名要求。工程(project)名要求:學(xué)號(hào)末4位+下戈U線+comb,例如陳靜(3212005898芯片的工程名為“5896_comb”。設(shè)計(jì)代碼文件,要求每個(gè)模塊對(duì)應(yīng)一個(gè)文件,文件
10、名要求:學(xué)號(hào)末4位+下劃線+芯片名,如74HC148芯片文件命名為“5896_74HC148.v”。測(cè)試平臺(tái)文件名:自己定義。/74HC148代碼moduleHC148(EI,I,A,GS,EO);inputEI;input7:0I;output2:0A;outputGS,EO;reg2:0A;regGS,EO;integerj;always(EI,I)beginif(EI)beginA,GS,EO=5'b11111;endelseif(I=8'b11111111)beginA,GS,EO=5'b11110;endelsefor(j=0;j<8;j=j+1)beg
11、inif(Ij)beginA=j;GS=0;EO=1;endendendendmodule/74HC148測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletest_HC148;regei;reg7:0i;wire2:0a;wiregs,eo;HC148u1(ei,i,a,gs,eo);initialbeginei=1;#20ei=0;i=8'b11111111;#20i=8'b11111110;#20i=8'b11111101;#20i=8'b11111011;#20i=8'b11110111;#20i=8'b11101111;
12、#20i=8'b11011111;#20i=8'b10111111;#20i=8'b01111111;endendmodule/74HC138代碼moduleHC138(E1,E2,E3,A,Y);inputE1,E2,E3;input2:0A;output7:0Y;reg7:0Y;integerI;always(E1,E2,E3,A)beginif(E1=1|E2=1|E3=0)Y=8'b11111111;elseY=1'b1<<A;endendmodule/74HC138測(cè)試平臺(tái)代碼moduletest_HC138;rege1,e2,e3
13、;reg2:0a;wire7:0y;HC138u2(e1,e2,e3,a,y);initialbegina=0;repeat(20)# 20a=$random;endinitialbegine1=1;# 10e2=1;# 10e3=0;# 10e1=0;# 10e2=0;# 10e3=1;endendmodule/74HC153代碼moduleHC153(S,I1,I2,E1,E2,Y1,丫2);input1:0S;input3:0I1;input3:0I2;inputE1,E2;outputY1,Y2;regY1,Y2;always(S,I1,I2,E1,E2)beginif(E1)Y1=0
14、;elseY1=I1S;if(E2)Y2=0;elseY2=I2S;endendmodule/74HC153測(cè)試平臺(tái)代碼moduletest_HC153;reg1:0s;reg3:0i1;reg3:0i2;rege1,e2;wirey1,y2;HC153u3(s,i1,i2,e1,e2,y1,y2);initialbegine1=1;e2=1;#15e1=0;e2=0;endinitialbegins=0;i1=0;i2=0;#10i1=4'b1001;i2=4'b1100;#10s=1;#10s=2;#10s=3;endendmodule/74HC85代碼moduleHC85
15、(A,B,I,Q);input3:0A,B;input2:0I;output2:0Q;reg2:0Q;always(A,B)beginif(A>B)Q=3'b100;elseif(A<B)Q=3'b001;elseif(I1=1)Q=3'b010;elseif(I=3'b101)Q=3'b000;elseif(I=0)Q=3'b101;elseQ=I;endendmodule/74HC85測(cè)試平臺(tái)代碼moduletest_HC85;reg3:0a,b;reg2:0i;wire2:0q;HC85u4(a,b,i,q);initialbe
16、gini=0;repeat(4)#10i=$random;endinitialbegina=3;b=1;#10a=1;b=4;#10a=0;b=0;#10a=6;b=1;#10a=5;b=9;endendmodule/74HC283代碼moduleHC283(CIN,A,B,COUT,S);inputCIN;input3:0A,B;outputCOUT;output3:0S;regCOUT;reg3:0S;always(CIN,A,B)beginCOUT,S=CIN+A+B;endendmodule/74HC283測(cè)試平臺(tái)代碼moduletest_HC283;regcin;reg3:0a,b;
17、wirecout;wire3:0s;HC283u5(cin,a,b,cout,s);initialbegincin=0;repeat(20)#15cin=$random;endinitialbegina=0;repeat(20)#10a=$random;endinitialbeginb=0;repeat(20)#10b=$random;endendmodule/74HC4511代碼moduleHC4511(LE,BI,LT,A,Y);inputLE,BI,LT;input3:0A;output6:0Y;reg6:0Y;always(LE,BI,LT,A)beginif(!LT)Y=7'
18、b1111111;elseif(!BI)Y=0;elseif(LE)Y=Y;elsecase(A)4'd0:Y=7'b1111110;/數(shù)字按abcdefg順序4'd1:Y=7'b01100004'd2:Y=7'b11011014'd3:Y=7'b11110014'd4:Y=7'b01100114'd5:Y=7'b10110114'd6:Y=7'b10111114'd7:Y=7'b11100004'd8:Y=7'b1111111;4'd9:Y=
19、7'b1111011;4'd10:Y=7'b1110111;4'd11:Y=7'b0011111;4'd12:Y=7'b1001110;4'd13:Y=7'b0111101;4'd14:Y=7'b1001111;4'd15:Y=7'b1000111;default:;endcaseendendmodule/74HC4511測(cè)試平臺(tái)代碼moduletest_HC4511;regle,bi,lt;reg3:0a;wire6:0y;HC4511u6(le,bi,lt,a,y);initialbeg
20、inlt=0;#10lt=1;bi=0;#10bi=1;le=1;#10le=0;endinitialbegina=0;repeat(30)#20a=$random;endendmodule3、第一次仿真結(jié)果截圖(任選一個(gè)模塊,請(qǐng)注明)74HC85:mTavcM回1X5、第二次仿真結(jié)果(綜合后仿真截圖)約為多少?回答輸出信號(hào)是否有延遲,最長(zhǎng)延遲時(shí)間最大延遲約為700pso6、布局布線(引腳分配截圖)0回答輸出信號(hào)是否有延遲,最長(zhǎng)延遲時(shí)間約為7、第三次仿真結(jié)果(布局布線后)多少?分析是否有出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)。Fae三e*工RdiIihTzrail.工qLilaj-rlwr&K幽用3:3446g
21、Q»21件ftf2:jmewm;qWXDaipinflwM#WtJ4C昭HCEFEJa最大延遲約為11500ps,出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)。WWB:8、燒錄,給老師檢查。3、時(shí)序邏輯電路一、實(shí)驗(yàn)?zāi)康?、了解基于Verilog的時(shí)序邏輯電路的設(shè)計(jì)及其驗(yàn)證。2、熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。3、學(xué)習(xí)針對(duì)實(shí)際時(shí)序邏輯電路芯片74HC74、74HC112、74HC19474HC161進(jìn)行VerilogHDL設(shè)計(jì)的方法。二、實(shí)驗(yàn)環(huán)境Libero仿真軟件。三、實(shí)驗(yàn)內(nèi)容1、熟練掌握Libero軟件的使用方法。2、進(jìn)行針對(duì)74系列時(shí)序邏輯電路的設(shè)計(jì),并完成相應(yīng)的仿真實(shí)驗(yàn)。3、參考教材中相應(yīng)章節(jié)的設(shè)計(jì)代
22、碼、測(cè)試平臺(tái)代碼(可自行編程),完成74HC74、74HC112、74HC161、74HC194相應(yīng)的設(shè)計(jì)、綜合及仿真。4、提交針對(duì)74HC74、74HC11274HC161、74HC194(任選一個(gè))的綜合結(jié)果,以及相應(yīng)的仿真結(jié)果。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理1、74HC74、74HC11274HC161、74HC194四個(gè)模塊及測(cè)試平臺(tái)代碼設(shè)計(jì)。注:將以上4個(gè)模塊及相應(yīng)測(cè)試平臺(tái)代碼均寫(xiě)在一個(gè)工程文件中。工程(project)名要求:學(xué)號(hào)末4位+下劃線+seq,例如陳靜(3212005896)的工程名為“5896_sed'。設(shè)計(jì)模塊兀碼文件名要求:A) 4個(gè)模塊可以寫(xiě)在同一個(gè)Verilog
23、文件中,如果這樣,文件命名要求同上,即“5896_seq.U;B) 4個(gè)模質(zhì)分別寫(xiě)在不同的Verilog文件中,如果這樣,文件命名要求:學(xué)號(hào)末4位+下劃線+芯片名,例如“5896_74HC161.v”。測(cè)試平臺(tái)文件名:分別為每個(gè)模塊建立一個(gè)測(cè)試平臺(tái)文件,文件命名要求:test+下劃線+芯片名,例如“test_74HC161.v”。(1)代碼清單/74HC74代碼moduleHC74(S1,S2,R1,R2,CLK1,CLK2,D1,D2,Q1,QF1,Q2,QF2);inputS1,S2,R1,R2,CLK1,CLK2,D1,D2;outputQ1,QF1,Q2,QF2;regQ1,QF1,Q
24、2,QF2;always(posedgeCLK1)beginif(!S1&&R1)beginQ1<=1;QF1<=0;endelseif(S1&&!R1)beginQ1<=0;QF1<=1;endelseif(!S1&&!R1)beginQ1<=1;QF1<=1;endelsebeginQ1<=D1;QF1<=!D1;endendalways(posedgeCLK2)beginif(!S2&&R2)beginQ2<=1;QF2<=0;endelseif(S1&&a
25、mp;!R1)beginQ2<=0;QF2<=1;endelseif(!S1&&!R1)beginQ2<=1;QF2<=1;endelsebeginQ2<=D2;QF2<=!D2;endendendmodule/74HC74測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletest_HC74;regs1,s2,r1,r2,clk1,clk2,d1,d2;wireq1,qf1,q2,qf2;HC74U1(s1,s2,r1,r2,clk1,clk2,d1,d2,q1,qf1,q2,qf2);initialbeginclk1=0;#
26、400$finish;endalways#10clk1=clk1;initialbeginclk2=0;endalways#10clk2=clk2;initialbegins1=0;repeat(20)# 20s1=$random;endinitialbegins2=0;repeat(20)# 20s2=$random;endinitialbeginr1=1;repeat(20)# 20r1=$random;endinitialbeginr2=1;repeat(20)# 20r2=$random;endinitialbegind1=0;repeat(20)# 20d1=$random;endi
27、nitialbegind2=0;repeat(20)#20d2=$random;endendmodule/74HC112代碼moduleHC112(S1,S2,R1,R2,CLK1,CLK2,J1,J2,K1,K2,Q1,QF1,Q2,QF2);inputS1,S2,R1,R2,CLK1,CLK2,J1,J2,K1,K2;outputQ1,QF1,Q2,QF2;regQ1,Q2;assignQF1=Q1;assignQF2=Q2;always(negedgeCLK1,negedgeS1,negedgeR1)beginif(!S1&&R1)Q1<=1;elseif(S1&a
28、mp;&!R1)Q1<=0;elseif(!S1&&!R1)Q1<=1;elsecase(J1,K1)2'b00:Q1<=Q1;2'b01:Q1<=0;2'b10:Q1<=1;2'b11:Q1<=Q1;endcaseendalways(negedgeCLK2,negedgeS2,negedgeR2)beginif(!S2&&R2)Q2<=1;elseif(S2&&!R2)Q2<=0;elseif(!S2&&!R2)Q2<=1;elseca
29、se(J2,K2)2'b00:Q2<=Q2;2'b01:Q2<=0;2'b10:Q2<=1;2'b11:Q2<=Q2;endcaseendendmodule/74HC112測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletest_HC112;regs1,s2,r1,r2,clk1,clk2,j1,j2,k1,k2;wireq1,qf1,q2,qf2;HC112U1(s1,s2,r1,r2,clk1,clk2,j1,j2,k1,k2,q1,qf1,q2,qf2);initialbeginclk1=0;endalways#
30、10clk1=clk1;initialbegins1=0;repeat(20)# 20s1=$random;endinitialbeginr1=0;repeat(20)# 20r1=$random;endinitialbeginj1=0;repeat(20)# 20j1=$random;endinitialbegink1=0;repeat(20)# 20k1=$random;endinitialbeginclk2=0;endalways# 10clk2=clk2;initialbegins2=0;repeat(20)s2=$random;endinitialbeginr2=0;repeat(2
31、0)# 20r2=$random;endinitialbeginj2=0;repeat(20)# 20j2=$random;endinitialbegink2=0;repeat(20)# 20k2=$random;endinitial# 450$finish;endmodule/74HC161代碼moduleHC161(MR,CP,CEP,CET,PE,D,Q,TC);inputMR,CP,CEP,CET,PE;input3:0D;output3:0Q;outputTC;reg3:0Q;regTC;always(posedgeCP)beginif(!MR)Q<=0;elseif(!PE)
32、Q<=D;elseif(!CEP|!CET)Q<=Q;elseQ<=Q+1;endalways(posedgeCP)beginif(Q=4'b1110)TC<=1;elseTC<=0;endendmodule/74HC161測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletest_HC161;regmr,cp,cep,cet,pe;reg3:0d;wire3:0q;wiretc;HC161u1(mr,cp,cep,cet,pe,d,q,tc);initialbeginmr=0;#15mr=1;pe=0;d=0;#15cep=1;cet=1
33、;pe=1;#200cep=0;#15cet=0;endinitialbegincp=0;#300$finish;endalways#5cp=cp;endmodule/74HC194代碼moduleHC194(MR,S,CP,DSR,DSL,D,Q);inputMR,DSR,DSL,CP;input1:0S;input3:0D;output3:0Q;reg3:0Q;always(posedgeCP,negedgeMR)beginif(!MR)Q<=0;elsecase(S)0:Q<=Q;1:Q<=DSR,Q3:1;2:Q<=Q2:0,DSL;3:Q<=D;endc
34、aseendendmodule/74HC194測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletest_HC194;regmr,cp,dsr,dsl;reg1:0s;reg3:0d;wire3:0q;HC194u1(mr,s,cp,dsr,dsl,d,q);initialbegincp=0;s=3;repeat(20)#20s=$random;endalways#10cp=cp;initialbegindsr=0;repeat(20)# 20dsr=$random;endinitialbegindsl=0;repeat(20)# 20dsl=$random;endinitia
35、lbegind=0;repeat(20)# 20d=$random;endinitialbeginmr=1;#350mr=0;endinitialbegin#400$finish;endendmodule(2)第一次仿真結(jié)果(任選一個(gè)模塊,請(qǐng)注明)模塊74HC161:(3)綜合結(jié)果(4)第二次仿真結(jié)果(綜合后)L由|忸(5)布局布線(引腳分配截圖)'=I/OAttributeTEditorrortaaeGroupicroCellPinBmberL1CEFAtm:IHBUP262CETABUB:IHEUF273CFAUm:CLKEUF64430ADLIE:rNEUF345DlADLIB:
36、INBUFseE32ADM®:INBUP917B3ABUB:IHEUF30MRATUB:MU?31'3PE3310QtoADUEOlfTEVF3511QlABmOUTEVF3212Q幻ABUBUTEVF9013Q3JADUB:OUTEVP3614TOABUB:OUTEUF40(6)第三次仿真結(jié)果(布局布線后)(7)燒錄。5、數(shù)字邏輯綜合設(shè)計(jì)仿真及驗(yàn)證一、實(shí)驗(yàn)?zāi)康?、進(jìn)一步熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。2、熟悉利用EDA工具中的圖形化設(shè)計(jì)界面進(jìn)行綜合設(shè)計(jì)。3、熟悉芯片燒錄的流程及步驟。4、掌握分析問(wèn)題、解決問(wèn)題的綜合能力,通過(guò)EDA工具設(shè)計(jì)出能解決實(shí)際問(wèn)題的電路。二、
37、實(shí)驗(yàn)環(huán)境1、Libero仿真軟件。2、DIGILOGIC-2011數(shù)字邏輯及系統(tǒng)實(shí)驗(yàn)箱。3、ActelProasic3A3P030FPGA核心板及FlashPro4燒錄器。三、實(shí)驗(yàn)內(nèi)容1、新建一工程,用SmartDesign畫(huà)布工具,進(jìn)行如下設(shè)計(jì):(1)使用已設(shè)計(jì)的74HC161、74HC85、74HC4511模塊,及IP核中ActelMacros庫(kù)中的反相器模塊(INV),在SmartDesign畫(huà)布中設(shè)計(jì)下圖左框中的模塊。注:還應(yīng)設(shè)計(jì)相應(yīng)的dig1dig4輸出端口,以控制4個(gè)數(shù)碼顯示管顯示。工程文件命名要求:學(xué)號(hào)末4位+下戈U線+cs,例如“5896_cs1'。各功能模塊復(fù)制在一個(gè)
38、VerilogHDL文件中,文件名命名要求:學(xué)號(hào)末4位+下劃線+cs1,例如“5896_cs1'畫(huà)布文件的命名要求:學(xué)號(hào)末4位+下劃線+cs2Digabcdefg注意,布局布線時(shí)輸入引腳應(yīng)避開(kāi)FPGA板中上下兩排排針引腳,輸出的ag及dig1-dig4固定的FPGA引腳如下:輸出abcdefgdp(小數(shù)點(diǎn))dig1dig2dig3dig4FPGA弓|腳7677787980818283848586902、跑馬燈設(shè)計(jì)設(shè)計(jì)要求:共8個(gè)LED燈連成一排,用以下3種模式來(lái)顯示,模式選擇使用兩個(gè)按鍵進(jìn)行控制。模式1:先點(diǎn)亮奇數(shù)燈,即1、3、5、7燈亮,然后偶數(shù)燈,即2、4、6、8燈亮,依次循環(huán),燈
39、亮的時(shí)間按時(shí)鐘信號(hào)的二分頻設(shè)計(jì)。模式2:按照1、2、3、4、5、6、7、8的順序依次點(diǎn)亮所有燈;然后再按1、2、3、4、5、6、7、8的順序依次熄滅所有燈,間隔時(shí)間按時(shí)鐘信號(hào)的八分頻設(shè)計(jì)。模式3:按照1/8、2/7、3/6、4/5的順序依次點(diǎn)亮所有燈,每次同時(shí)點(diǎn)亮兩個(gè)燈;然后再按1/8、2/7、3/6、4/5的順序熄滅相應(yīng)燈,每次同時(shí)熄滅兩個(gè)燈,燈亮的時(shí)間按時(shí)鐘信號(hào)的四分頻設(shè)計(jì)。模式4:變化規(guī)律自己設(shè)計(jì)。工程文件命名:學(xué)號(hào)后4位CsZ例如“5976_cs2。3、四位數(shù)碼管掃描顯示學(xué)號(hào)末4位設(shè)計(jì)要求:共4個(gè)數(shù)碼管,連成一排,要求每個(gè)數(shù)碼管顯示1位數(shù)字提示: 可使用IP核BasicBlocks中的
40、Register,構(gòu)造4個(gè)4位寄存器,每個(gè)寄存器存儲(chǔ)1位數(shù)字; 可設(shè)計(jì)一個(gè)4位的4選1數(shù)據(jù)選擇器,選才¥4個(gè)寄存器中的1個(gè),作為74HC4511的數(shù)據(jù)輸入信號(hào); 可使用IP核counter,構(gòu)造1個(gè)2位計(jì)數(shù)器,計(jì)數(shù)器輸出作為數(shù)據(jù)選擇器的選擇控制信號(hào); 為了能在實(shí)驗(yàn)箱上顯示4個(gè)不同的數(shù)字,必須使4個(gè)選通信號(hào)DIG1、DIG2、DIG3、DIG4輪流被單獨(dú)選通(該選通信號(hào)可用計(jì)數(shù)器的輸出,經(jīng)2-4譯碼器產(chǎn)生)。另外,為達(dá)到較好的顯示效果,時(shí)鐘頻率應(yīng)大于50HZ0工程文件命名:學(xué)號(hào)后4®_cs-3,但J如5976_cs34、交通燈控制器(選做)工程文件命名:學(xué)號(hào)后4位/$4,例如
41、“5976_cs45、鍵盤(pán)掃描器和編碼器(.做)工程文件命名:學(xué)號(hào)后4位Csq例如“5976_csS四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理(未做的部分,請(qǐng)自行刪除)1、(1)設(shè)計(jì)完成后,將SmartDesign畫(huà)布中的設(shè)計(jì)截圖(截圖)(2)設(shè)計(jì)相應(yīng)的測(cè)試平臺(tái)。測(cè)試平臺(tái)中的數(shù)據(jù)要求所輸入的A3A2A1A0及B3B2B1B0分別為學(xué)生學(xué)號(hào)末四位的最小數(shù)及最大數(shù)所對(duì)應(yīng)的二進(jìn)制數(shù)。測(cè)試平臺(tái)代碼'timescale1ns/1nsmoduletest;reg3:0a,b;regmr,cp;wire6:0y;z6159_cs2u1(.A(a),.B(b),.MR(mr),.CP(cp),.Y(y);initialb
42、egincp=0;#400$finish;endparameterperiod=20;always#(period/2)cp=cp;initialbeginmr=0;#25mr=1;endinitialbegina=1;b=9;endendmodule(3)第一次仿真結(jié)果的l!W工IirOnWl-產(chǎn)股叫卜才口.星I-bsu靠一”腐*|理*ill用51:,61共儕修.1電:RW-jJSlI34二"主|二|明隊(duì)IrIIrriM:«nrnMa:I>(4)綜合結(jié)果digldig3dig4(5)布局布線(引腳分配截圖)PortflufGroupl&croCellPinu
43、aiber二A0ABLLB:INBUF224UiArm:INBU?3A2AEUE:IWBUF4ADIABUEINBUF5HOADLIB:INEUF726BllADLIB:INBUF737B74eM3AILIE:IHBUF75(9CFM)UE:CLKEUF1二T|10AEUEOUTbW6411di磔ADUE:0irrBUFG512ADLJE:iOUTEUF8613dig!ABUE:OUTEW9Q|14dpABm:OUTEUFB315MEAEUE:工郎UF7015Y0AEUEOUTBUFE217HlABmOUTBUF6113I2ABUE:OUTEUFSO19Y3M)m:0UTEUF7920I4KD
44、UB:OUTEUF7021Y5AEUEOUTEUF7722T6ADmOUTBUF76(6)第三次仿真結(jié)果(布局布線后)(7)燒錄。完成后給老師檢查(注:可和后面的多個(gè)實(shí)驗(yàn)一起燒錄再檢查)2、跑馬燈設(shè)計(jì)(1)各功能模塊代碼(每個(gè)功能模塊請(qǐng)加注釋介紹功能)/選擇輸出端控制模塊,控制跑馬燈的模式modulechoose(CLK,A,B,C,D,S,Y);input7:0A,B,C,D;input1:0S;inputCLK;output7:0Y;reg7:0Y;always(posedgeCLK)begincase(S)0:Y=A;1:Y=B;2:Y=C;3:Y=D;endcaseendendmodu
45、le/跑馬燈模式一moduleled1(RST,CLK,LED);inputRST,CLK;output7:0LED;reg7:0LED;regcot;reg7:0led_r;always(posedgeCLK)beginif(RST)cot<=0;elsebeginled_r=8'b01010101;if(cot=0)LED<=led_r;elseLED<=led_r<<1;cot<=cot+1;endendendmodule/跑馬燈模式二moduleled2(RST,CLK,LED);inputRST,CLK;output7:0LED;reg7:
46、0LED;regdir;reg2:0cot;reg7:0led_r;always(posedgeCLK)beginif(RST)begincot<=0;dir<=0;endelsebeginif(!dir)beginif(cot=0)beginled_r=8'b00000001;LED<=led_r;endelseLED<=(LED<<1)+led_r;if(cot=7)dir<=dir;cot<=cot+1;endelsebeginif(cot=0)beginled_r=8'b11111110;LED<=led_r;end
47、elseLED<=LED<<1;if(cot=7)dir<=dir;cot<=cot+1;endendendendmodule/跑馬燈模式3moduleled3(RST,CLK,LED);inputRST,CLK;output7:0LED;reg7:0LED;reg7:0led_r,led_l;reg1:0cot;regdir;always(posedgeCLK)beginif(RST)begincot<=0;dir<=0;endelsebeginif(!dir)beginif(cot=0)beginled_r=8'b00000001;led_
48、l=8'b10000000;endelsebeginled_r=(led_r<<1)|led_r;led_l=(led_l>>1)|led_l;endLED<=led_r|led_l;if(cot=3)dir<=dir;cot<=cot+1;endelsebeginif(cot=0)beginled_r=8'b11111110;led_l=8'b01111111;endelsebeginled_r=led_r<<1;led_l=led_l>>1;endLED<=led_r&led_l;if(
49、cot=3)dir<=dir;cot<=cot+1;endendendendmodule/跑馬燈模式四moduleled4(RST,CLK,LED);inputRST,CLK;output7:0LED;reg7:0LED;reg7:0led_r;reg2:0cot;always(posedgeCLK)beginif(RST)cot=0;elsebeginif(cot=0)beginled_r=8'b00000001;LED<=led_r;endelseif(cot<3)LED<=(LED<<1)+led_r;elseLED<=LED<
50、;<1;cot=cot+1;endendendmodule(2)SmartDesign的連線圖(3)功能仿真波形圖心LitE”工iHM&PjFMJlbillLhikwJ.H口號(hào)段|,40541糜聚琢|鑿B1)*+*1題HM21lfltjVlT>/儕»*宣/居切期里1.|占占世人1+啤金鼻.I劇用包魚(yú)也.TuaiMr3Ali電詞m捌肝«0"irt伙*用申(4)綜合結(jié)果RTL圖Ied1RSTCLKle?!酒鰈edl0chooseCLKled2川7二口RSTCLKLED7:0T5Tled2_OC7:0D7:0JIed3S1:0choose0RSTCLKLEDROlfflled3_0RSTCLKIed4lmo】Fled4_0(5)引腳分配I/OAttributEdtor截圖(6)燒錄。燒錄后連線,給老師檢查。3、四位數(shù)碼管掃描顯示學(xué)號(hào)末4位(1)各功能模塊代碼(每個(gè)功能模塊請(qǐng)加注釋介紹功能)modulechoose(A1,A2,A3,A4,S,Y);/四選一選擇器,選擇輸出哪個(gè)寄存器input3:0A1,A2,A3,A4;input1:0S;output3:0Y;reg3:0Y;always(A1,A2,A3,A4,S)begincase(S)0:Y=A1;1:Y=A2;2:Y=A3;3:Y=
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年口袋式錄音筆企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年新能源汽車(chē)電池健康管理系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 批發(fā)商社會(huì)責(zé)任與可持續(xù)發(fā)展報(bào)告考核試卷
- 2025-2030年在線學(xué)習(xí)監(jiān)督機(jī)器人行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 2025-2030年戶(hù)外露營(yíng)裝備租賃服務(wù)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年原產(chǎn)地橄欖油專(zhuān)賣(mài)店企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年戶(hù)外遮陽(yáng)傘創(chuàng)意款行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 危險(xiǎn)品倉(cāng)儲(chǔ)安全績(jī)效評(píng)價(jià)與激勵(lì)機(jī)制考核試卷
- 控制系統(tǒng)仿真與優(yōu)化考核試卷
- 咖啡館行業(yè)政策影響分析考核試卷
- 2025年1月廣西2025屆高三調(diào)研考試英語(yǔ)試卷(含答案詳解)
- 2024年中考二輪專(zhuān)題復(fù)習(xí)道德與法治主觀題答題技巧(小論文)之演講稿
- 質(zhì)檢工作計(jì)劃書(shū)2025質(zhì)檢部工作計(jì)劃范文
- 《復(fù)旦大學(xué)》課件
- 《纏論的實(shí)戰(zhàn)技法》課件
- 新版標(biāo)準(zhǔn)化機(jī)電專(zhuān)業(yè)管理體系解讀課件
- 承包魚(yú)塘維修施工合同范例
- 耶魯綜合抽動(dòng)嚴(yán)重程度量表正式版
- 水利水電工程建設(shè)常見(jiàn)事故類(lèi)型及典型事故分析(標(biāo)準(zhǔn)版)
- 政府采購(gòu)項(xiàng)目采購(gòu)需求調(diào)查指引文本
- 2024建筑用輻射致冷涂料
評(píng)論
0/150
提交評(píng)論