`define 和`undef
`define指令用于文本替换,它很像C语言中的#define 指令,如:`define MAX_BUS_SIZE 32. . . reg [ `MAX_BUS_SIZE - 1:0 ] AddReg;一旦`define 指令被编译,其在整个编译过程中都有效。例如,通过另一个文件中的`define指令,MAX_BUS_SIZE 能被多个文件使用。`undef 指令取消前面定义的宏。例如:`define WORD 16 //建立一个文本宏替代。. . .wire [ `WORD : 1] Bus;. . . `undef WORD// 在`undef编译指令后, WORD的宏定义不再有效.
下载地址
用户评论