sdram 问题????
reg wr_done; //所有数据写入sdram完成标志位always @(posedge clk or negedge rst_n)
begin
if(!rst_n) wr_done <= 1'b0;
else if(addr_a == 19'd512 )
begin
wr_done <= 1'b1;
end
end
这样会生成锁存器,请问怎么消除,谢谢 always @(posedge clk or negedge rst_n)
begin
if(!rst_n) wr_done <= 1'b0;
else if(addr_a == 19'd512 )
begin
wr_done <= 1'b1;
end
else
begin
wr_done <= 1'b0;
end
end
这样就不会了。要把所有的if...都配上else,不然会有锁存器的
貌似第一种生成的不叫锁存器吧。 请赐教 呵呵 与前辈们学些学习 :lol:P:P:D:D
页:
[1]