1 / 3
文档名称:

VERYLOG编码规范.doc

格式:doc   大小:30KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VERYLOG编码规范.doc

上传人:sxlw2016 2018/7/5 文件大小:30 KB

下载得到文件列表

VERYLOG编码规范.doc

相关文档

文档介绍

文档介绍:Verilog编码规范!
一. 强调Verilog代码编写风格的必要性。
强调Verilog代码编写规范,经常是一个不太受欢迎的话题,但却是非常有必要的。
每个代码编写者都有自己的编写习惯,而且都喜欢按照自己的习惯去编写代码。与自己编写风格相近的代码,阅读起来容易接受和理解。相反和自己编写风格差别较大的代码,阅读和接受起来就困难一些。
曾有编程大师总结说,一个优秀的程序员,能维护的代码长度大约在1万行数量级。代码的整洁程度,很大程度上影响着代码的维护难度。
遵循代码编写规范书写的代码,很容易阅读、理解、维护、修改、跟踪调试、整理文档。相反代码编写风格随意的代码,通常晦涩、凌乱,会给开发者本人的调试、修改工作带来困难,也会给合作者带来很大麻烦。
(实际上英文Coding Style有另一层涵义,更偏重的是,某一个电路,用那一种形式的语言描述,才能将电路描述得更准确,综合以后产生的电路更合理。本文更偏重的是,编写Verilog代码时的书写习惯。)
二. 强调编写规范的宗旨。
缩小篇幅
提高整洁度
便于跟踪、分析、调试
增强可读性,帮助阅读者理解
便于整理文档
便于交流合作
三. 变量及信号命名规范。
1. 系统级信号的命名。
系统级信号指复位信号,置位信号,时钟信号等需要输送到各个模块的全局信号;系统信号以字符串Sys开头。
2. 低电平有效的信号后一律加下划线和字母n。如:SysRst_n;FifoFull_n;
3. 经过锁存器锁存后的信号,后加下划线和字母r,与锁存前的信号区别。如CpuRamRd信号,经锁存后应命名为CpuRamRd_r。
低电平有效的信号经过锁存器锁存后,其命名应在_n后加r。如CpuRamRd_n信号,经锁存后应命名为CpuRamRd_nr
多级锁存的信号,可多加r以标明。如CpuRamRd信号,经两级触发器锁存后,应命名为CpuRamRd_rr。
4. 模块的命名。
在系统设计阶段应该为每个模块进行命名。命名的方法是,将模块英文名称的各个单词首字母组合起来,形成3到5个字符的缩写。若模块的英文名只有一个单词,可取该单词的前3个字母。各模块的命名以3个字母为宜。例如:
Arithmatic Logical Unit模块,命名为ALU。
Data Memory Interface模块,命名为DMI。
Decoder模块,命名为DEC。
5. 模块之间的
接口信号的命名。
所有变量命名分为两个部分,第一部分表明数据方向,其中数据发出方在前,数据接收方在后,第二部分为数据名称。
两部分之间用下划线隔离开。
第一部分全部大写,第二部分所有具有明确意义的英文名全部拼写或缩写的第一个字母大写,其余部分小写。
举例:CPUMMU_WrReq,下划线左边是第一部分,代表数据方向是从CPU模块发向存储器管理单元模块(MMU)。下划线右边Wr为Write的缩写,Req是Request的缩写。两个缩写的第一个字母都大写,便于理解。整个变量连起来的意思就是CPU发送给MMU的写请求信号。
模块上下层次间信号的命名也遵循本规定。
若某个信号从一个模块传递到多个模块,其命名应视信号的主要路径而定。
6. 模块内部信号:
模块内部的信号由几个单词连接而成,缩写要求能基本表明本单词的含义;

最近更新

最新部编版三年级数学上册期中考试卷及答案1套.. 5页

最新部编版三年级语文上册期末测试卷及答案1套.. 7页

最新部编版二年级数学上册期中考试卷【及参考.. 6页

最新部编版二年级语文上册期中试卷【加答案】.. 5页

最新部编版四年级语文(下册)期中试卷及答案(一.. 7页

最新部编版四年级语文下册期末考试题(新版) 6页

泸教版二年级数学上册期中模拟考试带答案 6页

15 驿路梨花 5页

2025年免疫系统用药项目建议书 57页

重阳节新闻稿(通用18篇) 13页

读书经历作文7篇 5页

节约用电倡议书(6篇) 6页

付立叶变换红外光声光谱在甘蔗渣纤维分离研究.. 2页

童年是快乐的作文(通用25篇) 17页

从美国研究生入学资格化学考试看大一化学教学.. 2页

有关欣赏作文600字(通用54篇) 50页

智慧化轨道交通解决方案-面向未来的城市交通策.. 19页

描写堆雪人的作文(通用47篇) 36页

我的微笑作文(精选36篇) 28页

成语故事读后感(精选4篇) 3页

开卷是否有益作文(精选15篇) 11页

家乡河南作文(汇编13篇) 10页

学会欣赏作文精选[15篇] 13页

听水的作文7篇 7页

军训作文400字合集8篇 7页

关于春节的小学作文600字(精选15篇) 14页

关于三月的雪散文(通用8篇) 13页

介绍颐和园的作文100字(通用20篇) 8页

中秋佳节的作文15篇 10页

【精选】恩师作文300字8篇 5页