Mi piacerebbe fare un debug di simulazione in Verilog e voglio aggiungere $display
ad alcuni moduli ma voglio essere in grado di monitorare l'output fornito da un singolo modulo. Mi piacerebbe essere in grado di ottenere il nome con cui è stato istanziato il modulo corrente da aggiungere allo $display
.C'è un modo per ottenere il nome con cui è stato istanziato un modulo Verilog?
Ad esempio:
module adder (...)
...
$display($magic_instance_name, " ", in0, " + ", in1);
...
adder memory_address (...);
adder fifo_nvals (...);
E allora l'uscita sarà simile:
memory_address 100 + 8
fifo_nvals 3 + 1
...
Un modo avrei potuto fare questo è quello di aggiungere un parametro instance_name
ad ogni modulo. C'è un modo più semplice?