whoops use global vector correctly
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 18 May 2019 08:18:03 +0000 (09:18 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 18 May 2019 08:18:03 +0000 (09:18 +0100)
src/experiment/cscore.py

index 7f692aac3ba414249f467b5941435e4532c51e1a..aaa24eb20560d3b8857bf64c5a231266049631a4 100644 (file)
@@ -176,8 +176,8 @@ class Scoreboard(Elaboratable):
         for i in range(n_int_fus):
             #m.d.comb += intfu_rd_pend_v[i].eq(if_l[i].int_rd_pend_o.bool())
             #m.d.comb += intfu_wr_pend_v[i].eq(if_l[i].int_wr_pend_o.bool())
-            m.d.comb += intfu_rd_pend_v[i].eq(if_l[i].int_readable_o)
-            m.d.comb += intfu_wr_pend_v[i].eq(if_l[i].int_writable_o)
+            m.d.sync += intfu_rd_pend_v[i].eq(if_l[i].int_readable_o)
+            m.d.sync += intfu_wr_pend_v[i].eq(if_l[i].int_writable_o)
 
         # Connect INT Fn Unit global wr/rd pending
         for fu in if_l: