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
版权声明:本文为weixin_43649647原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。