PK W{Xr p $ litex_vexriscv/hello_world-asciinema{"version": 2, "width": 80, "height": 24, "name": "sysbus.uart0", "env": {"TERM": "xterm-256color"}}
[0.085788, "o", "*"]
[0.085788, "o", "*"]
[0.085788, "o", "*"]
[0.085788, "o", " "]
[0.085788, "o", "B"]
[0.085788, "o", "o"]
[0.085788, "o", "o"]
[0.085788, "o", "t"]
[0.085788, "o", "i"]
[0.085788, "o", "n"]
[0.085788, "o", "g"]
[0.085788, "o", " "]
[0.085788, "o", "Z"]
[0.085788, "o", "e"]
[0.085788, "o", "p"]
[0.085788, "o", "h"]
[0.085788, "o", "y"]
[0.085788, "o", "r"]
[0.085788, "o", " "]
[0.085788, "o", "O"]
[0.098182, "o", "S"]
[0.098182, "o", " "]
[0.098182, "o", "b"]
[0.098182, "o", "u"]
[0.098182, "o", "i"]
[0.098182, "o", "l"]
[0.098182, "o", "d"]
[0.098182, "o", " "]
[0.098182, "o", "3"]
[0.098182, "o", "7"]
[0.098182, "o", "2"]
[0.098182, "o", "3"]
[0.098182, "o", "4"]
[0.098182, "o", "9"]
[0.098182, "o", "3"]
[0.098182, "o", "f"]
[0.098182, "o", "6"]
[0.098182, "o", "0"]
[0.098182, "o", "a"]
[0.098182, "o", "1"]
[0.098182, "o", " "]
[0.098182, "o", "*"]
[0.098182, "o", "*"]
[0.098182, "o", "*"]
[0.098182, "o", "\r"]
[0.098182, "o", "\n"]
[0.098182, "o", "H"]
[0.098182, "o", "e"]
[0.098182, "o", "l"]
[0.098182, "o", "l"]
[0.098182, "o", "o"]
[0.098182, "o", " "]
[0.098182, "o", "W"]
[0.098182, "o", "o"]
[0.098182, "o", "r"]
[0.098182, "o", "l"]
[0.098182, "o", "d"]
[0.098182, "o", "!"]
[0.098182, "o", " "]
[0.098182, "o", "l"]
[0.098182, "o", "i"]
[0.098182, "o", "t"]
[0.098182, "o", "e"]
[0.098182, "o", "x"]
[0.098182, "o", "_"]
[0.098182, "o", "v"]
[0.098182, "o", "e"]
[0.098182, "o", "x"]
[0.098182, "o", "r"]
[0.098182, "o", "i"]
[0.098182, "o", "s"]
[0.098182, "o", "c"]
[0.098182, "o", "v"]
[0.098182, "o", "/"]
[0.098182, "o", "l"]
[0.098182, "o", "i"]
[0.098182, "o", "t"]
[0.098182, "o", "e"]
[0.098182, "o", "x"]
[0.098182, "o", "_"]
[0.098182, "o", "v"]
[0.098182, "o", "e"]
[0.098182, "o", "x"]
[0.098182, "o", "r"]
[0.098182, "o", "i"]
[0.098182, "o", "s"]
[0.098182, "o", "c"]
[0.098182, "o", "v"]
[0.098182, "o", "\r"]
[0.098182, "o", "\n"]
PK W{X݂r litex_vexriscv/hello_world.html
Opening Robot Framework log failed
- Verify that you have JavaScript enabled in your browser.
- Make sure you are using a modern enough browser. If using Internet Explorer, version 11 is required.
- Check are there messages in your browser's JavaScript error log. Please report the problem if you suspect you have encountered a bug.
PK W{XJ % litex_vexriscv/hello_world-renode.log20:02:45.6089 [INFO] System bus created.
20:02:46.8426 [INFO] sysbus: Loading segment of 40672 bytes length at 0x40000000.
20:02:46.8651 [INFO] sysbus: Loading segment of 64 bytes length at 0x40009EE0.
20:02:46.8887 [INFO] cpu0: Setting PC value to 0x40000000.
20:02:46.9148 [INFO] litex_vexriscv: Machine started.
20:02:47.0141 [INFO] uart0: [host: 0.47s (+0.47s)|virt: 0.8ms (+0.8ms)] *** Booting Zephyr OS build 3723493f60a1 ***
20:02:47.0153 [INFO] uart0: [host: 0.48s (+1.21ms)|virt: 0.8ms (+0s)] Hello World! litex_vexriscv/litex_vexriscv
20:02:47.0255 [WARNING] Pause on match was requested, but the matching string had already been printed when the assertion was made. Pause time will not be deterministic.
20:02:47.0279 [INFO] litex_vexriscv: Machine paused.
20:02:47.0313 [WARNING] Pause on match was requested, but the matching string had already been printed when the assertion was made. Pause time will not be deterministic.
20:02:47.0563 [INFO] litex_vexriscv: Disposed.
PK Q{Xd litex_vexriscv/hello_world.replram0: Memory.MappedMemory @ sysbus 0x40000000
size: 0x10000000
// autogenerated
clock0: Miscellaneous.LiteX_MMCM_CSR32 @ sysbus 0xe0004800
timer0: Timers.LiteX_Timer_CSR32 @ sysbus 0xe0002800
frequency: 100000000
->cpu0@1
uart0: UART.LiteX_UART @ sysbus 0xe0001800
->cpu0@2
cpu0: CPU.VexRiscv @ sysbus
cpuType: "rv32ima_zicsr_zifencei"
hartId: 0
privilegeArchitecture: PrivilegeArchitecture.Priv1_09
PK Q{X7ۣ litex_vexriscv/hello_world.resclogFile $ORIGIN/hello_world-renode.log True
using sysbus
$name?="litex_vexriscv"
mach create $name
machine LoadPlatformDescription $ORIGIN/hello_world.repl
showAnalyzer uart0
uart0 RecordToAsciinema $ORIGIN/hello_world-asciinema
macro reset
"""
sysbus LoadELF @https://new-zephyr-dashboard.renode.io/zephyr/3723493f60a10f17d8d117fb8288a75da20cdd74/litex_vexriscv/hello_world/hello_world.elf
"""
runMacro $resetPK Q{Xe litex_vexriscv/hello_world.robot*** Test Cases ***
hello_world on litex_vexriscv
${x}= Execute Command include @${CURDIR}/hello_world.resc
Create Terminal Tester sysbus.uart0 timeout=5
Start Emulation
Wait For Line On Uart *** Booting Zephyr OS build 3723493f60a1 *** pauseEmulation=true
Wait For Line On Uart Hello World! litex_vexriscv pauseEmulation=truePK W{Xr p $ litex_vexriscv/hello_world-asciinemaPK W{X݂r
litex_vexriscv/hello_world.htmlPK W{XJ % litex_vexriscv/hello_world-renode.logPK Q{Xd 4 litex_vexriscv/hello_world.replPK Q{X7ۣ " litex_vexriscv/hello_world.rescPK Q{Xe litex_vexriscv/hello_world.robotPK