是否可以在Verilog中引用/显示信号的名称/文字?
这对于在Verilog测试台中创建通用信号检查功能非常有用。
我知道%m会在使用$ display()时打印信号的范围。是否有显示信号名称的等效项?
答案 0 :(得分:1)
在Verilog中,唯一的方法是使用PLI / VPI编写C代码。
在SystemVerilog中,您可以使用引用宏
`define QUOTE(q) `"q`"
`define DISPLAY(me) $display("Signal %s is %h",`QUOTE(me), me)
`DISPLAY(my_signal);