当电路中发生时序问题时,可以尝试加d触发器,如:
always @(negedge rst_n or posedge clk) begin
if(~rst_n) begin
a <= 0 ;
c <= 0 ;
end
else begin
a <= k1 ;
c <= b ;
end
end
assign b = a ;
例如上述这个例子,将k1延迟了两个周期。以此类推,可以将值推迟到所需周期中。
本文介绍了一种通过在电路中加入D触发器来解决时序问题的方法,举例说明了如何通过这种方式延迟信号,以实现所需的时钟周期数。
1185

被折叠的 条评论
为什么被折叠?



