Pull assignment of multiplexer wires into generate for-loop

This commit is contained in:
Dennis Potter 2021-09-19 23:24:59 -07:00
parent 887164dd52
commit 28edf17a1c
Signed by: Dennis
GPG Key ID: 186A8AD440942BAF

View File

@ -68,6 +68,9 @@ class Register(Component):
# Fields will be added by get_rtl() # Fields will be added by get_rtl()
# Add assignment of read-wires
self.__add_sw_mux_assignments()
# Add N layers of for-loop end # Add N layers of for-loop end
for i in range(self.dimensions-1, -1, -1): for i in range(self.dimensions-1, -1, -1):
self.rtl_footer.append( self.rtl_footer.append(
@ -75,10 +78,7 @@ class Register(Component):
dimension = chr(97+i))) dimension = chr(97+i)))
if self.dimensions and not self.generate_active: if self.dimensions and not self.generate_active:
self.rtl_footer.append("endgenerate\n") self.rtl_footer.append("\nendgenerate\n")
# Add assignment of read-wires
self.__add_sw_mux_assignments()
# Add wire instantiation # Add wire instantiation
if not self.generate_active: if not self.generate_active: