[Libre-soc-dev] TestIssuer executing instructions from L1 and MMU
luke.leighton at gmail.com
Sat Dec 18 16:40:34 GMT 2021
i have the first instructions running from the MMU read out of virtual memory, two ST operations and one LD, that on visual inspection work correctly.
the test pre-initialises page tables (the exact same one used for lower-level tests) and the PRTBL, and the page table walk can be seen, and both I-Cache and D-Cache get their respective entries.
this is not a sophisticated test, it is "get things working".
the next steps will be to fix TestRunner which is unhappy about stopping at the right point, executes one more instruction than it should, which causes an exception and the PC is set to 0x700.
also, the Simulator also needs to have its memory correctly initialised, and set up to run from a common memory dictionary.
this will require some alterations to the Test API.
More information about the Libre-soc-dev