我正在研究verilog构建的数字逻辑,并且需要经常重新启动模拟以查看更改。我正在使用Cadence SimVision来查看波形。
有没有办法在verilog中为SimVision环境编写命令?我的意思是探针和参数。
答案 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的答案是建议的方法,以便您可以在运行时控制它。