基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)報(bào)告_第1頁(yè)
基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)報(bào)告_第2頁(yè)
基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)報(bào)告_第3頁(yè)
基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)報(bào)告_第4頁(yè)
基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、_計(jì)算機(jī)_學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè) 班、學(xué)號(hào) 姓名 協(xié)作者_(dá) 教師評(píng)定_實(shí)驗(yàn)題目_基于Libero的數(shù)字邏輯設(shè)計(jì)仿真及驗(yàn)證實(shí)驗(yàn)_1、 熟悉EDA工具的使用;仿真基本門電路。2、 仿真組合邏輯電路。3、 仿真時(shí)序邏輯電路。4、 基本門電路、組合電路和時(shí)序電路的程序燒錄及驗(yàn)證。5、 數(shù)字邏輯綜合設(shè)計(jì)仿真及驗(yàn)證。實(shí)驗(yàn)報(bào)告1、基本門電路一、實(shí)驗(yàn)?zāi)康?、了解基于Verilog的基本門電路的設(shè)計(jì)及其驗(yàn)證。2、熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。3、學(xué)習(xí)針對(duì)實(shí)際門電路芯片74HC00、74HC02、74HC04、74HC08、74HC32、74HC86進(jìn)行VerilogHDL設(shè)計(jì)的方法。二、實(shí)驗(yàn)環(huán)境

2、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)代碼(可自行編程),完成74HC00、74HC02、74HC04、74HC08、74HC32、74HC86相應(yīng)的設(shè)計(jì)、綜合及仿真。4、提交針對(duì)74HC00、74HC02、74HC04、74HC08、74HC32、74HC86(任選一個(gè))的綜合結(jié)果,以及相應(yīng)的仿真結(jié)果。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理1、所有模塊及測(cè)試平臺(tái)代碼清單/74HC00代碼-與非/ 74HC00.vmodule HC00(A, B, Y); input 3:0

3、A, B; output3:0 Y; assign Y = (A&B);endmodule/74HC00測(cè)試平臺(tái)代碼/ test_00.vtimescale 1ns/1nsmodule test_00; reg 3:0 a,b; wire 3:0 y; HC00 u(a, b, y); initial begin a = 4'b0000;b = 4'b0001; #10 b = b<<1;/0010 #10 b = b<<1;/0100 #10 b = b<<1;/1000 a = 4'b1111;b = 4'b000

4、1; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1; endendmodule/74HC02代碼-或非/ 74HC02.vmodule HC02(A, B, Y); input 3:0 A, B; output3:0Y; assignY = (A|B);endmodule/74HC02測(cè)試平臺(tái)代碼/ test_02.vtimescale 1ns/1nsmodule test_02; reg3:0 a,b,c; wire 3:0 y; HC02 u(a, b, y); initial begin a = 4'b111

5、1;c = 4'b0001; b = c;c = c<<1; #10 b = c;c = c<<1; #10 b = c;c = c<<1; #10 b = c; a = 4'b0000;c = 4'b0001; b = c;c = c<<1; #10 b = c;c = c<<1; #10 b = c;c = c<<1; #10 b = c; endendmodule/74HC04代碼-非/ 74HC04.vmodule HC04(A, Y); input3:0 A; output3:0Y; as

6、signY = A;endmodule/74HC04測(cè)試平臺(tái)代碼/ test_04.vtimescale 1ns/1nsmodule test_04; reg3:0 a; wire 3:0 y; HC04 u (a, y); initial begin a = 4'b0001; #10 a = a<<1; #10 a = a<<1; #10 a = a<<1; endendmodule/74HC08代碼-與/ 74HC08.vmodule HC08(A, B, Y);input3:0 A, B;output3:0Y;assignY = A&B

7、;endmodule/74HC08測(cè)試平臺(tái)代碼/ test_08.vtimescale 1ns/1nsmodule test_08; reg3:0 a,b; wire 3:0 y; HC00 u(a, b, y); initial begin a = 4'b0000;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1; a = 4'b1111;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<

8、;<1; endendmodule/74HC32代碼-或/74HC32.vmodule HC32(A, B, Y);input 3:0 A, B;output3:0Y;assignY = A|B;endmodule/74HC32測(cè)試平臺(tái)代碼/ test_32.vtimescale 1ns/1nsmodule test_32; reg3:0 a,b,c; wire 3:0 y; HC02 u(a, b, y); initial begin a = 4'b1111;c = 4'b0001; b = c;c = c<<1; #10 b = c;c = c<&l

9、t;1; #10 b = c;c = c<<1; #10 b = c;a = 4'b0000;c = 4'b0001; b = c;c = c<<1; #10 b = c;c = c<<1; #10 b = c;c = c<<1; #10 b = c; endendmodule/74HC86代碼-異或module HC86(A, B, Y);input3:0 A, B;output3:0Y;assignY = AB;endmodule/74HC86測(cè)試平臺(tái)代碼/ test_86.vtimescale 1ns/1nsmodule t

10、est_86; reg3:0 a, b; wire 3:0 y; HC86 u (a, b, y); initial begin a = 4'b0000;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1;#10 a = 4'b1111;b = 4'b0001; #10 b = b<<1; #10 b = b<<1; #10 b = b<<1; endendmodule2、第一次仿真結(jié)果(任選一個(gè)門,請(qǐng)注明,插入截圖,下同)。(將波形窗

11、口背景設(shè)為白色,調(diào)整窗口至合適大小,使波形能完整顯示,對(duì)窗口截圖。后面實(shí)驗(yàn)中的仿真使用相同方法處理)3、綜合結(jié)果(截圖)。(將相關(guān)窗口調(diào)至合適大小,使RTL圖能完整顯示,對(duì)窗口截圖,后面實(shí)驗(yàn)中的綜合使用相同方法處理)4、第二次仿真結(jié)果(綜合后)(截圖)。回答輸出信號(hào)是否有延遲,延遲時(shí)間約為多少?輸出信號(hào)有延遲,延遲時(shí)間約為0.3ns5、第三次仿真結(jié)果(布局布線后)(截圖)?;卮疠敵鲂盘?hào)是否有延遲,延遲時(shí)間約為多少?分析是否有出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)。輸出信號(hào)有延遲,延遲時(shí)間約為3ns,沒(méi)有出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)。2、組合邏輯電路一、實(shí)驗(yàn)?zāi)康?、了解基于Verilog的組合邏輯電路的設(shè)計(jì)及其驗(yàn)證。2、熟悉利用EDA工

12、具進(jìn)行設(shè)計(jì)及仿真的流程。3、學(xué)習(xí)針對(duì)實(shí)際組合邏輯電路芯片74HC148、74HC138、74HC153、74HC85、74HC283、74HC4511進(jìn)行VerilogHDL設(shè)計(jì)的方法。二、實(shí)驗(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)的末兩

13、位,如“89”,則A數(shù)為“1000”,B數(shù)為“1001”。若兩數(shù)相等,需考慮級(jí)聯(lián)輸入(級(jí)聯(lián)輸入的各種取值情況均需包括);若兩數(shù)不等,則需增加一對(duì)取值情況,驗(yàn)證A、B相等時(shí)的比較結(jié)果。5、74HC4511設(shè)計(jì)成擴(kuò)展型的,即能顯示數(shù)字09、字母af。6、提交針對(duì)74HC148、74HC138、74HC153、74HC85、74HC283、74HC4511(任選一個(gè))的綜合結(jié)果,以及相應(yīng)的仿真結(jié)果。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理1、所有模塊及測(cè)試平臺(tái)代碼清單/74HC148代碼/ 74HC148.vmodule HC148(EI, In, Out, EO, GS);inputEI;input7:0In;ou

14、tput2:0Out;outputEO, GS;reg2:0Out;regEO, GS;intergerI;always (EI or In)if(EI)beginOut = 3'b111; EO = 1;GS = 1;endelseif( In = 8'b11111111 )beginOut = 3'b111;EO = 0;GS = 1;endelsebeginfor(I = 0;I < 8; I = I + 1)beginif( InI)beginOut = I;EO = 1; GS = 0;endendendendmodule/74HC148測(cè)試平臺(tái)代碼/

15、test_148.vtimescale 1ns/1nsmodule test_148;reg ei;reg 7:0turn;wire 7:0in = turn;wire 2:0out;wire eo,gs;HC148 u(ei, in, out, eo, gs);initialbeginei = 1;turn = 8'b1;repeat(8)#10 turn = turn<<1;ei = 0;turn = 8'b1;repeat(8)#10 turn = turn<<1;endendmodule/74HC138代碼/ 74HC138.vmodule de

16、coder3_8_1(DataIn,Enable,Eq);input 2:0 DataIn;input Enable;output 7:0 Eq;reg 7:0 Eq;wire2:0 DataIn;integer I;always (DataIn or Enable)beginif(Enable) Eq=0; else for(I=0;I<=7;I=I+1) if(DataIn=I) EqI=1; else EqI=0;endendmodule/74HC138測(cè)試平臺(tái)代碼/ test_138.vtimescale 1ns/1nsmodule test_138;wire 2:0 out;r

17、eg 7:0 in;reg 2:0 ei;HC138 u(out, in, ei);task circle;beginin = 0;repeat(8)#10 in = in + 1;endendtaskinitial beginei = 1;circle(); ei = 0;circle(); ei = 2; repeat(6) begin circle(); #10 ei = ei + 1; endendendmodule/74HC153代碼/ 74HC153.vmodule HC153(DateOut, DateIn, Sel, Enable);input3:0DateIn;input1:

18、0Sel;inputEnable;output regDateOut;always (Enable or Sel or DateIn)if(Enable)DateOut = 0;elseDateOut = DateInSel;endmodule/74HC153測(cè)試平臺(tái)代碼/ test_153.vtimescale 1ns/1nsmodule test_153();wire out;reg 3:0in;reg 1:0sel;reg ei;HC153 u(out, in, sel, ei);initialbegin ei = 0;sel = 0;in = 4'b1010;repeat(4)

19、#10 sel = sel +1; ei = 1;sel = 0;in = 4'b1010;repeat(4)#10 sel = sel +1;endendmodule/74HC85代碼/ 74HC85.vmodule HC85(DateA, DateB, Cas, Q);input3:0 DateA, DateB;input2:0Cas;output reg2:0Q;intergerI;always (DateA or DateB or Cas)beginif(DateA=DateB)beginif(Cas1)Q = 3'b010; else if(Cas=3'b00

20、0)Q = 3'b101; else if(Cas=3'b101)Q = 3'b000;elseQ = Cas; endelsebeginfor(I=0;I<4;I=I+1)if(DateAI>DateBI)Q = 3'b100;else if(DateAI<DateBI)Q = 3'b001;endendendmodule/74HC85測(cè)試平臺(tái)代碼/ test_85.vtimescale 1ns/1nsmodule test_85;reg 3:0 a,b;reg 2:0 cas;wire 2:0 res;HC85 u(a, b, ca

21、s, res);task cascade_input;begin#0 cas = 0;#10 cas = 1;#10 cas = 3'b100;#10 cas = 3'b101;#10 cas = 3'b010;#10 cas = 3'b011;#10 cas = 3'b110;#10 cas = 3'b111;#10;endendtaskinitialbegina = 4'd9;b = a;cascade_input();b = 4'd7;cascade_input();endendmodule/74HC283代碼/ 74HC2

22、83.vmodule HC283(DateA, DateB, Cin, Sum, Cout);input3:0 DateA, DateB;inputCin;output3:0 Sum;outputCout;reg4:0Buf;assign Cout,Sum = Buf;always (DateA or DateB or Cin)Buf = DateA + DateB + Cin + 5'd0;endmodule/74HC283測(cè)試平臺(tái)代碼/ test_283.vtimescale 1ns/1nsmodule test_283;reg 3:0 a, b;reg in;wire 3:0su

23、m;wire out;interger I;HC283 u(a, b, in, sum, out);task accumulate;begin a = 4'b0100;for(I=0;I<16;I=I+1)beginb = I;#10;endendtaskinitialbeginin = 0; accumulate();in = 1;accumulate();endendmodule/74HC4511代碼/ 74HC4511.vmodule HC4511(DateOut, DateIn, LE, BL_N, LT_N);output7:0DateOut;input3:0DateI

24、n;inputLE, BL_N, LT_N;reg7:0Buf;assignDateOut = Buf;always (DateIn or LE or BL_N or LT_N)beginif(!LT_N)Buf = 8'b11111111;else if(!BL_N)Buf = 8'b0000000;else if(LE)Buf = Buf;elsecase(DateIn)4'd0:Buf = 8'b00111111;4'd1:Buf = 8'b00000110;4'd2:Buf = 8'b01011011;4'd3:B

25、uf = 8'b01001111;4'd4:Buf = 8'b01100110;4'd5:Buf = 8'b01101101;4'd6:Buf = 8'b01111101;4'd7:Buf = 8'b00000111;4'd8:Buf = 8'b01111111;4'd9:Buf = 8'b01101111; 4'ha:Buf = 8'b01110111;4'hb:Buf = 8'b01111100;4'hc:Buf = 8'b00111001

26、;4'hd:Buf = 8'b01011110;4'he:Buf = 8'b01111001;4'hf:Buf = 8'b01110001;default:;endcaseend2、第一次仿真結(jié)果(任選一個(gè)模塊,請(qǐng)注明)74HC1483、綜合結(jié)果4、第二次仿真結(jié)果(綜合后)?;卮疠敵鲂盘?hào)是否有延遲,延遲時(shí)間約為多少?輸出信號(hào)有延遲,延遲時(shí)間約為0.5ns5、第三次仿真結(jié)果(布局布線后)?;卮疠敵鲂盘?hào)是否有延遲,延遲時(shí)間約為多少?分析是否有出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)。輸出信號(hào)有延遲,延遲時(shí)間約為5.2ns,出現(xiàn)了競(jìng)爭(zhēng)冒險(xiǎn)。3、時(shí)序邏輯電路一、實(shí)驗(yàn)?zāi)康?、了解基于

27、Verilog的時(shí)序邏輯電路的設(shè)計(jì)及其驗(yàn)證。2、熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。3、學(xué)習(xí)針對(duì)實(shí)際時(shí)序邏輯電路芯片74HC74、74HC112、74HC194、74HC161進(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ì)代碼、測(cè)試平臺(tái)代碼(可自行編程),完成74HC74、74HC112、74HC161、74HC194相應(yīng)的設(shè)計(jì)、綜合及仿真。4、提交針對(duì)74HC74、74HC112、74HC161、74HC194(任選一個(gè))的

28、綜合結(jié)果,以及相應(yīng)的仿真結(jié)果。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理1、所有模塊及測(cè)試平臺(tái)代碼清單/74HC74代碼/ 74HC74.vmodule HC74(Set_N, Rst_N, Clk, D, Q, Qn);inputSet_N, Rst_N, Clk, D;outputQ, Qn;reg 1:0 Buf;assignQ, Qn = Buf;always (negedge Set_N or negedge Rst_N or posedge Clk)case(Rst_N,Set_N)0: Buf <= 2'b11;1: Buf <= 2'b10;2: Buf <= 2

29、'b01;default:Buf <= D,D;endcaseendmodule/74HC74測(cè)試平臺(tái)代碼/ test_74.vtimescale 1ns/1nsmodule test_74;reg s, r, clk, d;wire q, qn;HC74 u(s, r, clk, d, q, qn);task clock;repeat(10)begin d = 0; #3;d = 1; #3;endendtaskalwaysbeginclk = 0;#2;clk = 1;#2;endinitialbegin s = 0;r = 1;clock;#5 s = 1;r = 0;cl

30、ock;#5 s = 0;r = 0;clock;#5 s = 1;r = 1;clock;endendmodule/74HC112代碼/ 74HC112.vmodule HC112(Set_N, Rst_N, Clk_N, J, K, Q, Qn);inputSet_N, Rst_N, Clk_N, J, K;outputQ, Qn;regQ;assign Qn = Q;always (negedge Set_N or negedge Rst_N or negedge Clk_N)case(Set_N,Rst_N) 0: Q <= 1; 1: Q <= 1; 2: Q <=

31、 0; default: case(J,K) 0: Q <= Q; 1: Q <= 0; 2: Q <= 1; default: Q <= Q;endcaseendcaseendmodule/74HC112測(cè)試平臺(tái)代碼/ test_112.vtimescale 1ns/1nsmodule test_112;reg set, res, clk, j, k;wire q, qn;HC112 u(set, res, clk, j, k, q, qn);always#5 clk = clk;task clock;repeat(3)beginj = 0;k = 1;#20; j

32、= 1;k = 0;#20;j = 0;k = 0;#20; j = 1;k = 1;#20;endendtaskinitialbeginclk = 0;set = 0;res = 0;clock;set = 0;res = 1;clock;set = 1;res = 0;clock;set = 1;res = 1;clock;endendmodule/74HC161代碼/ 74HC161.vmodule HC161(CP,CEP,CET,MRN,PEN,Dn,Qn,TC); input CP; input CEP,CET; output 3:0Qn; input MRN,PEN; input

33、 3:0Dn; output TC; reg 3:0qaux; always(posedge CP, negedge MRN) begin if(!MRN) qaux<=4'b0000; else if(!PEN) qaux<=Dn; else if(CEP & CET) qaux<=qaux+1; else qaux<=qaux; end assign TC=(&qaux)&CET; assign Qn=qaux;endmodule/74HC161測(cè)試平臺(tái)代碼/ 161testbench.vtimescale 1ns/1nsmodule

34、 fre_testbench; reg CP,CEP,CET,MRN; reg LT_N,BI_N,LE; reg 3:0Dn; wire TC; wire 3:0Qn; wire 7:0Seg; initial begin CP=0; CEP=1; CET=1; MRN=0; LT_N=1; BI_N=1; LE=0; #10 MRN<=1; end parameter clock_period=20; always #(clock_period/2) CP=CP; initial begin Dn=4'b0010; (posedge TC)Dn=4'b0100; (p

35、osedge TC)Dn=4'b1000; (posedge TC)Dn=4'b1010; (posedge TC)Dn=4'b1110; end frequency fre_test(CP,CEP,CET,MRN,Dn,Seg,LT_N,BI_N,LE,Qn,TC);endmodule /74HC194代碼/ 74HC194.vmodule HC194(DataOut, ParIn, SerIn, Sel, Clk, MR_N);output reg3:0 DataOut;input 3:0 ParIn;input1:0 SerIn, Sel;inputClk, MR

36、_N;always (negedge MR_N or posedge Clk)if(MR_N) DataOut <= 0;elsecase(Sel) 2'b00: DataOut <= DataOut; 2'b01:If(SerIn1) DataOut <= 1'b1,DataOut3:1; else DataOut <= DataOut>>1; 2'b10:if(SerIn0) DataOut <= DataOut2:0,1'b1; else DataOut <= DataOut<<1; de

37、fault:DataOut <= ParIn;endcaseendmodule/74HC194測(cè)試平臺(tái)代碼/ test_194.vtimescale 1ns/1nsmodule test_194;wire3:0 out;reg3:0 p ,t0:3;reg1:0 s, sel;regmr,clk;HC194 u(out, p, s, sel, clk, mr);always #2clk = clk;task s_clock;begins = 0;repeat(4)#10 s = s+1;endendtasktask clock;beginsel = 2'b11;s_clock;s

38、el = 2'b00;s_clock;sel = 2'b01;s_clock;sel = 2'b10;s_clock;endendtaskinitialbeginclk = 1; p = 4'b0110; clock;endinitialbeginmr = 1; #5 mr = 0; #10 mr = 1; endendmodule2、第一次仿真結(jié)果(任選一個(gè)模塊,請(qǐng)注明)74HC743、綜合結(jié)果4、第二次仿真結(jié)果(綜合后)5、第三次仿真結(jié)果(布局布線后)出信號(hào)有延遲,延遲時(shí)間約為6.8ns,出現(xiàn)了競(jìng)爭(zhēng)冒險(xiǎn)。4、基本門電路、組合電路和時(shí)序電路的程序燒錄及驗(yàn)證一、

39、實(shí)驗(yàn)?zāi)康?、熟悉利用EDA工具進(jìn)行設(shè)計(jì)及仿真的流程。2、熟悉實(shí)驗(yàn)箱的使用和程序下載(燒錄)及測(cè)試的方法。二、實(shí)驗(yàn)環(huán)境及儀器1、Libero仿真軟件。2、DIGILOGIC-2011數(shù)字邏輯及系統(tǒng)實(shí)驗(yàn)箱。3、Actel Proasic3 A3P030 FPGA核心板及Flash Pro4燒錄器。三、實(shí)驗(yàn)內(nèi)容1、新建一個(gè)工程文件,將前面已經(jīng)設(shè)計(jì)好的74HC00、74HC02、74HC04、74HC08、74HC32、74HC86實(shí)例文件導(dǎo)入,在SmartDesign窗口分別添加這6個(gè)模塊,完成相應(yīng)連線。按實(shí)驗(yàn)指導(dǎo)書P175的附錄B.3中所列引腳對(duì)應(yīng)表來(lái)分配引腳,最后通過(guò)燒錄器燒錄至FPGA核心板上

40、。按分配的引腳連線,實(shí)測(cè)相應(yīng)功能并記錄結(jié)果。詳細(xì)步驟請(qǐng)參考教材及實(shí)驗(yàn)指導(dǎo)書的相關(guān)內(nèi)容。2、新建一個(gè)工程文件,將前面已經(jīng)設(shè)計(jì)好的74HC148、74HC138、74HC153、74HC85、74HC283實(shí)例文件導(dǎo)入,在SmartDesign窗口分別添加這5個(gè)模塊,完成相應(yīng)連線。按實(shí)驗(yàn)指導(dǎo)書P176的附錄B.4中所列引腳對(duì)應(yīng)表來(lái)分配引腳,最后通過(guò)燒錄器燒錄至FPGA核心板上。按分配的引腳連線,實(shí)測(cè)相應(yīng)功能并記錄結(jié)果。詳細(xì)步驟請(qǐng)參考教材及實(shí)驗(yàn)指導(dǎo)書的相關(guān)內(nèi)容。3、新建一個(gè)工程文件,將前面已經(jīng)設(shè)計(jì)好的74HC4511實(shí)例文件導(dǎo)入,在SmartDesign窗口添加這1個(gè)模塊,完成相應(yīng)連線。按實(shí)驗(yàn)指導(dǎo)書

41、P173的附錄B.2中所列引腳對(duì)應(yīng)表來(lái)分配引腳,最后通過(guò)燒錄器燒錄至FPGA核心板上。按分配的引腳連線,實(shí)測(cè)相應(yīng)功能并記錄結(jié)果。詳細(xì)步驟請(qǐng)參考教材及實(shí)驗(yàn)指導(dǎo)書的相關(guān)內(nèi)容。4、新建一個(gè)工程文件,將前面已經(jīng)設(shè)計(jì)好的74HC74、74HC112、74HC194、74HC161實(shí)例文件導(dǎo)入,在SmartDesign窗口分別添加這4個(gè)模塊,完成相應(yīng)連線。按實(shí)驗(yàn)指導(dǎo)書P178的附錄B.5中所列引腳對(duì)應(yīng)表來(lái)分配引腳,最后通過(guò)燒錄器燒錄至FPGA核心板上。按分配的引腳連線,實(shí)測(cè)相應(yīng)功能并記錄結(jié)果。詳細(xì)步驟請(qǐng)參考教材及實(shí)驗(yàn)指導(dǎo)書的相關(guān)內(nèi)容。四、實(shí)驗(yàn)結(jié)果和數(shù)據(jù)處理表4-1 74HC00輸入輸出狀態(tài)輸入端輸出端YA

42、BLED邏輯狀態(tài)00亮101亮110亮111滅0表4-2 74HC02輸入輸出狀態(tài)輸入端輸出端YABLED邏輯狀態(tài)00亮101滅010滅011滅0表4-3 74HC04輸入輸出狀態(tài)輸入端輸出端YALED邏輯狀態(tài)0亮11滅0表4-4 74HC08輸入輸出狀態(tài)輸入端輸出端YABLED邏輯狀態(tài)00滅001滅010滅011亮1表4-5 74HC32輸入輸出狀態(tài)輸入端輸出端YABLED邏輯狀態(tài)00滅001亮110亮111亮1表4-6 74HC86輸入輸出狀態(tài)輸入端輸出端YABLED邏輯狀態(tài)00滅001亮110亮111滅0表4-7 74LS148輸入輸出狀態(tài)控制十進(jìn)制數(shù)字信號(hào)輸入二進(jìn)制數(shù)碼輸出狀態(tài)輸出I0

43、I1I2I3I4I5I6I7A2A1A0GSEO1XXXXXXXX11110011111111000010XXXXXXX0001010XXXXXX01010010XXXXX011011010XXXX0111100010XXX01111101010XX011111110010X01111111110100111111111110注:X為任意狀態(tài)表4-8 74HC138輸入輸出狀態(tài)使能輸入數(shù)據(jù)輸入譯碼輸出E3A2A1A01XXXXX11111111X1XXXX11111111XX0XXX11111111001000011111110010011011111100101011011111001011

44、1110111100110011110111001101111110110011101111110100111111111110注:X為任意狀態(tài)表4-9 74HC153輸入輸出狀態(tài)選擇輸入數(shù)據(jù)輸入輸出使能輸入輸出S1S01I01I11I21I31YXXXXXX10000XXX00001XXX0110X0XX0010X1XX0101XX0X0001XX1X0111XXX00011XXX101注:X為任意狀態(tài)表4-10 74HC85輸入輸出狀態(tài)比較輸入級(jí)聯(lián)輸入輸出A3A2A1A0B3B2B0B1IA>BIA=BIA<BA>BA=BA<B1XXX0XXXXXX1000XXX1XXXXXX00111XX10XXXXX10000XX01XXXXX001101X100XXXX100000X001XXXX00111011100XX

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論