4.1 标识符
4.1.1 定义
标识符( identifier)用于定义模块名、端口名、信号名等。 Verilog HDL 中的标识符( identifier
)可以是任意一组字母、数字、$符号和_(下划线)符号的组合,但标识符的第一个字符必须是字母
或者下划线。另外,标识符是区分大小写的。以下是标识符的几个例子:
Count
COUNT //与Count 不同。
R56_68
FIVE$
4.1.2 关键词
Verilog HDL 定义了一系列保留字,叫做关键词,附录A 列出了语言中的所有保留字。注意只
有小写的关键词才是保留字。例如,标识符always (这是个关键词)与标识符ALWAYS(非关键词)是
不同的。
4.1.3 书写规范建议
以下是一些书写规范的要求,可参考公司的《Verilog 代码书写规范》。
1、用有意义的有效的名字如 Sum 、CPU_addr 等。
2、用下划线区分词。
3、采用一些前缀或后缀,如
时钟采用Clk 前缀:Clk_50,Clk_CPU;
低电平采用_n 后缀:Enable_n;
4、统一一定的缩写如全局复位信号 Rst。
5、同一信号在不同层次保持一致性,如同一时钟信号必须在各模块保持一致。
6、自定义的标识符不能与保留字同名。
7、参数采用大写,如SIZE 。