:name: Murax SoC with VexRiscv | |
$name?="Murax" | |
using sysbus | |
mach create $name | |
machine LoadPlatformDescription @platforms/cpus/murax_vexriscv.repl | |
showAnalyzer sysbus.uart | |
macro reset | |
""" | |
sysbus LoadELF @https://dl.antmicro.com/projects/renode/murax--demo.elf-s_26952-7635fc30d0a3ed10c5b7cba622131b02d103f629 | |
sysbus.cpu MTVEC 0x80000020 | |
""" | |
runMacro $reset | |
# this is a hack to allow handling interrupts at all; this should be after #13326 | |
cpu SetMachineIrqMask 0xffffffff | |