在VCS(Virtual Coder System)软件中添加波形通常涉及以下几个步骤:
保存波形信号列表
在VCS的testbench(验证环境)的top.sv文件中,可以通过创建一个initial块并结合`$fsdbDumpxxx()`命令来配置波形信号列表的保存。这种方法需要添加编译选项`+vcs+fsdbon`,以便在仿真过程中生成.fsdb格式的波形文件。
存储波形数据
编译运行后,在指定的路径下可以找到.vpd文件,这个文件存储了波形数据。通常,.vpd文件和.vpd.tcl文件会存储在同一个路径下,其中.vpd文件是实际的波形数据,而.vpd.tcl文件包含了波形的信号列表。
打开保存的波形
可以使用终端命令`dve -full64 xxx.vpd`来打开.vpd文件,其中`xxx.vpd`是保存的波形文件名。打开后,DVE(Data Visualization Environment)将显示波形数据。
添加波形到窗口
在VCS中,可以通过选择相应的硬件信号或软件信号,然后使用`dump -add /*`命令将波形添加到波形窗口中。之后,可以使用`run`命令开始仿真,并在波形窗口中查看和分析波形数据。
波形分组和分类
在波形窗口中,可以将波形分组分类,例如上升沿、下降沿、特定值等,以便于调试和沟通。
使用Verdi查看波形
除了在VCS中直接查看波形外,还可以使用Verdi工具来查看和分析.fsdb格式的波形文件。在Verdi中,可以通过`-ssf`选项指定波形文件,并使用`-arch32`等参数来查看特定架构的波形。
通过以上步骤,可以在VCS软件中添加并查看波形,从而进行有效的调试和分析。建议在实际使用中根据具体需求和项目环境选择合适的方法来配置和查看波形。