Verilog RTL代码风格介绍


1 使用标准的DFF模块例化生成寄存器

        寄存器是数字同步电路中最基本的单元。使用Verilog进行数字电路设计时,最常见的方式是使用always块语法生成寄存器,要点如下:


2 推荐使用assign语法代替if-else和case语法

        Verilog中的if-else和case语法存在两大缺点:

        为了规避这两大缺点,推荐使用assign语法进行代码编写,本原则来自于严谨的工业级开发标准:


3 其他

        其他编码风格中的若干要点如下:


4 小结

        上述推荐使用的asign语法和标准DFF例化方法能够使得任何不定态在前仿真阶段无处遁形,综合工具能够综合出很高质量的电路,综合出的电路门控时钟率也很高。


        告辞。

Back to Archive
WeChat QR Code

Scan to connect