在ncvhdl中获取vhdl设计的内部信号(替代modelsim的信号间谍)

Sad*_*dik 0 vhdl modelsim cadence

在ModelSim中,您可以使用类似的东西

在modelsim中我们可以使用init_signal_spy("../.../ sig",mysignal);

获得深层次的信号.有没有办法通过Cadence的NCVhdl获得这样的信号?

这应该标记为"SimVision",这是工具的名称,但该标志似乎不存在.

Jim*_*wis 6

如果Cadence工具支持VHDL-2008,您可以通过外部名称访问设计其他级别的信号,共享变量或常量.

直接使用如下.

A <= <<signal .tb_top.u_comp1.my_sig : std_logic_vector >>; 
Run Code Online (Sandbox Code Playgroud)

请注意,必须在引用之前详细说明该对象.由于VHDL设计是按实例化的顺序详细说明的,因此以后的设计可能会引用早期的设计.

使用别名创建本地简写名称:

alias u1_my_sig is <<signal u1.my_sig : std_logic_vector >>; 
Run Code Online (Sandbox Code Playgroud)

路径以:

  • "."=路径从顶层开始:".tb_top.my_sig"
  • "u1"=路径从当前级别开始:"u1.my_sig"
  • "^"=路径从当前级别开始:"^ u2.my_sig"