From: Tobias Platen Date: Sat, 20 Feb 2021 11:53:41 +0000 (+0100) Subject: mmu testcase: set MMU SPRs X-Git-Tag: convert-csv-opcode-to-binary~210 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e3be8bdbceb31f723ec8df100b34622e5bc7398b;p=soc.git mmu testcase: set MMU SPRs --- diff --git a/src/soc/fu/mmu/test/test_issuer_mmu_rom.py b/src/soc/fu/mmu/test/test_issuer_mmu_rom.py index 5e787269..ed71bf43 100644 --- a/src/soc/fu/mmu/test/test_issuer_mmu_rom.py +++ b/src/soc/fu/mmu/test/test_issuer_mmu_rom.py @@ -36,10 +36,15 @@ class MMUTestCase(TestAccumulatorBase): def case_mmu_ldst(self): lst = [ + "mtspr 720, 1", "lhz 3, 0(1)" # load some data ] initial_regs = [0] * 32 + + prtbl = 0x1000000 + initial_regs[1] = prtbl + initial_sprs = {} self.add_case(Program(lst, bigendian), @@ -48,6 +53,8 @@ class RomDBG(): def __init__(self): self.rom = default_mem self.debug = open("/tmp/rom.log","w") + + # yield mmu.rin.prtbl.eq(0x1000000) # set process table -- SPR_PRTBL = 720 rom_dbg = RomDBG()