在SystemVerilog代码中为SimVision设置探针

时间:2017-12-01 01:09:54

标签: cadence

我正在尝试使用irun来探测systemverilog信号。 当我在Google上搜索时,我遇到了一个将波浪转移到下面的例子。

 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 

我应该怎样做才能获得无值可变变量的变量值?

1 个答案:

答案 0 :(得分:0)

在模拟器端,您可以使用的命令是probe -create <signal> <options>。您可以在irun simulator控制台中键入该值,也可以在启动时作为.tcl文件中的指令提供。请参阅Simulator Tcl Commands / probe部分下模拟器随附的文档,以获取详细说明&amp;实例