1、几个概念
1.1 更新对象
寄存器、整数、实数、时间变量
1.2 与连续赋值的区别
连续赋值语句总是处于活动状态,任意一个操作数的变化都会导致表达式的重新计算以及重新赋值;
过程赋值语句只有执行到的时候才会起作用。
1.3 两类过程赋值语句
阻塞赋值、非阻塞赋值语句
阻塞赋值计算赋值完成之后再执行下一句,串行执行;非阻塞赋值的赋值不会立刻生效,并行执行。
2、阻塞赋值语句
赋值符:“=”
举例:
reg a,b,c;
reg [2:0] reg_1,reg_2;
initial begin
a=0;
b=1;
c=2;
#10 reg_1 = a;
#20 reg_2 = b;
end
仿真时刻 | 执行语句 |
---|---|
0 | a=0;b=1;c=2; |
10 | reg_1 = a; |
30 | $1 |