Skip to content

Validation Report: ambiq-apollo4

Superseded. This is the auto-generated report for the staged onboarding/ambiq-apollo4 descriptor (a generic UART fixture on a placeholder memory map — flash at 0x0800_0000, RAM at 0x2000_0000 — that is not the Apollo4 Plus map). The promoted Apollo4 Plus part is amap42kp, and the board package is Apollo4 Plus EVB. The staged descriptor stays only because crates/core/src/bus/known_stubs.rs still cites it.

Architecture: ARM Cortex-M4F. Ultra-low power MCU with SPOT technology.

1. Dynamic Simulation Validation

Status: ✅ Passed (simulation-ok)

2026-10-18T14:39:50.033422Z  INFO labwired_cli::commands::run: Starting LabWired Simulator
2026-10-18T14:39:50.035547Z  INFO labwired_core::system::builder: Loading chip descriptor: ../../chips/onboarding/ambiq-apollo4.yaml
2026-10-18T14:39:50.039591Z  WARN labwired_core::bus::profiles: GPIO type 'ambiqapollo4_gpio' (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:39:50.039826Z  INFO labwired_cli::commands::run: Loading firmware: "/home/andrii/Projects/labwired-renode/core/tests/fixtures/uart-ok-thumbv7m.elf"
2026-10-18T14:39:50.039902Z  INFO labwired_loader: ELF Entry Point: 0x401
2026-10-18T14:39:50.039913Z  INFO labwired_cli::commands::run: Firmware Loaded Successfully!
2026-10-18T14:39:50.039918Z  INFO labwired_cli::commands::run: Entry Point: 0x401
2026-10-18T14:39:50.040936Z  INFO labwired_cli::commands::run: Starting Simulation (ARM Cortex-M)...
2026-10-18T14:39:50.040949Z  INFO labwired_cli::commands::run: Initial PC: 0x400, SP: 0x20020000
2026-10-18T14:39:50.040959Z  INFO labwired_cli: Running for 20000 steps...
2026-10-18T14:39:50.047935Z  INFO labwired_cli: Progress: 10000 steps, current IPS: 1249300.55
2026-10-18T14:39:50.057835Z  INFO labwired_cli::report: Simulation loop finished.
2026-10-18T14:39:50.057854Z  INFO labwired_cli::report: Final PC: 0x466
2026-10-18T14:39:50.057859Z  INFO labwired_cli::report: Total Instructions: 19999
2026-10-18T14:39:50.057863Z  INFO labwired_cli::report: Total Cycles: 20002
2026-10-18T14:39:50.057867Z  INFO labwired_cli::report: Average IPS: 1114777.55

Hardware Coverage Report

Peripheral ID Base Address Type
bootrom_logger 0x07fffffc ambiqapollo4_bootromlogger
adc 0x40038000 stub
gpio 0x40010000 ambiqapollo4_gpio
iom0 0x40050000 stub
iom1 0x40051000 stub
iom2 0x40052000 stub
iom3 0x40053000 stub
iom4 0x40054000 stub
iom5 0x40055000 stub
iom6 0x40056000 stub
iom7 0x40057000 stub
rtc 0x40004800 stub
timer 0x40008000 ambiqapollo4_timer
stimer 0x40008800 ambiqapollo4_systemtimer
uart0 0x4001c000 pl011
uart1 0x4001d000 pl011
uart2 0x4001e000 pl011
uart3 0x4001f000 pl011
pwrctrl 0x40021000 stub
security 0x40030000 stub
wdt 0x40024000 stub
cpu_complex 0x48000000 pythonperipheral

Total Peripherals: 22