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 не работает.