gtkwave addSignalsFromList с сигналом массива

Я запускаю gtkwave с -S флаг для передачи .tcl скрипт такой:

gtkwave signals.vcd -S signals.tcl

Файл VCD был сделан из Verilator. В моем файле VCD у меня есть массив сигналов. Я могу легко использовать свою мышь, щелкнуть и добавить их в представление формы волны. Однако я хотел бы использовать мой signals.tcl предварительно заполнить эти сигналы на моем дисплее. Я могу легко добавить сигналы, которых нет в массиве, однако я не могу понять синтаксис для добавления сигналов массива:

lappend bundle1 "vector_slice.clk"         # works fine
lappend bundle1 "vector_slice.vreg(0)"     # trouble here
lappend bundle1 "vector_slice.vreg\(1\)"
set num_added [ gtkwave::addSignalsFromList $bundle1 ]

С этим кодом clk добавляет нормально, однако ни одна из других строк массива vreg не работает.

0 ответов

Другие вопросы по тегам