阻塞赋值与非阻塞赋值的区别_越客00的博客-程序员宅基地_非阻塞赋值什么意思

技术标签: fpga开发  verilog  

非阻塞赋值的意思就是每条赋值语句的结果直到always块的结尾才能确定。
例如
阻塞赋值:
[email protected](posedge clk) begin
Q1=1'd1;
Q2=Q1;
end
其等效为Q2=Q1=1。从实现的角度来看,它是由两个D触发器并联的结构而非级联。当第一个    always结束时,Q2和Q1将同样为1。

而非阻塞赋值
[email protected](posedge clk) begin
Q1<=1'd1;
Q2<=Q1;
end
等效为Q1=1,Q2=Q1。从实现的角度来看,它是两个触发器级联的结构。假设Q1的初值为S0,那么当第一个always结束时,Q1=1,而Q2将等于S0而非1,因为非阻塞赋值在always结尾才会修改Q1的值。也就是说在always执行期间,Q1将一直保持S0,Q1<=1'd1这条语句是暂时没有生效的。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_49872252/article/details/120099625

智能推荐

linux如何安装交叉编译环境,linux 下安装4.2.2交叉编译环境(转)_游研社的博客-程序员宅基地

所需要的交叉编译工具链:S3C6410X-ToolChain4.2.2-EABI-V0.0-cross-4.2.2-eabi.tar 下载地址:解压上述工具链获得文件夹:4.2.2-eabi/ 在/usr/local/下面创建目录arm/ (注意,最好是放到这个目录,不然在以后的编译过程中可能出现一些错误) 将目录4.2.2-eabi/移动到/usr/local/arm/下面 设置环境变量: 编辑...

java 跨服务器 文件拷贝,java拷贝远程服务器上文件_Stone Chan的博客-程序员宅基地

java拷贝远程服务器上文件 内容精选换一换已成功登录Java性能分析。待安装Guardian的服务器已开启sshd。待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK 8或者Open JDK 8/11。Java性能分析优先选用非交互shell(non-interactive shell)中的JAVA_HOME环境变量所指定的JRE版本运行Guardi已成功登录Jav...

使用ASP.NET+Jquery DataTables的服务器分页_weixin_30399821的博客-程序员宅基地

(1)先建立表,看看表结构(2)建立存储过程DataTables是服务器分页,GetWxUsers存储过程使用了4个参数(1) @start--表示当前第几页,例如第3页,start是从0开始(2)@limit-页面大小,例如每页10条记录,则limit为10(3)@key是查询关键字,(4)deptid是额外自定义参数在SQL里where下...

Opencv笔记(十三)——图像的梯度_weixin_33881753的博客-程序员宅基地

目标认识图像梯度、边界 学习函数cv2.Sobel(),cv2.Schar(),cv2.Laplacian()原理 图像梯度可以把图像看成二维离散函数,图像梯度其实就是这个二维离散函数的求导。OpenCV提供三种类型的梯度滤波器或高通滤波器,Sobel,Scharr和Laplacian.Sobel 和 Scharr 算子Sobel算子是结合了...

String是值传递还是引用传递_GitNohup的博客-程序员宅基地

        Java参数传递分为值传递和引用传递,基本类型是值传递,封装的对象时引用传递。        先看一下值传递,引用传递和String参数传递的Demo:值传递:/** * 值传递 * @author Administrator * */public class Demo29 { public static void main(String[] args) ...

掌握这些知识点,你也能成为NLP算法工程师!_爱上纯净的蓝天的博客-程序员宅基地

文本分类是自然语言处理核心任务之一,常见用文本审核、广告过滤、情感分析、语音控制和反黄识别等NLP领域。文本分类任务的目标是想办法预测出文本对应的类别,是NLP的基础任务。因为数据标注成本相对于其他任务低廉很多,因此有大量的标注数据可以训练模型,这是文本分类性能目前相对较好的重要原因。机器学习和深度学习的文本分类pipeline,可以用下面的图例表示:1、机器学习提取的是如tf-idf的具体(concrete)特征;2、深度学习提取的是如词向量的抽象(abstract)特征。想要在NLP上进阶,

随便推点

SM2算法加解密中的C1,C2,C3_尘土归尘土的博客-程序员宅基地_国密c1c2c3

SM2加密SM2非对称加密的结果由C1,C2,C3三部分组成。其中C1是生成随机数的计算出的椭圆曲线点,C2是密文数据,C3是SM3的摘要值。最开始的国密标准的结果是按C1C2C3顺序的,新标准的是按C1C3C2顺序存放的,因此我这边在做SM2加密时新增加了加密结果的顺序参数,以配置兼容之前的SM2算法加密。SM3算法SM2国密算法有点不一样的是,同时使用了SM3摘要算法验证,即SM2...

养成好习惯_tsh123321的博客-程序员宅基地

养成好习惯1.管理好动机1.1 无论做什么事,无论是工作还是生活,人活在世,要有目标很多时候,我们没法坚持某个习惯,是因为没有给自己定好目标。牢记自己真正想要的目标,才会毫无顾忌,释放出所有力量。1.2 这个目标一定是你非常非常渴望达成的,把该考虑的统统考虑周到,任其他人怎么劝说或者打击,都不会对你产生丝毫影响2.管理好你的时间,减少、避免无效学习和工作每天早六晚十,这种生活是不是...

写给Java开发的小程序布局指南,看完豁然开朗_普通网友的博客-程序员宅基地

前言MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。MyBatis 去掉了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解进行配置和原始映射,以将接口和Java的POJO (Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis作为持久层框架,其主要思想是将程序中的大量SQL语句剥离出来,配置在配置文件中,以实现SQL的灵活配置。这样做的好处是将SQL与程序代码分离,做到可以

ubuntu下安装jdk并配置环境遇到的小问题_小导弹的博客-程序员宅基地

使用ubuntu 14.04 安装jdk1.8 并配置java环境所遇到的各种新手小问题

物联网刷卡平台_shanna_succeed的博客-程序员宅基地

物联网,即“万物相连的互联网”,是互联网基础上的延伸和扩展网络,将各种信息传感设备与互联网结合起来从而形成了一个巨大网络,实现在任何时间、任何地点、人、机、物的互联互通。从PC互联网到移动互联网都是人与人的连接,而物联网则是将身边的所有东西和事件都连接在了互联网上。在传感技术、微机电系统、通信技术、云计算技术产业的支持下,物联网技术的发展非常迅速,并且作为近年来受到国家大力扶持的国家战略,备受瞩目,逐渐迎来各种商机,市场也在逐渐扩展。产品架构物联网平台,提供海量设备的接入与管理能...

观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道_weixin_34274029的博客-程序员宅基地

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://virtualzhang.blog.51cto.com/4726756/819661 最近,经朋友介绍,看到了由Citrix送测,天极网下属的比特实验室(我本人第一次听说这个实验室的名字,汗)发布的《主流虚拟桌面产品对比测试报告》,作为一个在虚拟化...

推荐文章

热门文章

相关标签