PrimeTime跑功耗分析,需要三个文件:Synopsys DC中编译产生的netlist与约束文件.sdc,再加上modelsim中仿真生成的vcd文件。
vcd文件可以用两种方法生成:
1. 直接在仿真 do file中加入命令
vcd file questa_sim.vcd
vcd add *
生成questa_sim.vcd与do file在一个文件夹中。
或者2. 在testbench中的initial语句中加入:
$dumpfile("/tmp/qs/sim/questa/tc_ddrwrap/questa_sim-dump.vcd");
$dumpvars(0,NoCM); //指定copy NoCM模块的信号,NoCM是设计顶层模块在testbench中实例化的名字;copy时间,现在是从0ns开始
$dumpon;
questa_sim-dump.vcd需要提前手动生成,上述指令只是将仿真文件copy到指定文件中。