fix(stage2): Added separated port signals to gtkw output
authorAndrey Miroshnikov <andrey@technepisteme.xyz>
Fri, 14 Oct 2022 13:08:40 +0000 (13:08 +0000)
committerAndrey Miroshnikov <andrey@technepisteme.xyz>
Fri, 14 Oct 2022 13:08:40 +0000 (13:08 +0000)
src/stage2.py

index 4a1d5e176ecc3bbeed68e2d63d066321607c05c4..e3b8e2e574fa2200bcaac19de68b8fabd2a8d807 100644 (file)
@@ -497,6 +497,10 @@ def gen_gtkw_doc(module_name, requested, filename):
         temp_traces[1].append(('%s__i' % pad, 'in'))
         temp_traces[1].append(('%s__o' % pad, 'out'))
         temp_traces[1].append(('%s__oe' % pad, 'out'))
+        # Port signal
+        temp_traces[1].append(('%s_port[%d:0]'
+                               % (pad, (n_ports-1).bit_length()-1), 'in'))
+
         traces.append(temp_traces)
         temp_traces = ("Pad %s Peripherals" % pad, [])
         for mux in requested[pad].keys():
@@ -522,12 +526,6 @@ def gen_gtkw_doc(module_name, requested, filename):
                 temp_traces[1].append(('%s_i' % name_format, 'in'))
         traces.append(temp_traces)
 
-    # master port signal
-    temp_traces = ('Misc', [
-                    ('port[%d:0]' % ((n_ports-1).bit_length()-1), 'in')
-                  ])
-    traces.append(temp_traces)
-
     #print(traces)
 
     write_gtkw(filename+".gtkw", filename+".vcd", traces, style,