【发布时间】:2020-02-14 15:43:01
【问题描述】:
我想要一个带有异步复位信号的寄存器,如下所示:
always @(posedge clk or negedge rst_n)
begin
if(!rst_n)
out <= 1'b0
else
out <= in
end
我尝试了AsyncReset() 和withReset() 课程。但是生成的代码使用了posedge重置,AsyncReset()的变量不接受!。
有什么解决方法吗?
【问题讨论】:
-
您是否尝试不使用 negedge 关键字?您可以对任何 rst_n 更改采取行动,而不是专注于任何边缘...(或者至少在 verilog/vhdl 中可以)