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
Приведенный выше код не синтезируется и имеет ошибку:
Назначение под несколькими одиночными ребрами не поддерживается для синтеза
Согласно моей интерпретации, код должен был быть синтезирован, как показано на рисунке выше. Я не могу найти проблему. Что мешает синтезировать код?