游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

适当的缩进,让您的RTL更加便于理解

  随着功能复杂度的快速提升,对芯片的要求也是随着提高,所以现在一款芯片的开发,往往需要数十人,长达几个月的共同开发才能完成。
  因为VerilogHDL的语法相对开放,所以每个人开发的VerilogHDL之间的差异也是非常的大。但是一个设计团队之间,进行RTL模块的交叉review、相互调用是非常频繁的事情,所以为了增强RTL代码的可移植性,以及review的效率,我们通常在一个项目开始的时候,会统一整理一个RTL编码规则,里面的内容包括,命名的规则、单词的缩略原则,一些标准电路的常用写法等等。往往这个编码规则会写的很具体,但是个人认为,这是非常有必要的。在前面的文章中,我们已经聊了一些,今天的文章,我就继续来聊一聊一般常见的规则。
  RTL推荐编码规则
  采用合适的缩进来保证RTL代码的层次,提升可读性。在之前的文章中,我介绍了一般情况下,需要缩进的地方有三处,并且详细介绍了第一类,即在同一个always块里面,适当的缩进可以表现出RTL的逻辑层次,便于分辨不同的RTL分支语句的逻辑关系。
  在今天的文章中,我将继续介绍剩下的第二种情况:对于较长的逻辑代码,通过缩进进行续行;
  对于较长的逻辑代码,通过缩进进行续行
  在RTL编写过程中,如果有非常复杂的逻辑表达式,那么写出来的代码就非常冗长,而我们编码的编辑器(一般Vi的使用比较广泛),一行可以显示的字节数是有限的,所以在这种情况下,就会出现在编译器里面,一行显示不完的情况。
  如果这个时候,我们对这段RTL代码,不进行认为分开、对齐的话,阅读起来就变得非常困难,变得困难的主要原因有两方面:RTL逻辑自己的复杂度较强;显示器在显示的时候,客观上引入的阅读困难。
  我们还是通过一个例子来说明这种情况,例如:
  inputconda;
  inputcondb;
  inputcondc;
  inputcondd;
  outputout;
  assignout(conda)condbcondccondd(condb)(condc)(conddcondacondb)(conddcondccondb);
  上面这个例子是用来说明情况,请不要关注整条语句的合理性。
  类似于上面的一条逻辑赋值语句,看起来是非常困难的,这个换行动作,无疑加重了阅读的复杂度。
  在这种情况下,我们可以试着通过合适的换行动作,使得这条语句简单一些。例如,在编写这条代码时候,我们可以根据逻辑关系,将同一个优先级的表达式放在同一行,如果优先级不同,可以放到不同的行里面,我们试着改写一下这条语句。
  assignout(conda)condb
  condccondd(condb)
  (condc)(conddcondacondb)
  (conddcondccondb);
  通过上面的变形,我们在阅读的时候,逻辑表达式的优先级比之前清晰了很多,很大程度的减少了阅读的复杂度。
  小结
  对于特别复杂的逻辑表达式,我们一般通过两种方式,进行规避,第一种是,将逻辑表达式打散,分成多个小的逻辑表达式,第二种,就是通过换行,来增加可读性了。
  个人更加推荐第一种处理方法,第二种方法是迫不得已而为之了。
  对于今天的内容,欢迎大家来和我进行讨论了。

土地的誓言说课稿分析教材和学情《土地的誓言》是初一现行教材第二单元第十课。本文是端木蕻良在1941年8月18日,9、18事件十周年写的一篇抒情散文,抒发了流亡在关内的东北人对沦丧于日本帝……对数函数(第一课时)一、教材分析1、教材的地位与作用函数是高中数学的核心,对数函数是重要的基本初等函数之一,它是学生已学过指数函数及对数与常用对数基础上引入的,这为过渡到本节的学习起到辅垫作用;对……瘟神的造句瘟神拼音【注音】:wenshen瘟神解释【意思】:传说中能散播瘟疫的恶神:送。瘟神造句:1、归零日九年半后的某天,我们暂聚一起,庆祝本拉登的灭亡,……母亲的茶事阅读答案阅读理解训练题能够提升我们的阅读能力和写作能力,在平常的阅读理解训练上一定要好好对待。下面是小编整理收集的母亲的茶事阅读答案,欢迎阅读参考!母亲的茶事乡村五月的晨,……对中学政治课教学情境创设的理论思考对中学政治课教学情境创设的理论思考江苏省通州市二甲中学政治组张迁所谓教学情境,是指具有一定情感氛围的教学活动。境是教学环境,既指物理环境,也指教学双方的关系。情指洋溢在境中的教……植物妈妈有办法1课时教学设计【教学要求】1、了解蒲公英、苍耳、豌豆传播种子的有趣方式,激发学生观察事物和热爱大自然的兴趣。2、正确、流利地朗读课文。【教学过程】一、谈话激趣导课……辣椒趣说阅读理解答案辣椒趣说自古以来,辣椒作为一种美食,受到世界各地人们的喜爱。印度人称辣椒为红色牛排,墨西哥人将辣椒视为国食。在我国,辣椒在许多地区都是非常重要的调味品,甚至没有它人们就无……自然之道教学反思汇总教学反思需要跳出自我,反思自我。所谓跳出自我就是经常地开展听课交流,研究别人的教学长处,他山之石,可以攻玉,通过学习比较,找出理念上的差距,解析手段、方法上的差异,从而提升自己……寓言两则揠苗助长郑人买履教案教学目标:1。学会本课生字寓、焦、苦、弱、勃、闷、宋、则、疲,能熟练运用。2。能正确、流利、有感情地朗读课文、背诵课文,懂得复述课文。3。创设情境,联系上下文……耀眼怎么造句耀眼拼音【注音】:yaoyan耀眼解释【意思】:光线强烈,使人眼花。耀眼造句1、阳光耀眼。2、珍珠闪着耀眼的银光。3、对于剩下的空间,……生活中的立体图形教案教学目标1在具体情境中认识圆柱、圆锥、正方体、长方体、棱柱、球等几何体,能用语言描述它们的某些特征,并能对它们进行简单的分类。2培养观察、抽象、归纳、概括、判断等思……中班科学活动小兔逛超市教案活动目标:1。学习在众多物品中找出相同特征的物品放在一起。2。在操作活动中感知和探索分类的规律。3。体验帮助别人的快乐。活动准备:苹果、西瓜、梨、……
四年级语文下册将心比心教学反思《将心比心》是一篇略读课文,课文以将心比心为题,通过发生在日常生活中的两个小故事,揭示了令人深思的人生哲理。学习本文的目的是在深入理解课文内容的基础上,学会人与人要宽容、善待他……四则运算的教学反思回头看以住教学四则运算,一般是直奔主题,告诉学生混合运算的运算顺序,先算什么,再算什么。然后让学生进行模仿,机械训练,使学生达到计算的准确、熟练。但练习中忘记运算顺序的情况常会……冀教版小数乘小数说课稿7篇作为一名教学工作者,时常要开展说课稿准备工作,说课稿有助于提高教师理论素养和驾驭教材的能力。那么什么样的说课稿才是好的呢?下面是小编整理的冀教版《小数乘小数》说课稿,希望能够帮……我们做朋友教学反思范文《我们做朋友》教学设计是一年级上册第四单元的说话教学。当第四单元结束时,学生已入学两个多月了,班里同学基本已认识,但有些还互相不太熟悉,通过这次自我介绍,可以增进了解,成为朋友……疫情期间去哪都要看绿码,一招教你掏出手机秒开健康码,建议收藏最近疫情又开始爆发了,不过还好目前疫情还是得到了有效的控制,还是提醒大家在人多的地方最好佩戴口罩!不少中高风险的地方在一些商场,景区等公共场所都会要求出示健康码绿色才能进入,有……小班健康不倒娃娃(尝试走平衡木)目标:1。尝试在平衡器械上走。提高身体的控制能力,发展平衡能力。2。克服胆怯心理,增强自信心。准备平衡木两个。在场地一端,画出1个能容纳所有幼儿站立的大……高中物理说课稿范文一、分析教材(一)教材在整个中学物理知识体系中的地位《力的合成》是人教版高中物理必修1第三章第四节。在此之前,学生已学习了力的基本概念,力的图示和重力,弹力,摩擦力……平等交往第一单元第二节教案一、教学目标:(1)知道人在人格和法律地位上是平等的,能够平等待人,不凌弱欺生,不以家境、身体、智能等方面的差异而自傲或自卑;(2)体会和谐……用花插造句花插拼音【注音】:huacha花插解释【意思】:轻交叉;交错。花插造句:1、我如果把花插成这个样子,你觉得索菲亚会不会介意?2、但是,很快人……城市空间结构教学反思城市空间结构是高中地理的一个知识点,作为老师,我们应该怎么总结这一课的教学情况呢?以下是小编精心准备的城市空间结构教学反思,大家可以参考以下内容哦!《城市空间结构》教学反思【1……三年级英语上册知识点总结ampnbspUnit12冀教版三年级英语上册知识点总结unit12冀教版三年级上unit12重点句子1。what’syourname?mynameis。2。what’shisname?hi……防雷电安全教案设计篇一:防雷电安全教案一、学习目标:1。大致了解雷电产生的原因。2。了解雷电的危险性。3。掌握简单常用的避雷知识。二、学习重点:掌握简单常用的避雷知……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网