太大,那就少dump点呗。下面介绍几个技巧。
// 拆分成4GB一个文件
$fsdbAutoSwitchDumpfile(4000, "myprj.fsdb");
// 限制拆分文件的个数,比如最多生成20个4GB文件,之后会重头开始覆盖最早的波形文件
$fsdbAutoSwitchDumpfile(4000, "myprj.fsdb", 20);
// 设为不覆盖,工具停止dump
$fsdbAutoSwitchDumpfile(4000, "myprj.fsdb", 20, "+fsdb+no_overwrite");
$fsdbDumpvars(1, tb.dut.u_isp);
// 只dump dut的顶层端口
$fsdbDumpvars(0, tb.dut, "+IO_Only");
$fsdbDumpvars(tb.dut.u_isp_0.signal_a);
$fsdbDumpvars(tb.dut.u_isp_1.signal_b);
initial begin
$fsdbDumpfile("myprj.fsdb");
$fsdbDumpvars(0, tb);
// 停止dump
$fsdbDumpoff;
#10ms;
// 10ms后开始dump
$fsdbDumpon;
end
initial begin
$fsdbDumpfile("myprj.fsdb");
$fsdbDumpvars(0, tb);
// 停止dump
$fsdbDumpoff;
@(posedge tb.dut.trigger);
// 等到一个信号触发后开始dump
$fsdbDumpon;
end
// 两个模块分别dump到两个不同的文件(不需要加.fsdb后缀)
$fsdbDumpvars(0, tb.dut.u_a, "+fsdbfile+a");
$fsdbDumpvars(0, tb.dut.u_b, "+fsdbfile+b");
你还知道哪些减小波形体积的方法呢?欢迎末尾留言讨论。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有