Verilog非阻塞赋值的仿真/综合问题

本文介绍了Verilog中非阻塞赋值在时序逻辑和组合逻辑建模中的使用规范,强调了在组合逻辑中应使用阻塞赋值,而在时序逻辑或混合逻辑中应使用非阻塞赋值。同时,文章澄清了一些关于非阻塞赋值的误解,如$display与非阻塞赋值的交互以及零延迟的概念,并建议使用$strobe显示非阻塞赋值的效果。
摘要由CSDN通过智能技术生成

指导方针和结论(概要):

1 当为时序逻辑建模,使用“非阻塞赋值”。

2 当为锁存器(latch)建模,使用“非阻塞赋值”。

3 当用always块为组合逻辑建模,使用“阻塞赋值”

4 当在同一个always块里面既为组合逻辑又为时序逻辑建模,使用“非阻塞赋值”。

5 不要在同一个always块里面混合使用“阻塞赋值”和“非阻塞赋值”。

6 不要在两个或两个以上always块里面对同一个变量进行赋值。

7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值