verilog中的阻塞赋值和非阻塞赋值的仿真

本文介绍了Verilog中的阻塞赋值和非阻塞赋值,通过实例和仿真结果阐述两者区别。阻塞赋值一次性完成,执行时阻止后续赋值;非阻塞赋值计算与赋值有时间差,允许同时执行。理解这两点对于Verilog数字设计至关重要。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档





前言

       Verilog中的赋值语句类型主要分为两类,阻塞赋值语句和非阻塞赋值语句,关于赋值赋值语句和非阻塞赋值语句的区别,下面我们将通过实际代码以及仿真结果来进行形象的讲解。




一、阻塞赋值语句

       阻塞赋值操作实质上是一次性连续完成的,即计算等号右边变量(或表达式)的值并立即赋值给等号左边的变量。

       其中阻塞的含义为在同一个always块中,当前赋值语句正在执行时,禁止其后的所有其他赋值语句的执行。只有当前赋值语句执行完成后,其后的赋值语句才能被执行。

      下面设计了一个简单的数字电路,

功能:(1)当有复位信号(rst=0时),

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值