use signals instead of arrays
[soc.git] / src / scoreboard / issue_unit.py
index 187804a269f12430e8c490aef52928d4ab163958..ade35d7683262e3f00d5533d297d4bd6c20e61eb 100644 (file)
@@ -74,14 +74,11 @@ class IssueUnit(Elaboratable):
 
         self.g_wr_pend_i = Signal(wid, reset_less=True) # write pending vector
 
-        self.insn_i = Array(Signal(reset_less=True, name="insn_i") \
-                               for i in range(n_insns))
-        self.busy_i = Array(Signal(reset_less=True, name="busy_i") \
-                               for i in range(n_insns))
+        self.insn_i = Signal(n_insns, reset_less=True, name="insn_i")
+        self.busy_i = Signal(n_insns, reset_less=True, name="busy_i")
 
         # outputs
-        self.fn_issue_o = Array(Signal(reset_less=True, name="fn_issue_o") \
-                               for i in range(n_insns))
+        self.fn_issue_o = Signal(n_insns, reset_less=True, name="fn_issue_o")
         self.g_issue_o = Signal(reset_less=True)
 
     def elaborate(self, platform):