@@ -91,6 +91,11 @@ def write_rw_port_decl_set(self, rw_port_group, out_fh, index):
9191 out_fh .write (f" { rw_port_group .get_data_output_bus_name ()} ,\n " )
9292 if rw_port_group .get_clock_name ():
9393 out_fh .write (f" { rw_port_group .get_clock_name ()} " )
94+ for port_name in rw_port_group .get_related_pins ():
95+ out_fh .write (f" { port_name } " )
96+ for bus_name in rw_port_group .get_related_busses ():
97+ out_fh .write (f" { bus_name } " )
98+
9499
95100 def write_misc_decl_set (self , mem , out_fh ):
96101 """Write the misc bus/port declarations"""
@@ -125,6 +130,15 @@ def write_rw_port_defn_set(self, rw_port_group, out_fh):
125130 out_fh .write (
126131 f" input wire { rw_port_group .get_clock_name ()} ;\n "
127132 )
133+ for pin_name in rw_port_group .get_related_pins ():
134+ out_fh .write (
135+ f" input wire { pin_name } ;\n "
136+ )
137+ for bus_name ,bus_data in rw_port_group .get_related_busses ().items ():
138+ out_fh .write (
139+ f" input wire [{ bus_data ['msb' ]} :{ bus_data ['lsb' ]} ] { bus_name } ;\n "
140+ )
141+
128142 out_fh .write ("\n " )
129143
130144 def write_misc_defn_set (self , mem , out_fh ):
@@ -171,6 +185,14 @@ def export_bb_port_decl_set(self, rw_port_group, out_fh, index):
171185 out_fh .write (
172186 f" output reg [{ data_bus_msb } :0] { rw_port_group .get_data_output_bus_name ()} ,\n "
173187 )
188+ for pin_name in rw_port_group .get_related_pins ():
189+ out_fh .write (
190+ f" input { pin_name } ,\n "
191+ )
192+ for bus_name , bus_data in rw_port_group .get_related_busses ().items ():
193+ out_fh .write (
194+ f" input [{ bus_data ['msb' ]} :{ bus_data ['lsb' ]} ] { bus_name } ,\n "
195+ )
174196 if rw_port_group .get_clock_name ():
175197 out_fh .write (f" input { rw_port_group .get_clock_name ()} " )
176198
0 commit comments