0x1000000: # PROCESS_TABLE_3
# RTS1 = 0x2 RPDB = 0x300 RTS2 = 0x5 RPDS = 13
b(0x40000000000300ad),
+
+ # data to return
+ 0x1000: 0xdeadbeef01234567
}
while not stop:
global stop
print("pi_ld")
- yield from pi_ld(dut.submodules.ldst.pi, addr, 1, msr_pr=1)
- print("pi_ld done")
+ data = yield from pi_ld(dut.submodules.ldst.pi, addr, 4, msr_pr=1)
+ print("pi_ld done, data", hex(data))
"""
# original test code kept for reference
while not stop: # wait for dc_valid / err
# TODO mmu_lookup using port interface
# set inputs
phys_addr = yield from mmu_lookup(dut, addr)
- assert phys_addr == 0x40000
+ #assert phys_addr == addr # happens to be the same (for this example)
phys_addr = yield from mmu_lookup(dut, addr)
- assert phys_addr == 0x40000
+ #assert phys_addr == addr # happens to be the same (for this example)
stop = True