X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fminerva%2Funits%2Ffetch.py;fp=src%2Fsoc%2Fminerva%2Funits%2Ffetch.py;h=b3e536b06ce6b7394b7fc522e5aebd108deccc5e;hb=48c3433349f30a9305a72f16979695b8006e98ad;hp=2022127592c1b5c5ee8bb30c7a7cab84983f5014;hpb=63eba0f286fb6ea4717db37aa6d5491a4c22700c;p=soc.git diff --git a/src/soc/minerva/units/fetch.py b/src/soc/minerva/units/fetch.py index 20221275..b3e536b0 100644 --- a/src/soc/minerva/units/fetch.py +++ b/src/soc/minerva/units/fetch.py @@ -62,13 +62,15 @@ class BareFetchUnit(FetchUnitInterface, Elaboratable): m.d.sync += [ self.ibus.cyc.eq(0), self.ibus.stb.eq(0), + self.ibus.sel.eq(0), ibus_rdata.eq(self.ibus.dat_r) ] with m.Elif(self.a_valid_i & ~self.a_stall_i): m.d.sync += [ self.ibus.adr.eq(self.a_pc_i[self.adr_lsbs:]), self.ibus.cyc.eq(1), - self.ibus.stb.eq(1) + self.ibus.stb.eq(1), + self.ibus.sel.eq((1<<(1<