首页 > 其他 > 详细

verilog基础知识

时间:2019-11-14 16:17:04      阅读:77      评论:0      收藏:0      [点我收藏+]

------1、

在数值运算语句中, 如“+”号两边,数值的进制要一样,比如只能八进制+八进制,不可以二进制加二进制

------2、阻塞赋值与非阻塞赋值

(1).非阻塞(Non_Blocking)赋值方式( 如 b <= a; )

  • 块结束后才完成赋值操作。
  • b的值并不是立刻就改变的。
  • 这是一种比较常用的赋值方法。(特别在编写可综合模块时)

这种方式的赋值并不是马上执行的,也就是说"always"块内的下一条语句执行后,b并不等于a,而是保持原来的值。"always"块结束后,才进行赋值

(2).阻塞(Blocking)赋值方式( 如 b = a; )

  • 赋值语句执行完后,块才结束。
  • b的值在赋值语句执行完后立刻就改变的。
  • 可能会产生意想不到的结果

这种赋值方式是马上执行的。也就是说执行下一条语句时,b已等于a

verilog基础知识

原文:https://www.cnblogs.com/ArChieve/p/11857582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!