# is in effect a "3-way revolving door". At no time may all 3
# latches be set at the same time.
- # opcode latch (not using go_rd_i)
+ # opcode latch (not using go_rd_i) - inverted so that busy resets to 0
m.d.comb += opc_l.s.eq(self.issue_i) # XXX NOTE: INVERTED FROM book!
m.d.comb += opc_l.r.eq(self.go_wr_i) # XXX NOTE: INVERTED FROM book!
m.d.comb += intpick1.req_rel_i[0:2].eq(cu.req_rel_o[0:2])
int_readable_o = intfus.readable_o
int_writable_o = intfus.writable_o
- m.d.sync += intpick1.readable_i[0:2].eq(int_readable_o[0:2])
- m.d.sync += intpick1.writable_i[0:2].eq(int_writable_o[0:2])
+ m.d.comb += intpick1.readable_i[0:2].eq(int_readable_o[0:2])
+ m.d.comb += intpick1.writable_i[0:2].eq(int_writable_o[0:2])
#---------
# Connect Register File(s)