2016-02-28 36 views
0

是否可以在Verilog中引用/顯示信號的名稱/文字?在測試臺中顯示信號名稱/文字

這對於在Verilog測試平臺中創建通用信號檢查功能非常有用。

據我所知,當使用$ display()時,%m將會打印出信號的範圍。是否有等價物顯示信號名稱?

回答

1

在Verilog中,唯一的方法是用PLI/VPI編寫C代碼。

在SystemVerilog中,你可以使用一個引用宏

`define QUOTE(q) `"q`" 
`define DISPLAY(me) $display("Signal %s is %h",`QUOTE(me), me) 

`DISPLAY(my_signal);