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

RTL编码适当缩进的好处,比你想象的要多

  随着功能复杂度的快速提升,对芯片的要求也是随着提高,所以现在一款芯片的开发,往往需要数十人,长达几个月的共同开发才能完成。
  因为Verilog HDL的语法相对开放,所以每个人开发的Verilog HDL之间的差异也是非常的大。但是一个设计团队之间,进行RTL模块的交叉review、相互调用是非常频繁的事情,所以为了增强RTL代码的可移植性,以及review的效率,我们通常在一个项目开始的时候,会统一整理一个RTL编码规则,里面的内容包括,命名的规则、单词的缩略原则,一些标准电路的常用写法等等。往往这个编码规则会写的很具体,但是个人认为,这是非常有必要的。在前面的五篇文章中,我们已经聊了一些,今天的文章,我就继续来聊一聊一般常见的规则。
  RTL推荐编码规则
  采用合适的缩进来保证RTL代码的层次,提升可读性。对每一个RTL设计者来说,相信对缩进是非常熟悉的,在我看来,需要缩进的地方,主要有三处,分别是:同一个always块内部,通过缩进表现出逻辑层次;对于较长的逻辑代码,通过缩进进行续行;对于嵌套语句,通过缩进表现嵌套关系。
  下面我们就来分别看看这三种情况。同一个always块内部
  大家知道,我们在always块里面进行编码时,一般通过begin-end的关键字来区分程序块,同一个begin-end里面的语句,我们看做是一个块内语句。例如:
  reg[1:0] a;
  reg[1:0] b;
  always@(posedge clk or negedge rst_n)
  begin :pos0
  if(~rst_n)
  begin:pos1
  a <= 2"b00;
  b <= 2"b00;
  end
  else
  begin:pos2
  a <= 2"b01;
  b <= 2"b10;
  end
  end
  在上面例子中,我们看到整个always块实现了对register a,b的初始化和赋值,里面分别有三对begin-end,pos0,pos1,pos2,pos0对应整个always块,pos1对应的是对register a,b的初始化,pos2对应的是对register a,b的赋值。我们在每个always块里面,都通过适当的缩进来凸显出这三对begin-end的之间逻辑关系。
  这样做的好处是显而易见的,在阅读过程中,我们除了可以非常舒适的阅读感受之外,更加重要的是,可以根据缩进量,来判断RTL代码的相互操作关系,假如是严格对齐的多行代码,那么我们就可以认为他们的控制逻辑是相同的,会同时改变状态,这样大大减少了分析多行代码的时间。
  小结
  今天我们只是介绍了缩进的第一类情况,在后面的文章中,我将继续介绍缩进的另外两种情况,欢迎大家和我讨论。

36氪首发聚焦睡眠办公健康智能产品,贝氪科技获6000万元A轮融资近日,36氪获悉,上海贝氪若宝健康科技有限公司(以下简称贝氪科技)已完成6000万元A轮融资,本轮融资由基石资本主投。据悉,本轮融资将用于产品研发和市场投放。贝氪科技成立于2019统一分析平台VerticaUnify2022全球峰会启动,美欧亚太全开讲3月30日,Vertica宣布其2022全球峰会将以崭新面貌亮相,并在亚太及日本(APJ)地区北美及欧洲三大主要市场接连召开。VerticaUnify原名Vertica大数据用户大阿里平头哥太牛,自研RISCV芯片,AI测试4项全球第1,10倍于友商近日,全球权威AI基准测试MLPerf,发布了一份最新的测试榜单。在榜单中我们发现,阿里旗下平头哥自研的玄铁RISCVC906处理器,拿下了4项全球第一。并且更重要的是,在这4个指陕西省绿色电力交易量再创新高4月14日,记者从国网陕西省电力有限公司(以下简称国网陕西电力)获悉国网陕西电力2022年度绿电交易工作已完成,成功代理183家充电设施运营商,累计交易电量8。8亿千瓦时,交易价差宇宙是从哪里来的?翻译段跃初要回答任何物理问题,你必须问宇宙本身。但是当答案不再存在的时候会发生什么呢?我们看得越远,我们所看到的时间就越接近大爆炸。随着天文台的改进,我们可能会发现第一批恒星和星系地球消失人类怎么办地球消灭人类的五个办法,第一个甩开月球。月球是距离我们地球最近的一颗天体,距离我们仅有38万公里,也是我们地球唯一的卫星。在我们的日常认知中,月球或者说是月亮对于我们来说好像并没有三大协会发声遏制NFT金融化证券化倾向近年来,我国NFT(NonFungibleToken,非同质化通证)市场持续升温。NFT作为一项区块链技术创新应用,在丰富数字经济模式促进文创产业发展等方面显现出一定的潜在价值,但5G超清视话来了!小米手机宣布全面支持中国移动5G新通话产品4月12日,中国移动在首钢园国家冬季训练中心速滑馆举办5G新通话,预见新未来5G新通话产品发布会,成为全球首个率先推出5G新通话试商用的电信运营商。同时,小米正式宣布将全面支持中国油价下跌接近5毛,2022年第7次油价调整,油价终于下跌了纵使如今国内新能源汽车品牌,如比亚迪小鹏蔚来理想等相继崛起,却依然阻挡不了大家购买然后汽车的热情。据调查,大部分意向购车人士表示,新能源汽车的续航能力,以及充电基站建设等状况让他们吊足了用户胃口的Windows11,更新一直在路上微软windows11自2021年6月24日正式发布到如今已经过去了近一年时间了,从2021年10月5日正式发行到如今也已经6个月了。但有多少用户的电脑windows更新消息上一直何必高价买新机!目前值得捡漏的4款老机型,各有长处表现够强势随着时间进入四月中旬,2022年第一批全新的智能手机基本已经完成了正式发售,但一个比较有趣的现象就是几乎所有的新款智能手机都出现了价格上浮的情况,这其中很大程度上是因为整个手机供应
你们的微信通讯录一般有多少人?我的通讯录里有常联系的亲戚,朋友还有同事,经常不联系或者打广告的都删除了。人不需要太多,知心就够了能告诉我你微信通讯录共有多少人吗?答能告诉你。自己微信通讯录有什么可隐私的呢,可以3000包裹柜落地!速卖通波兰站加速扩张包裹自提柜落地波兰速卖通的脚步越来越快了。据外媒Portalspozywczy报道,速卖通(AliExpress)近日宣布已在波兰安装了该公司的首个包裹自提柜。在这之前,速卖通一直有哪些中国制造震撼了世界,让国人振奋?提起中国制造你想到的是什么?是廉价低端仿造?是8亿件衬衣才换回一架波音客机?如果你还在这样想,那只能说明你落伍了。当今的中国制造是什么,是世界一流的代名词,是中国面向世界发出的最强从安卓与HTC关系看华为与小康2008年9月,谷歌正式发布了Android1。0系统,这也是Android系统最早的版本。当时,在智能手机领域还是诺基亚的天下,塞班(Symbian)系统在智能手机市场中更是占有吃华为老本的荣耀该如何翻盘?来源DoNews1月18日上午1008,荣耀首款折叠屏手机荣耀MagicV迎来了首次开售。出乎所有人意料的是,荣耀MagicV几乎在一秒钟内售罄,而上一次一经开售便被横扫一空的折叠腾讯变了点蓝字关注,不迷路连接超过12亿用户的能力,是腾讯的核心优势。如何围绕这一能力变现,是腾讯每次面对时代转折时的最本质考验。1。0版本的赋能,腾讯应用于自身,将连接能力转化为游戏广告关于ASO优化刷榜冲榜维榜锁榜科普百科关于APP刷榜的一些术语刷榜指通过技术手段提高APP在各大应用市场排行榜的排名。比较多用的应用市场是苹果appstore的刷榜手机app下载量冲榜指把某APP排名提升到目标排名的服国产彩电三剑客现在都怎么样了?TCL海信创维电视哪个好论企业实力,tcl在电视领域耕耘几十年,一直在核心技术上全力进攻。比如建设华星光电,投资了国内最先进的液晶屏生产线和电视芯片厂(晶晨半导体tcl微电子有限公百度魏东2022年要围绕智能化交互能力尝试更多智能化新京报贝壳财经讯(记者陈维城宋美璐)1月20日,由新京报贝壳财经北京经济技术开发区联合主办,中国国际贸易促进委员会汽车行业分会北京市高级别自动驾驶示范区工作办公室联合支持的智驾。碳雷军有魄力,12G和1亿,给红米K50让路,直降1000元红米K40去年是完全爆火的一年,是红米目前最强劲的手机,于是对于红米的下一代新机充满了期待,到底能否超过去年的K40呢?最近就有红米RedmiK50Pro的渲染图被曝光了。根据图片贝索斯2021年致股东信(第24封)致我们的股东在亚马逊1997年写给股东的信中,也是我们的第一封信中,我谈到了我们希望创造一种经久不衰的特许经营权机制,一种通过释放互联网的力量,重新创造服务客户的意义的特许经营机制