X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fexperiment%2Flsmem.py;h=11a1ba81a14c020d15f9b3268604a7102b54b3e4;hb=157669066b9990ca430f49293bcd97f9ae51890d;hp=08764232b6c4bc34cc092e2158a38d46ab355541;hpb=cb49428fe0347ec2a939f884e8fe3e5d2b1eae21;p=soc.git diff --git a/src/soc/experiment/lsmem.py b/src/soc/experiment/lsmem.py index 08764232..11a1ba81 100644 --- a/src/soc/experiment/lsmem.py +++ b/src/soc/experiment/lsmem.py @@ -19,8 +19,8 @@ class TestMemLoadStoreUnit(LoadStoreUnitInterface, Elaboratable): do_store = Signal() # set when store while valid and not stalled m.d.comb += [ - do_load.eq(self.x_ld_i & (self.x_valid_i & ~self.x_stall_i)), - do_store.eq(self.x_st_i & (self.x_valid_i & ~self.x_stall_i)), + do_load.eq(self.x_ld_i & (self.x_i_valid & ~self.x_stall_i)), + do_store.eq(self.x_st_i & (self.x_i_valid & ~self.x_stall_i)), ] # bit of a messy FSM that progresses from idle to in progress # to done. @@ -34,7 +34,7 @@ class TestMemLoadStoreUnit(LoadStoreUnitInterface, Elaboratable): with m.If(~(do_load | do_store)): # done m.d.sync += op_in_progress.eq(0) - m.d.comb += self.x_busy_o.eq(op_actioned & self.x_valid_i) + m.d.comb += self.x_busy_o.eq(op_actioned & self.x_i_valid) m.d.comb += [ # load