看网上有篇文档提到了锁存器生成的问题
差的编码风格:
always @(g or a or b)
begin :
if (g == 1'b1)
q <= 0;
else if (a == 1'bl)
q <= b;
end
推荐的编码风格:
always @(g1 or g2 or a or b)
begin:
q <= 1'b0
if (gl == 1'b1)
q <= a;
else if (g2 == 1'b1)
q <= b;
end
请问这两种编码风格有什么不同,为何后一种风格好于前者