关于Verilog always语句的问题

比如说always@(a)begin b=a+s; c=a-s;end 是不是b和c在之前都要定义为reg型
2024-11-27 23:31:16
推荐回答(2个)
回答1:

是的,在“alaways”模块内被赋值的每一个信号都必须定义成reg型

回答2:

module 1
always @ (clk)
a <= data;
b <= a;

这个要改成如下的
always @ (clk)
begin
a <= data;
b <= a;
end

这样就一样了,不信可以看RTL图,如果解决问题了,请给个采纳呀,
满意请采纳。