高质量Verilog代码有什么特点
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高质量Verilog代码有什么特点
1、高质量Verilog代码的几个要素
高质量的verilog代码主要包含以下几个要素:可读性、功能、性能、标准化、稳定性、可定位。
标准化:iterlaken MAC PCIE 这些模块的设计必须要符合协议标准,能够与其他厂商的产品进行正常对接。
可读性:代码是容易阅读,是否容易理解原理。
功能:功能是否正确,功能点是否全面,是否灵活可配置。
性能:读写、传输速率是否达标
稳定性:跨时钟等是否处理细致,异常情况代码是否能够保持稳定,是否能够自恢复,状态机是否会卡住。
可定位:定位手段是否添加全面、遇到故障,是否能够快速定位。
2、Verilog:可读性
代码是否容易阅读理解,需要注意代码格式、关键信号命令、尽量多添加注释
代码格式:代码编写需要采用普遍的格式、如空格的插入、if else的位置放置、特别是复杂的逻辑判断,该断行的需要断行,该添加括号的地方添加括号。
信号命令:信号命令需要注意:如请求信号以req命令,响应信号ack,流控信号fc,信号命令需要通俗易懂,采用常见的缩写。
注释清晰:一定要多写注释,很多代码时间长了,自己都看不明白了,就算能看明白,也需要花费不少时间
3、Verilog:功能
代码功能点是否全面。
各个功能是否能够正常实现。