interconnect/wishbone/Remapper: Shift origin when in word mode, fixes unit-test.

This commit is contained in:
Florent Kermarrec 2024-02-21 11:06:15 +01:00
parent 6213fd2151
commit c1dad9516a
1 changed files with 2 additions and 1 deletions

View File

@ -152,7 +152,8 @@ class Remapper(Module):
size = 2**master.address_width
log2_size = int(log2(size))
if master.addressing == "word":
log2_size -= int(log2(len(master.dat_w)//8))
log2_size -= int(log2(len(master.dat_w)//8))
origin >>= int(log2(len(master.dat_w)//8))
adr_mask = 2**log2_size - 1
# Apply Address Origin/Mask Remapping.
adr_remap = (origin | (master.adr & adr_mask))