|
各位大侠,有段程序(关于异步置位的负跳变沿触发的D触发器)的功能仿真始终是错误的,因为程序中的q和qbar的波形应始终是相反的。我也找不错哪错误,该程序时是来自于一本书上的。请各位大侠帮忙,谢谢。
程序如下:
module d_flipflop(clk,d,set,q,qbar);
input clk,d,set;
output reg q,qbar;
always
wait(set==1)
begin
q<=1;
qbar<=0;
wait(set==0);
end
always@(negedge clk)
begin
if(set!=1)
begin
q<=d;
qbar=~q;
end
end
endmodule
|
|