Verilog中的阻塞型(=) 与 非阻塞型(<=)的对比

     大家好啦,又见面啦!!!很开心在见到大家。

    和以前一样,我们不多赘述,直接上干货!!!

一、阻塞型(=)

   对阻塞型(一般用于非时序的语句中)来说,其可相当于一种串行语句,它会按照你所写的语句顺序执行语句,即:先赋值,在执行块语句,可实现变化的值随时想下的传递。

二、非阻塞型(<=)

  对非阻塞型(一般用于时序电路中)来说,它与阻塞型正好相反。它可以看成一种并行语句,即同时各个语句相当于单独分开执行,上下语句间没有联系,这次的变化只会在下一次来实现。即:先执行块语句,在进行赋值。

同时非阻塞型也不在Verilog动态时间表中,而阻塞型包含在动态时间表中。

 

以下是一种很典型的例子,很好的表现了二者的区别:a947675767a34c7ba8b10161411b793b.png

                    阻塞                                                       非阻塞

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值