Skip to content

Validation Report: nrf52840

Architecture: ARM Cortex-M4F.

1. Dynamic Simulation Validation

Status: ✅ Passed (simulation-ok)

2026-10-18T14:40:06.418131Z  INFO labwired_cli::commands::run: Starting LabWired Simulator
2026-10-18T14:40:06.419440Z  INFO labwired_core::system::builder: Loading chip descriptor: ../../chips/onboarding/nrf52840.yaml
2026-10-18T14:40:06.425135Z  INFO labwired_cli::commands::run: Loading firmware: "/home/andrii/Projects/labwired-renode/core/tests/fixtures/uart-ok-thumbv7m.elf"
2026-10-18T14:40:06.425280Z  INFO labwired_loader: ELF Entry Point: 0x401
2026-10-18T14:40:06.425306Z  INFO labwired_cli::commands::run: Firmware Loaded Successfully!
2026-10-18T14:40:06.425311Z  INFO labwired_cli::commands::run: Entry Point: 0x401
2026-10-18T14:40:06.433555Z  INFO labwired_cli::commands::run: Starting Simulation (ARM Cortex-M)...
2026-10-18T14:40:06.433575Z  INFO labwired_cli::commands::run: Initial PC: 0x400, SP: 0x20020000
2026-10-18T14:40:06.433585Z  INFO labwired_cli: Running for 20000 steps...
2026-10-18T14:40:06.438892Z  INFO labwired_cli: Progress: 10000 steps, current IPS: 736795.57
2026-10-18T14:40:06.450191Z  INFO labwired_cli::report: Simulation loop finished.
2026-10-18T14:40:06.450212Z  INFO labwired_cli::report: Final PC: 0x454
2026-10-18T14:40:06.450217Z  INFO labwired_cli::report: Total Instructions: 20000
2026-10-18T14:40:06.450221Z  INFO labwired_cli::report: Total Cycles: 20004
2026-10-18T14:40:06.450225Z  INFO labwired_cli::report: Average IPS: 802916.68

Hardware Coverage Report

Peripheral ID Base Address Type
uart0 0x40002000 nrf52840_uart
uart1 0x40028000 nrf52840_uart
rtc0 0x4000b000 nrf52840_rtc
rtc1 0x40011000 nrf52840_rtc
rtc2 0x40024000 nrf52840_rtc
wdt 0x40010000 nrf52840_watchdog
ppi 0x4001f000 nrf52840_ppi
clock 0x40000000 nrf_clock
twi0 0x40003000 nrf52840_i2c
spi2 0x40023000 nrf52840_spi
gpio0 0x50000000 nrf52840_gpio
gpio1 0x50001000 nrf52840_gpio
gpiote 0x40006000 nrf52840_gpiotasksevents
twi1 0x40004000 nrf52840_i2c
timer0 0x40008000 nrf52840_timer
timer1 0x40009000 nrf52840_timer
timer2 0x4000a000 nrf52840_timer
timer3 0x4001a000 nrf52840_timer
timer4 0x4001b000 nrf52840_timer
i2s 0x40025000 nrf52840_i2s
pdm 0x4001d000 nrf52840_pdm
radio 0x40001000 nrf52840_radio
rng 0x4000d000 nrf52840_rng
ecb 0x4000e000 nrf52840_ecb
temp 0x4000c000 nrf52840_temp
saadc 0x40007000 nrf52840_saadc
pwm0 0x4001c000 nrf52840_pwm
pwm1 0x40021000 nrf52840_pwm
pwm2 0x40022000 nrf52840_pwm
pwm3 0x4002d000 nrf52840_pwm
qspi 0x40029000 nrf52840_qspi
nfct 0x40005000 nrf52840_nfct
ficr 0x10000000 nrf52840_ficr
uicr 0x10001000 nrf52840_uicr
nvmc 0x4001e000 nrf52840_nvmc
comp 0x40013000 nrf52840_comp
qdec 0x40012000 nrf52840_qdec
egu0 0x40014000 nrf52840_egu
egu1 0x40015000 nrf52840_egu
egu2 0x40016000 nrf52840_egu
egu3 0x40017000 nrf52840_egu
egu4 0x40018000 nrf52840_egu
egu5 0x40019000 nrf52840_egu
mwu 0x40020000 nrf52840_mwu
aar 0x4000f000 nrf52840_aar
usbd 0x40027000 nrf52840_usbd
usbregulator 0x40037000 nrf52840_usbregulator
acl 0x4002f000 nrf52840_acl
cryptocell 0x5002a000 nrf52840_cryptocell

Total Peripherals: 49