quartus在综合的时候出现了这个错误提示。
找到对应的代码:
从敏感列表上来看,该always块内的寄存器是异步复位,那么在综合的时候,寄存器的复位端必须只能接复位信号,而代码中却接了复位信号以外的同步信号。
修改方法:
1、改成同步
always@(posedge clk) begin
if(!rst_n || first_tu_flag) begin
...
end
2、规范写法
always@(posedge clk or negedge rst_n) begin
if(!rst_n) begin
...
end
else if(first_tu_flag) begin
...
end
版权声明:本文为CSDN博主「幸运学者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43649647/article/details/120746840
暂无评论