Skip to content

Validation Report: mars_zx3

Architecture: Dual ARM Cortex-A9.

1. Dynamic Simulation Validation

Status: ✅ Passed (simulation-ok)

2026-10-18T14:40:01.441777Z  INFO labwired_cli::commands::run: Starting LabWired Simulator
2026-10-18T14:40:01.448672Z  INFO labwired_core::system::builder: Loading chip descriptor: ../../chips/onboarding/mars_zx3.yaml
2026-10-18T14:40:03.628979Z  WARN labwired_core::bus::profiles: GPIO type 'xilinxgpiops' (peripheral 'gpio') has no dedicated register model; falling back to the STM32F1 placeholder layout. This is a known-incomplete onboarding model — set `config.profile` or add a real model for correct behaviour.
2026-10-18T14:40:03.629188Z  INFO labwired_cli::commands::run: Loading firmware: "/home/andrii/Projects/labwired-renode/core/tests/fixtures/uart-ok-thumbv7m.elf"
2026-10-18T14:40:03.632534Z  INFO labwired_loader: ELF Entry Point: 0x401
2026-10-18T14:40:03.632554Z  INFO labwired_cli::commands::run: Firmware Loaded Successfully!
2026-10-18T14:40:03.632560Z  INFO labwired_cli::commands::run: Entry Point: 0x401
2026-10-18T14:40:03.633853Z  INFO labwired_cli::commands::run: Starting Simulation (ARM Cortex-M)...
2026-10-18T14:40:03.633863Z  INFO labwired_cli::commands::run: Initial PC: 0x400, SP: 0x20020000
2026-10-18T14:40:03.633872Z  INFO labwired_cli: Running for 20000 steps...
2026-10-18T14:40:03.644178Z  INFO labwired_cli: Progress: 10000 steps, current IPS: 861398.18
2026-10-18T14:40:03.668275Z  INFO labwired_cli::report: Simulation loop finished.
2026-10-18T14:40:03.668297Z  INFO labwired_cli::report: Final PC: 0x454
2026-10-18T14:40:03.668302Z  INFO labwired_cli::report: Total Instructions: 20000
2026-10-18T14:40:03.668306Z  INFO labwired_cli::report: Total Cycles: 20004
2026-10-18T14:40:03.668311Z  INFO labwired_cli::report: Average IPS: 559499.01

Hardware Coverage Report

Peripheral ID Base Address Type
usbEhci2 0xe0003000 ehcihostcontroller
usbEhci 0xe0002000 ehcihostcontroller
pl310 0xf8f02000 pl310
gem0 0xe000b000 cadencegem
gem1 0xe000c000 cadencegem
uart0 0xe0000000 cadence_uart
uart1 0xe0001000 cadence_uart
i2c1 0xe0005000 stub
i2c0 0xe0004000 stub
spi0 0xe0006000 stub
spi1 0xe0007000 stub
sdhci0 0xe0100000 stub
sdhci1 0xe0101000 stub
ttc0 0xf8001000 cadence_ttc
ttc1 0xf8002000 cadence_ttc
watchdog0 0xf8005000 stub
globalTimer 0xf8f00200 arm_globaltimer
scu 0xf8f00000 armsnoopcontrolunit
qspi 0xe000d000 xilinxqspi
gpio 0xe000a000 xilinxgpiops
xadc 0xf8007100 stub
slcr 0xf8000000 stub
nand 0xe000e000 pythonperipheral
dma_pl330 0xf8003000 pl330_dma
phy 0x00000003 ethernetphysicallayer
usbHub 0x00000001 usbhub
usbMouse 0x00000002 usbmouse
usbKeyboard 0x00000001 usbkeyboard

Total Peripherals: 28