第11节 过程赋值
推荐给好友
打印
加入收藏
更新于2008-05-18 16:08:48

过程赋值

(1)

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

(2)

(3)

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

   阻塞赋值 vs. 非阻塞赋值


<<上一节  下一节>>




 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.