use m.submodules[name] instead of getattr
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 1 Dec 2021 13:00:41 +0000 (13:00 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 1 Dec 2021 13:00:41 +0000 (13:00 +0000)
src/soc/fu/compunits/compunits.py

index 6c6866cfd8f5cc24e40a176ebbf917d8556a16e4..8c48a13dec870dfe9c306a311f8017f429b2dd85 100644 (file)
@@ -361,10 +361,10 @@ class AllFunctionUnits(Elaboratable):
         m = Module()
         # add MultiCompUnit modules (Single CompUnits add their own ALU)
         for (name, fu) in self.fus.items():
-            setattr(m.submodules, name, fu)
+            m.submodules[name] = fu
         # if any ReservationStations, there is only one ALU per RS so add that
         for (name, alu) in self.actual_alus.items():
-            setattr(m.submodules, name, alu)
+            m.submodules[name] = alu
         return m
 
     def __iter__(self):