您当前的位置: 首页 > 

lu-ming.xyz

暂无认证

  • 0浏览

    0关注

    115博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

认真学习了一下关于Verilog的赋值

lu-ming.xyz 发布时间:2022-03-23 23:11:02 ,浏览量:0

虽然一直在用Verilog开发,但是如果你之前问我赋值有哪两种,我可能会直接回答阻塞赋值与非阻塞赋值。认真了学习了一下才认识到赋值准确应分为连续赋值与过程赋值,而阻塞与非阻塞其实是阻塞过程赋值与非阻塞过程赋值… …

目录
  • 1 连续赋值
    • 1.1 Delay
    • 1.2 Strength
  • 2 过程赋值
    • 1.1 过程赋值的两种类型
      • 1.1.1 阻塞过程赋值(Blocking procedural assignments)
      • 1.1.2 非阻塞过程赋值(The nonblocking procedural assignment)

赋值(assignment )是将值赋给net或变量的基本机制。两种基本的形式:

  • 连续赋值(continuous assignment):给net赋值。
  • 过程赋值( procedural assignment):给变量赋值。

连续赋值与过程赋值的显著差异:

  • 连续赋值驱动net,并在输入操作数改变值时进行计算和更新。
  • 过程赋值在相关的过程流结构的控制下更新变量的值。

赋值语句由赋值符号分为左边和右边部分,阻塞赋值使用“=”,非阻塞赋值使用“

关注
打赏
1655639048
查看更多评论
立即登录/注册

微信扫码登录

0.0389s