第三行加了$fsdbDumpMDA(),这样就可以Dump所有的Memeory值,不管什么信号都可以保存到Memory。 VCS编译命令使用参数如下: vcs \\*.v -LDFLAGS -Wl,--no-as-needed -timescale=1ns/1ps \\-fsdb -full64 -R +vc +v2k -sverilog -debug_all 仿真结束后,想使用Verdi查
在VCS(Synopsys的Verilog编译器仿真器)中,MDA(Multi-Dimensional Arrays) 是指多维数组。处理和观察多维数组在仿真中是一个常见的需求,特别是在复杂的硬件设计中。以下是一些关于VCS中MDA的关键点: 1. 观察多维数组: 使用$fsdbDumpMDA() 函数可以在仿真时将多维数组的值导出到FSDB文件中,这样可以在Verdi中查看1 在...
调试代码时经常需要查看memory内的数据是否正确,一个一个读出来检查又特别麻烦,不做特别设置的话fsdb不会记录二维数组的值。 只需要在顶层加入 $fsdbDumpMDA(); verdi里就可以拉二维数组的信号查看了。
第三行加了$fsdbDumpMDA(),这样就可以Dump所有的Memeory值,不管什么信号都可以保存到Memory。 VCS编译命令使用参数如下: vcs\*.v -LDFLAGS -Wl,--no-as-needed -timescale=1ns/1ps\-fsdb -full64 -R +vc +v2k -sverilog -debug_all 仿真结束后,想使用Verdi查看二维数组的值,启动Verdi。 命令行如下: v...