1、添加包含的文件或参数文件(define.v)的方式:如果文件在工程目录下的一个文件夹下,则可用 `include "../文件夹名/define.v", 文件和工程载同一目录下,则 可用`include "define.v" 或者在开发软件中指定参数的路径,则可以用`include "define.v" 。
在modelsim 仿真时,提示打不开包含文件时,可以 将包含文件都改为 `include "define.v" ,并且将包含的文件拷贝到工程所在的文件下即可。
2、在设计中,如果需要仿真,则有时候有些参数需要改变,可以用 下面的格式 ,
`define SIM //声明在文件的开头,module的上面 //语句 `ifdef SIM //仿真语句 `else //实际的操作语句 `endif
这样如果仿真,只要 声明下
` define SIM
如果不是仿真,则只需要将 上句注释掉即可
// ` define SIM
如果对于同一个语句在不同的情况下(如不同的仿真)时,参数不一样,这样有3种或以上的情况时,这上面的语句就不适用了,则可以用下面的格式来写:
`ifdef DELAY_0 // values 0,1,2,10,50 `define DELAY 0 `else `ifdef DELAY_2 `define DELAY 2 `else `ifdef DELAY_10 `define DELAY 10 `else `ifdef DELAY_50 `define DELAY 50 `else `define DELAY 1 `endif `endif `endif `endif
所以多种情况时,不是`elseifdef 等其他自创的格式。