首页 > 其他分享 >(12)非阻塞赋值与阻塞赋值区别(以简单例子说明)

(12)非阻塞赋值与阻塞赋值区别(以简单例子说明)

时间:2024-09-04 23:25:29浏览次数:8  
标签:12 波形 完后 阻塞 例子 赋值

二者定义

在夏语闻老师《verilog数字系统设计教程》中对二者给出如下定义:

非阻塞赋值(b<=a):所赋的变量值不能立刻为下面语句所用,块结束才能完成赋值操作,且所赋变量值是上一次赋值得到的

阻塞赋值(b=a):赋值语句执行完后块才能结束,b的值在赋值语句执行完后立刻改变

一般在时序逻辑中使用非阻塞赋值<=,而在组合逻辑中使用阻塞赋值=

简单例子说明

非阻塞赋值



波形仿真:

可以看到,在第一个上升沿时,虽然y的值立刻被赋值为a+b,但新的y的值并不能马上参与到x的赋值中,x所赋值的y+a中的y依然是前一个时刻的y的值,直到第二个上升沿x的赋值中才为新的y值。
这也正好印证了上面所说,非阻塞赋值的变量不能马上为下面所用!

阻塞赋值


tb同上
波形仿真:

这个现象就非常明显了,当上升沿到来是,x、y的值立刻发生变化,且是新变化的y值参与到x的赋值中

标签:12,波形,完后,阻塞,例子,赋值
From: https://www.cnblogs.com/xuxuxu69/p/18397508

相关文章

  • 《C++中的移动构造函数与移动赋值运算符:高效编程的利器》
    一、引言在C++编程中,随着现代软件对性能要求的不断提高,高效地管理资源变得至关重要。C++11引入了移动语义,其中移动构造函数和移动赋值运算符成为了提高程序性能和资源管理效率的重要工具。本文将深入探讨C++中的移动构造函数和移动赋值运算符的作用,以及它们在实际编程中......
  • 洛谷刷题之P1226
    【模板】快速幂题目描述给你三个整数a,b,pa,b,p......
  • RMV-112D 控制器 确保系统稳定运行
    RMV-112D是一个控制器型号,具有许多优势。RMV-112是针对运行超10年的国外DCS系统及设备进行国产化升级改造设计的产品。它具有以下优势:兼容性广,可兼容国内外主流DCS系统及设备。稳定性好,采用先进的控制算法和智能控制策略,确保系统稳定运行。可靠性高,经过严格的质量控制和......
  • CSS学习12
    清除浮动前言一、清除浮动的本质二、清除浮动的方法前言为什么要清除浮动?浮动不占用原文档流的位置,可能会对后面的元素排版产生影响。因此需要在该元素中清除浮动,清除浮动后造成的影响。一、清除浮动的本质为了解决父级元素<html> <head> <style> *{ pa......
  • 洛谷 P9912 Zatopljenje
    洛谷P9912Zatopljenje题意给出长度为\(n\)的序列\(a\),有\(q\)次询问。每次给出\(l,r,x\),询问区间\([l,r]\)中有多少段极长的,\(a\)都大于\(x\)的段。思路离线后扫描线。先把询问和\(a\)离散化,然后扫描\(a\)的值。维护序列\(b\),初始全为\(1\)。扫描从\(......
  • 12.面向对象(4)
    MODULE12 面向对象知道final修饰成员之后特点会使用静态代码块以及知道静态代码块的使用场景会使用匿名内部类一.权限修饰符(一)概述在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容 会有不同的访问权限(1)public:公共的,最高权限,被public修饰的成......
  • C# WebSocket高并发通信阻塞问题
    项目上遇到使用WebSocket超时问题,具体情况是这样的,OTA升级过程中,解压zip文件会有解压进度事件,将解压进度通过进程通信传给另一进程,通信提示超时异常小伙伴堂园发现大文件使用Zip解压,解压进度事件间隔竟然是1ms,简直超大频率啊但是,解压事件超频也不应该通信异常啊,于是我通过1ms定......
  • Android 12.0 wifi设置静态ip功能实现
    1.前言在12.0的系统rom定制化开发中,在某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接后ip是动态的,每次开机后连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能2.wifi设置静态ip功能实现的核心类frameworks\base\wifi\ja......
  • 第121期 CrowdHuman密集行人数据集
    引言亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。一、背景在人工智能与计算机视觉领域,人群场景下的目标检测一直是一个具有挑战性的......
  • 第122期 UCF50动作识别数据集
    引言亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。一、背景在人工智能和计算机视觉领域,动作识别一直是研究的热点之一。为了推动这一......