|
发表于 2021-5-6 21:03:02
|
显示全部楼层
主要目标对经常变动的模块进行分区重编译
人工2步法:
1.vcs -partcomp -top topcfg topcfg.v top.v test.v add_mult.v [other options]
2.simv
//以上文件分别是分区编译配置文件,top文件,testcase文件和dut文件(含加法器模块和乘法器模块)
// 以下topcfg.v
config topcfg;
design top; // top-level module
partition instance top.t1; // partition for program test
instance top.m1 use multiplier;
instance top.m2 use multiplier;
partition instance top.m1; // partition for multiplier instance m1
partition instance top.m2; // partition for multiplier instance m2
endconfig
//top.v
module top;
logic [7:0] log1, log2, log3, log4;
wire [31:0] sum, prod1, prod2;
adder a1 (sum,log1,log2);
multiplier m1 (prod1, log1, log2);
multiplier m2 (prod2, log3, log4);
test t1 (log1, log2, log3, log4);
endmodule
good luck |
|