0

我正在尝试使用 irun 探测 systemverilog 信号。当我谷歌搜索时,我遇到了一些如下所示的转储波的示例。

 initial begin                                                                 
     $recordfile("sv_wave");                                                  
     $recordvars("depth=all",pstest);                                         
  end   

似乎可行,但其他变量看不到“无可用值”的值。

我使用下面的脚本来运行模拟。

irun \                                                                         
    +access+wrc \                                                              
    -cdn_vip_root /u572/cadence/installs/VIPCAT113 \                     
    /u572/sv/denaliMem.sv \
    /u572/sv/denaliCdn_ahb.sv \    
    /u572/svExamples/simpleExample/hdl/master_mux.v \
    /u572/svExamples/simpleExample/hdl/slave_mux.v \
    hdl/ahb_verilog.v \                                                        
    test2.v \
    tb.sv \                                                                    
    -incdir /u572/svExamples/simpleExample \
    -timescale 1ps/1ps -top pstest 

我应该怎么做才能获得 No Value Available 变量的变量值?

4

1 回答 1

0

在模拟器端,您可以使用的命令是probe -create <signal> <options>. 您可以在 irun 控制台中键入它,也可以在启动时在文件中simulator作为指令提供。有关详细说明和示例,请参阅/.tcl部分下模拟器提供的文档。Simulator Tcl Commandsprobe

于 2017-12-13T11:51:17.563 回答