差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
硬禾实战营verilog代码规范 [2016/08/03 18:45] zhijun |
硬禾实战营verilog代码规范 [2019/07/10 21:56] gongyu [===1.1标准的文件头===] |
||
---|---|---|---|
行 2: | 行 2: | ||
------ | ------ | ||
===1.1标准的文件头=== | ===1.1标准的文件头=== | ||
+ | |||
------ | ------ | ||
在每一个版块的开头一定要使用统一的文件头,其中包括作者名,模块名,创建日期,概要,更改记录,版权等必要信息。 | 在每一个版块的开头一定要使用统一的文件头,其中包括作者名,模块名,创建日期,概要,更改记录,版权等必要信息。 | ||
统一使用以下的文件头:其中*为必需的项目 | 统一使用以下的文件头:其中*为必需的项目 | ||
+ | |||
<code verilog> | <code verilog> | ||
//******************************************************** | //******************************************************** | ||
行 38: | 行 40: | ||
\\ 例化名 :U_XXX (大写) | \\ 例化名 :U_XXX (大写) | ||
\\ IP 内部所有的模块名都要加IP名或者IP名简称作前缀,如USB_CTRL、USB_TX_FIFO。 | \\ IP 内部所有的模块名都要加IP名或者IP名简称作前缀,如USB_CTRL、USB_TX_FIFO。 | ||
+ | |||
<code verilog> | <code verilog> | ||
// ***************************** | // ***************************** | ||
行 105: | 行 108: | ||
------ | ------ | ||
\\ A. 一致的缩排 | \\ A. 一致的缩排 | ||
+ | |||
<code verilog> | <code verilog> | ||
//统一的缩排取4个空格宽度 | //统一的缩排取4个空格宽度 | ||
行 118: | 行 122: | ||
\\ B.一致的 begin end 书写方式 | \\ B.一致的 begin end 书写方式 | ||
+ | |||
<code verilog> | <code verilog> | ||
//always 中,一定要用begin end 区分,格式和代码风格统一如下: | //always 中,一定要用begin end 区分,格式和代码风格统一如下: |