【发布时间】:2015-01-27 00:08:20
【问题描述】:
我有一个带有异步复位和启用功能的触发器。这是我的代码:
module DFF_aSR(in, enable, clock, reset, out);
input in, enable, clock, reset;
output out;
reg out;
always @ (posedge clock or posedge reset) begin
if (reset) begin
out <= 1'b0;
end
else if (enable) begin
out <= in;
end
end
endmodule
但这是我得到的波形,显示复位后没有发生重新锁定,为什么会这样?
【问题讨论】:
-
每次
in和en为高时启用重置。out只能在clock和reset低、en高和in高的姿势上走高` -
@Greg,我明白你的解释,但我仍然不知道如何解决这个问题。
-
您需要更改您的测试台激励,而不是您的设计。