和Python一样,RTL也可以通过缩进来区分嵌套关系
随着功能复杂度的快速提升,对芯片的要求也是随着提高,所以现在一款芯片的开发,往往需要数十人,长达几个月的共同开发才能完成。
因为Verilog HDL的语法相对开放,所以每个人开发的Verilog HDL之间的差异也是非常的大。但是一个设计团队之间,进行RTL模块的交叉review、相互调用是非常频繁的事情,所以为了增强RTL代码的可移植性,以及review的效率,我们通常在一个项目开始的时候,会统一整理一个RTL编码规则,里面的内容包括,命名的规则、单词的缩略原则,一些标准电路的常用写法等等。往往这个编码规则会写的很具体,但是个人认为,这是非常有必要的。在前面的文章中,我们已经聊了一些,今天的文章,我就继续来聊一聊一般常见的规则。
RTL推荐编码规则
对于嵌套语句,通过缩进表现嵌套关系,可以提升RTL可读性和可维护性。
RTL的编写,是以模块化的方式进行,也就是说,对一个大的功能点,先进行功能点拆分,分成多个小的功能点,根据功能点的复杂度,分别独立成一个个小的module,然后再完成module集成,实现整个大的功。
举个例子:一个要实现的算法A,里面包括了B+C两个大的功能点,我们要首先将B和C进行再分解,B里面分出了D+E+F,C里面分出了D+G+H,可以看出,B和C里面都有D这个功能点,所以我们把D功能点写入一个独立module,供B和C共同调用,这就是module的调用,或者是功能的嵌套。
假如说D是一个加法器:
module D(in1, in2, out );
input[7:0] in1;
input[7:0] in2;
output [8:0] out;
assign out = in1 + in2;
endmodule
对于上面这个module,在编写B和C的时候可以直接调用。
module B(in3,in4...);
input[7:0] in3,in5;
input[7:0] in4,in6;
wire[8:0] out1, out2;
D U_D1 (in1(in3),in2(in4),out(out1) );
D U_D2 (in1(in5),in2(in6),out(out2) );
但是,这里要说明的是,这种缩进的module调用,比较适用在一个module内部,调用多个子module的情况,而且一般情况这个子module的功能比较简单,可以在一行内完成调用,如果是比较复杂的子module,或者是顶层的集成,就没有必要做这样的缩进处理,因为子module的接口较多,并且调用次数很少,可以定格调用了。
小结
缩进表现嵌套关系,这种处理方法是非常好用的,例如现在很火的python就是通过缩进来划分代码的关系,所以,只要用的得当,确实很有好处了。
电动车续航不需超过600公里,宝马依据在哪?电动车目前仍未成主流,然而无论国际趋势车厂研发重点消费者接受度等各方面转变,都在告诉所有人日后汽车产业发展方向。各车厂为了展现技术实力并抢占市场,纷纷展开纯电动力系统的火力竞逐,不
新能源汽车和糖新能源汽车和糖有什么关系?新能源汽车普及的速度正在加快,可你知道当新能源汽车真正普及后,会对糖的价格产生什么样的影响吗?糖还有个现象你可能没注意到,猪肉鸡蛋,就连大蒜和青菜的价格都
电源适配器厂家手机充电的一些注意事项不管是米ov等安卓手机,还是iPhone系列的苹果手机,使用的时间一久,手机电池的续航肯定是会减小的。特别是我们在使用手机时的哪些不正确的操作,会进一步加大对电池的损耗。现在电源适
1080P分辨率5700mAh电池,小米室外摄像机,可免布电源线监控之前在用的户外摄像机不知是何原因,被不明人士给整锅端了,因为TF卡放置在摄像机内,想回看发生什么情况时,才发现有多无计可施,根据经验,该点位需要额外加强监控,所以刚需一台存储分离无
realmeGTNeo2一年迭代三次,补齐全部短板,成最值得买机型realme在2021年新机发布的频率非常高,基本上每个月都有新款产品发布。realmeGTNeo系列是2021年最新推出的定位中端的产品线,这条产品线一年时间就更新了三代,之前发
全球最薄双屏手机?微软SurfaceDuo2发布苹果iPhone13系列刚发布不久,这边微软也发布了新一代SurfaceDuo2手机,大家看看这款手机有没有能力挑战iPhone呢?SurfaceDuo2采用上代像书本的设计,打开
比特币为什么无法崩盘000004朋友们有没有发现,咱们隔三差五就会在新闻和媒体网络中看到比特币又崩盘了,一个月就能崩盘好几次。有时候崩百分之三十,又有时候崩百分之二十,特别是二零二。一年四月份以前,比
推荐10001200值得入手的手机1000出头处于手机市场较为尴尬的位置,多数厂家出于成本的考虑,配置会比较低,性能也较弱,但这几款降价后,在这个价位段妥妥乱杀真我V15真我V15的外观由realme携手国家宝藏I
世界4大最具含金量的手机,国产机无一上榜!网友打不过随着时代的快速发展,世界技术更新迭代,于1973年诞生的世界上第一部移动电话,到今年,已经变成拥有各种外形,并且功能十分丰富的高端手机,伴随人类度过更加多姿多彩的生活。值得一提的是
又分手了!马斯克和加拿大歌手的中二爱情,还是败给了异地恋今天一大早,一条新闻就在国外媒体上刷屏了特斯拉和SpaceX总裁,硅谷百亿富豪埃隆马斯克又双叒叕分手了他和交往了三年的加拿大歌手女友Grimes宣布分居,但会一起抚养两人的孩子XA
恒大欠债出事和华为被国外打压,为什么网友的态度大不相同?谢谢邀请。虽然都是创造社会价值,恒大创造价值的目的是攫取更多社会利益,华为在攫取利益同时,客观上更多是推动社会进步,尤其是中国科技进步,提高中国国力。两者不可同日而语。另外恒大采用