范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

用Verilog实现流水移位寄存器,请尽量不要使用阻塞赋值

  我们用了4篇文章,分别讨论了Verilog HDL里面的"非阻塞赋值"和"阻塞赋值"。用实例分析了如果在一个always块内等式右边的表达式或者变量,是另一个always块内等式左边的表达式或者变量,仿真器在同一个时间(同一个时钟的边沿)内同时执行两个等式,这就会导致竞争产生。并且我们详细分析了在同一个always块里面,如果混合使用"非阻塞赋值"和"阻塞赋值",所可能出现的结果,并且给出了建议的编码方式。
  同时给大家分享2种流水移位寄存器的建模方式,并通过代码来比较,这2种方式的优劣。今天我们继续来给出另外2种流水移位寄存器的描述方式,并看看这两种描述方式有什么问题。
  第三种描述方式,用"阻塞赋值"描述
  下面这种还是使用"阻塞赋值"进行描述:
  reg q_ff,q_2ff,q_3ff;
  always@(posedge clk) q_ff = data_in;
  always@(posedge clk) q_2ff = q_ff ;
  always@(posedge clk) q_3ff = q_2ff ;
  如果采用这种描述方式,3个always块里面的语句会同时执行,所以会出现冒险竞争问题,导致仿真结果不正确。但是让人诧异的是,综合的结果却是正确的。这就出现了综合前的仿真结果和综合后的仿真结果不同的情况发生。我们要避免这种情况。
  第四种描述方式,用"阻塞赋值"描述
  在前面的例子中,我们提到过,在阻塞赋值中,可以通过调整赋值语句的顺序,使得RTL满足我们的需求。同样的,在这里我们试着调整描述语句顺序,看是否能够满足。
  reg q_ff,q_2ff,q_3ff;
  always@(posedge clk) q_2ff = q_ff ;
  always@(posedge clk) q_3ff = q_2ff ;
  always@(posedge clk) q_ff = data_in;
  经过调整之后,通过仿真发现,这种描述方式依然存在和上面例子同样的问题。即综合前仿真不正确,而综合后仿真结果正确。
  所以看出,以上两种方式,都是不好的描述方式,希望大家不要使用。
  推荐的描述方式
  既然上面的描述方式有问题,我们给出推荐的描述方式:
  reg q_ff,q_2ff,q_3ff;
  always@(posedge clk) begin
  q_3ff <= q_2ff;
  q_2ff <= q_ff;
  q_ff <= data_in;
  end
  当我们使用上面的"非阻塞赋值"进行描述时候,就能保证综合前后的电路仿真结果一致了。小结
  今天我们分享了2种不好的verilog HDL描述语句,并给出了一种推荐的描述语句,希望能让大家加深对"非阻塞赋值"和"阻塞赋值"的理解。
  另外,我的专栏《15节课教你搞懂Verilog HDL》已经正式上线,主要讲解Verilog HDL语言,以及RTL代码和数字电路的映射关系,欢迎大家订阅。

互联网大厂离职后的苦辣酸甜2019年9月30号是我在阿里的lastday,做为一名在阿里工作了十一年多的老兵,参加完9月10日公司20周年年会,也算是圆满了!这两年关于互联网大厂996的呼声一直没停歇,去年更有质感的高端商务旗舰vivoXNote图赏vivoXNote今天正式发布,作为vivo推出的高端商务旗舰,vivoXNote具备旗舰级的硬件配置以及出色的使用体验,其6499元的起售价格非常值得推荐。vivoXNote配备腾讯又来炒冷饭?微信农场火爆,网友却质疑这不就是QQ偷菜?近日小伙伴们更新微信之后,会发现一个名为微信农场的功能,引发网友争相体验,这个功能一夜爆火,不少人在微信上养起了动物,微信农场的话题一度冲上热搜第一,阅读量高达数亿。然而不少网友体Innoviz与亮道智能官宣合作国外激光雷达厂商挺进中国市场21世纪经济报道记者彭苏平上海报道4月13日,激光雷达上市企业Innoviz(NasdaqINVZ)与激光雷达系统供应商亮道智能共同宣布,双方已签署战略合作协议,正式建立战略合作伙2022行星撞地球2022行星撞地球近日,近日美国国家航空航天局公布,一颗体型接近埃及金字塔大小的小行星,可能于2022年5月6日与地球相撞,其撞击地球的能量相当于投放广岛原子弹的15倍,如果撞倒人巨大的太阳风暴将袭击地球一位研究NASA和NOAA(美国国家海洋和大气管理局)模型的专家宣布,太阳风暴将于周四袭击地球。由于风暴的影响,可能会出现停电以及GPS和无线电中断。这位专家说,太阳上发生的风暴将小鹏事故引发热议,智能辅助驾驶能算是自动驾驶吗?近日,一位湖南岳阳的小鹏P7车主称,在国道中使用辅助驾驶期间,撞上一辆侧翻在道路上的车辆。这类新闻似乎已经不是第一次听到了,此前还有蔚来和特斯拉都有类似的事故新闻出现。大量智能辅助苹果屏下FaceID亮相,会在iPhone14实现吗?果粉想多了不甘落后,苹果在默默研发屏下FaceID,或在这个时候实现随着手机发展技术的不断更新,安卓方面开始慢慢地将挖孔屏向屏下技术转变,真正实现了全面屏,其中中兴小米vivo等已经有新机型小姐姐的桌面好物分享,让工作学习upupHello,大家好,我是婉儿,很高兴又见面了!奸笑记得刚入大妈坑的时候特别喜欢一个劲瞎买,搞得电脑桌上一堆杂物,很多东西买完就闲置吃灰了,经过这一年多的更新升级,最后保留下来几个真阿里巴巴的影响力究竟有多大?可以到多大?很高兴能够看到和回答这个问题!阿里巴巴是世界上非常优秀的互联网科技企业。阿里巴巴作为全球最大的互联网巨头,市值全球领先,对美国资本市场互联网行业乃至整个科技行业都有一定的影响力。更索尼金砖二代来了,NWWM1ZM2值得期待就在前两天索尼正式对外发布了一款名为NWWM1ZM2的随身听,从外观造型上看,这款产品在造型方面和MP4有很多相似的地方。在NWWM1ZM2上设置了一块面积为5英寸的触控屏,同时在
新能源汽车和充电桩行业资讯2021。9。17期一国网和华为将携手研究新一代充电技术在近日召开的第三届世界新能源汽车大会上,华为数字能源技术有限公司与国网电动汽车服务有限公司共同发布了新一代充电网络登高行动,宣布将携手研究新一代新能源汽车和充电桩行业资讯2021。9。4期一Rivian本月交付的R1T皮卡最大EPA续航里程约为505公里Rivian旗下的两款产品公布了EPA续航里程,另一款SUV最大续航里程约为509公里。除了此次公布的最大续航版本新能源汽车和充电桩行业资讯2021。9。9期一特斯拉Model3全球销量已超100万辆据Cleantechnica统计数据,截止至2021年第二季度末,特斯拉Model3的全球交付量达到了1,031,588台,成为第一款累计新能源汽车和充电桩行业资讯2021。9。8期一比亚迪5年获补近40亿元新能源汽车补贴日前,工信部发布关于20162020年度新能源汽车推广应用补助资金清算审核初审情况的公示。根据公示内容,2016年至2020年度,按整车企业新能源汽车和充电桩行业资讯2021。9。15期一2021世界新能源汽车大会在海南国际会展中心拉开帷幕9月15日,由中国科协海南省人民政府协同七大国家部委共同主办的2021世界新能源汽车大会(WNEVC2021)在海南国际会展中新能源汽车和充电桩行业资讯2021。9。12期一恒驰5的最新路试谍照曝光从相关渠道获悉,恒驰5的最新路试谍照曝光,已完全没有伪装,曾于上海车展亮相,该车定位于纯电A级SUV,根据此前公布的数据信息是,NEDC续航超700km,新能源汽车和充电桩行业资讯2021。9。18期一马鞍山市最大智慧公交充电站建成投运近日,国网马鞍山供电公司员工在安徽省马鞍山市经开区公交充电站进行投运前的检查巡视。之后,马鞍山市经开区公交充电站正式投运,是这是当地规模最大的电新能源汽车和充电桩行业资讯2021。9。13期一梅赛德斯停止开发插电式混合动力技术,全力开发电动汽车梅赛德斯的开发主管MarkusSchfer在IAA慕尼黑对德国商报采访时表示,插电式混合动力车型在梅赛德斯的日子屈指可数。他认励志跑者电影圣。拉尔夫这部加拿大电影讲述一个14岁的男孩RalphWalker相信他可以创造奇迹的故事。男孩的父亲去世,母亲昏迷在医院,似乎只有奇迹才能使其苏醒。他渴望创造奇迹。一次长跑惩罚使他喜欢上了重大突发!香港机场货物装机前起火据了解,昨日凌晨(11日)5时08分,香港赤邋角国际机场发生火警,触发火警的原因是停机坪内有一个停泊位上的货物,在装机之前突然起火,火势蔓延迅速。在触发火警后,消防队很快就赶到了现货运物流如果利润达不到预期,我们宁愿不做。企业出货新难题经常会听到很多人抱怨到店大欺客的声音,最近货运物流出现了这种公司,你有货物要出运,货运物流公司为了盈利不一定跟你合作据华富康供应链了解,这个货运物流公司还特意去做了一场清理,去筛选