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

逻辑表达式越复杂,RTL就要写的越简单

  随着功能复杂度的快速提升,对芯片的要求也是随着提高,所以现在一款芯片的开发,往往需要数十人,长达几个月的共同开发才能完成。
  因为Verilog HDL的语法相对开放,所以每个人开发的Verilog HDL之间的差异也是非常的大。但是一个设计团队之间,进行RTL模块的交叉review、相互调用是非常频繁的事情,所以为了增强RTL代码的可移植性,以及review的效率,我们通常在一个项目开始的时候,会统一整理一个RTL编码规则,里面的内容包括,命名的规则、单词的缩略原则,一些标准电路的常用写法等等。往往这个编码规则会写的很具体,但是个人认为,这是非常有必要的。在前面的五篇文章中,我们已经聊了一些,今天的文章,我就继续来聊一聊一般常见的规则。
  RTL推荐编码规则
  在编写RTL时候,如果有比较复杂的逻辑运算,我们一定要注意避免冗长的逻辑和子表达式。
  这种情况是十分常见的,我们还是通过一个例子说明一下。比如说:
  input a,b,c,d,e,f;
  output out;
  assign out = (a & (~b) | c )& d & (e | ~(f));
  我们可以看到,这里面的运算特别复杂,牵扯到了6个输入,进行不同的逻辑,共同得到了一个输出。一般说来,这种表达式,有两个很大的问题所在:我们很难在较短的时间内,得出这一串逻辑运算的最终结果,无法快速的得到一个确定的正确结果。在debug过程中,很难去debug出到底是哪根信号出了问题,即使是把所有信号都拉出来,通过眼睛也是很难看出问题所在(当然debug的工具里面提供了信号的逻辑运算功能,但是毕竟要操作很长时间)
  所以我们看出,使用一长串复杂的逻辑组合,带来的坏处是很明显的。
  那正确的作法是怎样的?个人推荐两种作法,分别如下所示:卡洛图化简。在学习数字电路的时候,大家都学过,对比较复杂的逻辑表达式,要先进行化简,然后再做成电路。分成多个简单的逻辑表达式。在逻辑表达式中,我们可以多加几个中间变量,通过中间变量,一步一步得出最终的结果。例如上面的例子中,我们可以分解成以下的写法:
  wire out_1,out_2,out_3,,out_4,out;
  assign out_1 = a & (~b);
  assign out_2 = out_1 | c;
  assign out_3 = out_2 & d;
  assign out_4 = e | ~(f);
  assign out= out_3 & out_4;
  这么写有两个好处,首先逻辑运算中的优先级就能很清楚的出来,再次,在debug过程中,我们可以先拉出out_1/out_2/out_3/out_4,可以加快debug的速度。小结
  在编写复杂逻辑的时候,我们需要特别小心,逻辑优先级,是否便于debug等等,都是我们需要考虑的了。

比亚迪带头停产下架!燃油车离物种灭绝还有多久?自从新能源车成为了全球公认的未来,转型电动化就成了传统车企绕不开的主线任务。但当大家都在按部就班的时候,比亚迪居然当上了新能源销冠,最近还把燃油车给停产了其实最早用上48V轻混技术联想R9000P5800H3070和Y9000P12700H3060哪个更值得入手?联想R9000P5800H3070和Y9000P12700H3060这几款机型还是要看自己的实际需求来选择,性能方面可以看看它们通过鲁大师的检测数据来对比看看。游戏现在CPU全部过为何要高频次重复地做核酸检测?专家回应今天(17日)上午举行的上海市疫情防控工作新闻发布会上,上海中医药大学附属岳阳中西医结合医院检验实验中心主任高春芳就目前仍在进行的高频次核酸检测的原因做了说明。高春芳表示高频次重复从美团裁员,看我国百年企业寥寥的原因何在?继京东腾讯滴滴之后,美团也开始了一轮庞大的裁员举动。美团本轮裁员或涉及整体人员的1520。据多家媒体报道,美团三大业务板块裁撤比例不尽相同,到家事业群大约5,到店事业群大约10,而为网络授课挂上实时翻译字幕是种什么体验?讯飞智能全向麦克风M2从声音到文字随着当前大环境的变化,许多会议和教学都转到了线上进行。特别是对于留学生来说,虽然就读的是国外大学,但上课却是以网络授课的方式在进行着,这也是目前在短期内很难改变的现状。分布式事务1两阶段提交协议分为两个阶段一个准备阶段,一个提交阶段。基于两阶段协议,事务管理器能够最大限度地保证跨数据库操作的事务原子性,是分布式系统环境下最严格的事务实现方法。但是两阶段协议MySQL从入门到精通(九)MySQL锁,各种锁一mysql锁的概述锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,除传统的计算资源(CPURAMIO)争用外,数据也是一种供许多用户共享的资源,如何保证数据并发访ElasticSearch字段属性个性化设置字段常用属性设置1。index是否可以检索index字段是否可以被检索,取值truefalse,默认true。创建索引PUTusertest001mappingspropertie特斯拉汽车在美国取消附赠移动充电线,并单独出售275400美元据electrek报道,特斯拉不再为每辆车配备移动充电线。取而代之的是,开始在官网单独出售1级和2级充电线,售价分别为275美元(约1754。5元人民币)和400美元(约2552元你的下一辆车会是汽油车还是新能源汽车?一家线下汽车商城,左半边展览的是传统燃油车,右半边展览的是新能源汽车,当你走进商城,你是会向左走还是向右走呢?当下汽车市场两车并行,燃油车新能源汽车双管齐下,不少购车人也因此陷入了恒大汽车终于来了!恒驰5到店,外观不输特斯拉,续航达602KM众所周知恒大最近几年,在地产行业频频暴雷。为了能够自救。恒大便把目光瞄准了新能源汽车这一行业。毕竟这几年新能源产业有着无限的发展潜力。恒大布局也比较久,自2019年恒大正式进军汽车
雅阁斯丹。大境(家居)雅阁斯丹。大境精准定位,东方极简,体现中国文化极简内涵,追求简单,追求极致。大境系列体现中国文化极简内涵,追求简单,追求极致,从不受外在潮流的影响,不盲从,不跟风。形成自己独有的设深受欢迎的机型盘点,配置和价格都很好,你值得拥有iPhone11说到智能手机,iPhone11绝对值得一买。它仍然卖得很好,除了iPhone12,它可能是最畅销的智能手机。我们应该知道,现在是5G时代,一部4G手机能在当前起到这价格打下来了,中兴Axon30屏下镜头手机正式发布,仅2998元起许多用户已经厌倦了各种异形屏幕的设计,如边缘的水滴或挖孔。未来真正的全屏手机应该配备屏下前摄摄像头。继去年中兴推出首款量产屏下前摄的手机Axon205G手机后,又在今年7月27日努磷酸铁锂电池版特斯拉Model3SR续航里程增至491公里磷酸铁锂电池版Model3SR续航里程增至491公里还能天天充饱不怕伤根据特斯拉八月份更新的车款电池数据,换用磷酸铁锂电池(LFP)的美制Model3SR,在编号E6LR更大电量电捡了美人的手机,损失两千块钱晚上我躺在床上专心致志的玩着手机。儿子在一边轻声的叫爸!爸!爸爸!我不耐烦的说叫什么叫!没看我玩手机呢吗?再叫一声爸爸,看我不揍你!儿子缄默沉静了片刻,咆哮哥们儿!你压着我作业本了为生活负担做减法!OPPOWatch2上手实测续航表现鲜有敌手随着近几年智能手表领域的大力发展和越来越多手机厂商的入局,智能手表也开始走进了大众的视野当中,更是凭借着实用方便等特性,得到了众多消费者的大力追捧,在日常生活中逐渐取代传统手表的地流畅就是帧数高?ColorOS告诉你对顺滑体验的认知还不够随着高刷新率屏幕的普及,流畅已经成为手机圈的一大热词。和熟人讨论起手机时,话题也从拍照好不好性能好不好演变成了手机卡不卡流畅不流畅。是否足够流畅已经成了评价一款手机优劣的重要标准。过年回家,如何向亲戚朋友解释自己的工作?春节又即将到来虽然疫情阻碍我们回家但依然有很多拿到核酸检测通行证的人正在赶往回家的路上一年一度的大拷问戏码也要排队上演啦今年赚了多少钱呀有对象了吗什么时候把结婚安排上日程啊更难解释关联阵列,中望CAD2022灵活设计的大杀器德国哲学家Leibniz曾说过世上没有两片完全相同的树叶,但这个理论早在数字世界中被轻松打破,现在电脑的复制处理能力可以对源对象一键生成克隆品这在CAD设计中使用频率极高。中望CA中端机该怎么选?这三款骁龙870机型,值得入手众所周知,如今的手机产品已经严重同质化。从外观设计到硬件参数,我们基本上可以找到很多相似的型号。可以说,除了不同的品牌,这些产品之间的差距确实很小。今天给大家推荐三款骁龙870机型11分钟学会用CAD画三维足球大家好,最近有不少小伙伴来私信,问能不能出一期CAD的实例教程,而且还要求是用CAD画三维实体的教程。虽然在CAD中绘制三维实体的确没有三维设计软件那么方便,但考虑到更多小伙伴都是