Verilog HDL文档规范


1 前言

        之前写Verilog一直放飞自我,怎么看着好看怎么来,跟当初耍STM32的时候写C一样,没有规范过格式。后来组队写逻辑的时候每个人的风格都不一样,我最后集成的时候十分头疼,可见文档规范在团队协作当中的重要性。


2 文件头定义格式

        Verilog文件的一开始都需要文字说明,说清楚文件的名字、作者、版权、日期、内容介绍等等。如下:

//==============================================================================
//
//Module Name:					Edge_Detection.v
//Department:					Xidian University
//Function Description:	        上升沿、下降沿边沿检测,检测到输出1,否则输出0。
//
//------------------------------------------------------------------------------
//
//Version 	Design		Coding		Simulata	  Review	Rel data
//V1.0		Verdvana	Verdvana				        2019-6-22
//
//==============================================================================

3 规则格式

4 命名规则


5 整体编码规则


6 全局信号编码规则


7 模块编码规则


8 可综合性设计


9 可重用设计


        原则上上述编程规范是普遍适用的,但在很多场合下可能会出现个别例外情况,例如因为工具的局限性,ASIC和FPGA使用场景不一致等。

Back to Archive
WeChat QR Code

Scan to connect