刚开始学习System Verilog。我对语句always_ff
和always_latch
. 前者将用作:
always_ff @ (posedge clk)
begin
a <= b;
end
而后者:
always_latch
begin
a <= b;
end
第一个仅由时钟的上升沿激活,并与非阻塞分配相结合产生 FF。
显然被always_latch
认为代表一个锁存器,但是为什么要使用非阻塞赋值呢?always_comb
使用阻塞分配不是更好吗?