模块之间的调用,并用defparamx修改参数??
0赞
发表于 2/23/2012 1:22:45 PM
阅读(2454)
在一个模块中改变另一个模块的参数时,需要使用defparam命令。在做布线后仿真时,就是利用这种方法把布线延迟,即通过布线工具生成的延迟参数文件反标注(Back—annotate)到门级Verilog网表上
//`include "Top.v"
//`include "Block.v"
//`include "Annotate.v"
module Test;
wire W;
Top T();
endmodule
module Top;
wire W;
Block B1();
Block B2();
endmodule
module Block;
Parameter P = 0;
endmodule
module fpgaceshi;
defparam
Test.T.B1.P = 2;
Test.T.B2.P = 3;
endmodule
在quartusII怎么才能实现正确的编译呢?
