网站搜索:
第11节 过程赋值
文章出处:与非网
更新于2008-05-18 08:08:48

过程赋值

(1)

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

(2)

(3)

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

   阻塞赋值 vs. 非阻塞赋值


<<上一节  下一节>>



关于OpenHW | OpenHW使用说明 | FAQ | 相关法律 | 版权声明 | 网站地图
联系邮件:xiaoquan@eefocus.com  联系电话: 010-58859035-8012
Powered by eefocus.com