*** Keywords *** Create Murax Execute Command mach create Execute Command machine LoadPlatformDescription @platforms/cpus/murax_vexriscv.repl Execute Command sysbus LoadELF @https://dl.antmicro.com/projects/renode/murax--demo.elf-s_26952-7635fc30d0a3ed10c5b7cba622131b02d103f629 Execute Command sysbus.cpu MTVEC 0x80000020 # this is a hack to allow handling interrupts at all; this should be fixed after #13326 Execute Command sysbus.cpu SetMachineIrqMask 0xffffffff *** Test Cases *** Echo On Uart Create Murax Create Terminal Tester sysbus.uart Execute Command showAnalyzer sysbus.uart Start Emulation # 'A' is written by the software at startup Write Char On Uart n Write Char On Uart t Wait For Prompt On Uart Ant Timer Blinking Led [Tags] non_critical Create Murax Execute Command machine LoadPlatformDescriptionFromString "gpioA: { 7 -> led@0 }; led: Miscellaneous.LED @ gpioA 7" Create LED Tester sysbus.gpioA.led defaultTimeout=1 Assert LED State false 0 Start Emulation Assert LED State true ${ts}= Execute Command machine GetTimeSourceInfo Should Contain ${ts} Elapsed Virtual Time: 00:00:01. Assert LED State false ${ts}= Execute Command machine GetTimeSourceInfo Should Contain ${ts} Elapsed Virtual Time: 00:00:02.