1、条件编译1)Command-line plus argument+define+MacroName-define MacroName(wolf评论:应该可以,小心验证,大胆使用!)+define+<Macro1>+<Macro2>+…… +<MacroN>2)compiler directive`define MacroName主要应用于条件编译,如下'ifdef MacroName 语句块1;'else 语句块2;'endif2、文本替换1)Command-line plus argument+define+MacroName=“<macro_string>”2)compiler directive`define <MacroName> <macro_string>应用举例。`define wordsize 8reg [1:`wordsize] data; 注意:+define+MacroName不要与+String 混淆;+String与$test$plusargs配合使用; +define+MacroName=“<macro_string>”不要与+string=variable混淆,+string=variable与$value$plusargs配合使用; 转载自:http://blog.sina.com.cn/s/blog_470ab86f01010tyt.html |