# TODO: critical that the write here has to
# notify the MMU FSM of the change to dsisr
comb += exception.eq(1)
+ comb += self.done.eq(1)
sync += Display("MMU RADIX exception thrown")
sync += Display("TODO: notify MMU of change to dsisr")
sync += self.dsisr[63 - 33].eq(m_in.invalid)
comb += ldst.priv_mode.eq(~msr_i[MSR.PR])
comb += ldst.maddr.eq(nia_i)
# XXX should not access this!
- mmu_done_delay = Signal()
- sync += mmu_done_delay.eq(mmu.d_in.done)
- comb += done.eq(mmu_done_delay)
+ comb += done.eq(ldst.done)
comb += self.debug0.eq(3)
# LDST unit contains exception data, which (messily)
# is copied over, here. not ideal but it will do for now