第11节 过程赋值
过程赋值
(1)
- 在过程块中的赋值称为过程赋值。
- 在过程赋值语句的等号左边必须是register类型(如reg类型)
- 在过程赋值语句的等号右边可以是任何有效的表达式,数据类型也没有限制。
- 使用过程赋值语句给wire赋值会产生错误。注意:如果一个信号没有声明其数据类型,则缺省为wire类型。

(2)

(3)
- 阻塞赋值执行完成后再执行在顺序块内的下一条语句。
- 非阻塞赋值不阻塞过程流,仿真器读入一条赋值语句并对它进行调度之后,就可以处理下一条赋值语句。
- 非阻塞赋值按两步进行:
仿真器计算右边表达式的值,保存结果。
在经过时序控制指定的延迟后,仿真器将保存的值赋给左边的表达式,完成赋值。
阻塞赋值 vs. 非阻塞赋值

<<上一节 下一节>>