有时候仿真的时候会遇到一个问题,
always @(posedge clk or negedge rstn) begin
if (!rstn)
cnt_32<=0;
else begin
if(start_rd)begin
cnt_32 <= cnt_32+1;
end
end
end
assign a=rd_data>>cnt_32;
rd_data是从RAM读出来的数据。
always @(posedge clk or negedge rstn) begin
if (!rstn)
b<=0;
else begin
if(start_rd)begin
b<=a;
end
end
end
第一个信号是start_rd
第二个信号是a
第三个信号是b
第四个信号是clk