以下是我的JK觸發器代碼和仿真代碼,還有波形圖
在仿真的時候波形圖在最開始不應該都顯示不定態啊,求問各位大佬哪里寫錯了!!!!!!!!!!!!
module _D_FF(
input CLK,
input J,
input K,
input RST_n,
output reg Q1,
output reg Q2
);
always@(posedge CLK)
if(!RST_n)
begin
Q1<=0;
Q2<=0;
end
else
case({J,K})
2'b00:
begin
Q1<=Q1;
Q2<=Q2;
end
2'b01:
begin
Q1=0;
Q2=1;
end
2'b10:
begin
Q1=1;
Q2=0;
end
2'b11:
begin
Q1<=Q2;
Q2<=Q1;
end
endcase
endmodule
module D_FF();
reg CLK,J,K,rest;
wire Q1,Q2;
always #5 CLK =~CLK;
always #20 rest=~rest;
initial CLK = 0;
initial rest = 1;
initial
begin
J=0;
K=1;
end
initial
begin
#5 {J,K} = 2'b01;
#17 {J,K} = 2'b11;
#14 {J,K} = 2'b00;
#14 $stop;
end
_D_FF Asynchronous_D_FF_inst( .CLK(CLK), .J(J), .K(k), .RST_n(rest), .Q1(Q1), .Q2(Q2) );
uj5u.com熱心網友回復:
截下屏吧,這樣沒法看轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/78650.html
標籤:硬件使用
上一篇:ORACLE創建表或者查詢報錯: ORA-00972: 識別符號過長解決方法
下一篇:MHA報錯:mysqlbinlog: unknown variable ‘default-character-set=utf8mb4’
