module dff_async(clk,r1,r2,dout);
input clk,r1,r2;
output reg dout;
always@(posedge clk or negedge r1)
begin
if(r2)
dout<=1'b1;
else
dout<=1'b0;
end
endmodule
上面的代码没有合成,报错:
综合不支持在多个单边下赋值
根据我的解释,代码应该已经合成如上图所示。我无法找到问题。什么是停止合成代码?