在Verilog代码中设置SimVision探针

时间:2015-02-09 10:43:26

标签: verilog simulation cadence

我正在研究verilog构建的数字逻辑,并且需要经常重新启动模拟以查看更改。我正在使用Cadence SimVision来查看波形。

有没有办法在verilog中为SimVision环境编写命令?我的意思是探针和参数。

2 个答案:

答案 0 :(得分:3)

它不是Verilog,但你可以创建一个tcl文件。

shm.tcl:

database -open waves -shm
probe -create your_top_level -depth all -all -shm -database waves
run 
exit

现在运行模拟使用:

irun -access +r testcase.sv -input shm.tcl

答案 1 :(得分:1)

它不是标准的Verilog,但Cadence工具(ncvlog,ncsim,Incisive)允许您使用系统调用在Verilog / SV源中设置探测。

检查$shm_open$shm_probe的文档。

initial begin
  $shm_open("waves.shm");
  $shm_probe("AS");
end

也就是说,@ Morgan的答案是建议的方法,以便您可以在运行时控制它。