westerndigitalcorporation / pyvcd

Python package for writing Value Change Dump (VCD) files.
http://pyvcd.readthedocs.org/
MIT License
106 stars 39 forks source link

gtkw 'combined' signal #23

Open openpowerwtf opened 2 years ago

openpowerwtf commented 2 years ago

I often use the gtkwave Edit->Combine Down (F4) function to collect related signals (like valid+data) and then apply a process or transaction filter to the resulting vector.

Did I miss a way to do this with the current code?

Looks like it's similar to a trace() except uses a list of signals:

@800029
^<2 gtkf-itag.py
#{cp_i1} cocotb_icarus.c0.iu_lq_i1_completed (0)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6] (1)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6] (2)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6] (3)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6] (4)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6] (5)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6] (6)cocotb_icarus.c0.iu_lq_t0_i1_completed_itag[0:6]
@1001201
-group_end