[Libre-soc-dev] daily kan-ban update 14jun2021
Tobias Platen
libre-soc at platen-software.de
Mon Jun 14 19:47:18 BST 2021
On Mon, 2021-06-14 at 19:43 +0200, Tobias Platen wrote:
> today: continuing to work on mmu/dcache.
>
> Recently I found a bug in src/soc/fu/ldst/loadstore.py that causes
> wrong data to be written into the cache.
Fixed the test case, now I am looking for a proper solution for
set_wr_data which needs to latch the data in, as it is written
to the cache later. Just using a comb assignment will fail here.
def set_wr_data(self, m, data, wen):
# do the "blip" on write data
m.d.comb += self.d_valid.eq(1)
# put data into comb which is picked up in main elaborate()
m.d.comb += self.d_w_valid.eq(1)
# FIXME latch data in
m.d.comb += self.store_data.eq(data)
m.d.sync += self.store_data_sync.eq(data)
st_ok = self.done # TODO indicates write data is valid
return st_ok
>
> _______________________________________________
> Libre-soc-dev mailing list
> Libre-soc-dev at lists.libre-soc.org
> http://lists.libre-soc.org/mailman/listinfo/libre-soc-dev
More information about the Libre-soc-dev
mailing list