convert BranchALU to temporary conformant API
[soc.git] / src / soc / experiment / alu_hier.py
index 2e9a10dd4f5658372545640f2c93ba5b7de7431a..e3dfe3c6303f7a5d86a00c08fa2e9ed936d2001f 100644 (file)
@@ -273,9 +273,13 @@ class BranchALU(Elaboratable):
         self.n_valid_o = Signal()
         self.counter   = Signal(4)
         self.op  = Signal(2)
-        self.a   = Signal(width)
-        self.b   = Signal(width)
-        self.o   = Signal(width)
+        i = []
+        i.append(Signal(width, name="i1"))
+        i.append(Signal(width, name="i2"))
+        self.i = Array(i)
+        self.a, self.b = i[0], i[1]
+        self.out = Array([Signal(width)])
+        self.o = self.out[0]
         self.width = width
 
     def elaborate(self, platform):