0
我有一個異步復位和啓用的觸發器。這裏是我的代碼:Verilog D-Flip-Flop在異步復位後不能重新鎖存
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'只能在''reset'低位,'en'高位和'in'高位''時鐘的正確位置上出現高位' – Greg 2015-01-27 00:19:50
@Greg,我理解你的解釋,但我仍然不知道如何解決問題。 – MMP 2015-01-27 00:24:49
您需要更改測試臺激勵,而不是您的設計。 – Greg 2015-01-27 00:30:49