博客
关于我
#VERDI# 关于Verdi使用的几个常用技巧整理
阅读量:799 次
发布时间:2023-01-23

本文共 831 字,大约阅读时间需要 2 分钟。

Fsdb 文件操作指南

如何根据fsdb文件大小分文件波形

在进行Fsdb文件操作时,我们常需要根据文件大小来分文件波形。以下是设置分文件波形的实现方法:

initial begin
fsdbDumpvars(0, dut);
fsdbAutoSwitchDumpfile(2048, "file_name", 20);
end

通过fsdbAutoSwitchDumpfile函数,我们可以实现自动切换文件时长。该函数接收文件名、分片大小和分片个数等参数。将分片大小设置为2048,默认生成文件名带有编号的文件。

如何根据dump时间分文件波形

当需要根据dump时间来分文件波形时,可以使用以下代码实现:

integer i;
initial begin
fsdbDumpvars(0, dut);
i = 0;
forever begin
fsdbSwitchDumpfile($SFORMATF("file_name_%0d", i));
#time_period;
i = i + 1;
end
end

这里,$SFORMATF宏用于生成带有编号的文件名,i变量作为循环变量,time_period延时参数控制dump周期。每隔time_period时间周期生成一个新的文件。

如何不去dump指定instance

当不需要dump指定实例时,可以使用以下方法:

initial begin
fsdbSuppress(dut.a, dut.b);
fsdbDumpvars(0, dut);
end

fsdbSuppress命令可以用来抑制指定实例的dump输出。在代码示例中,dut.adut.b是抑制的实例路径。如果需要停止对多个实例的dump,需要分别指定。

如需进一步了解Fsdb工具的使用方法和详细功能说明,可参考相关技术文档。

转载地址:http://mseyk.baihongyu.com/

你可能感兴趣的文章
NetBeans IDE8.0需要JDK1.7及以上版本
查看>>
netbeans生成的maven工程没有web.xml文件 如何新建
查看>>
netcat的端口转发功能的实现
查看>>
netfilter应用场景
查看>>
netlink2.6.32内核实现源码
查看>>
Netpas:不一样的SD-WAN+ 保障网络通讯品质
查看>>
NetScaler的常用配置
查看>>
netsh advfirewall
查看>>
NETSH WINSOCK RESET这条命令的含义和作用?
查看>>
netstat命令用法详解
查看>>
Netstat端口占用情况
查看>>
Netty WebSocket客户端
查看>>
netty 主要组件+黏包半包+rpc框架+源码透析
查看>>
Netty 异步任务调度与异步线程池
查看>>
Netty中集成Protobuf实现Java对象数据传递
查看>>
netty之 定长数据流处理数据粘包问题
查看>>
Netty事件注册机制深入解析
查看>>
Netty入门使用
查看>>
Netty原理分析及实战(三)-高可用服务端搭建
查看>>
Netty原理分析及实战(四)-客户端与服务端双向通信
查看>>