Validation Report: nrf52840
Architecture: ARM Cortex-M4F.
1. Dynamic Simulation Validation
Status: ✅ Passed (simulation-ok)
[2m2026-10-18T14:40:06.418131Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Starting LabWired Simulator
[2m2026-10-18T14:40:06.419440Z[0m [32m INFO[0m [2mlabwired_core::system::builder[0m[2m:[0m Loading chip descriptor: ../../chips/onboarding/nrf52840.yaml
[2m2026-10-18T14:40:06.425135Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Loading firmware: "/home/andrii/Projects/labwired-renode/core/tests/fixtures/uart-ok-thumbv7m.elf"
[2m2026-10-18T14:40:06.425280Z[0m [32m INFO[0m [2mlabwired_loader[0m[2m:[0m ELF Entry Point: 0x401
[2m2026-10-18T14:40:06.425306Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Firmware Loaded Successfully!
[2m2026-10-18T14:40:06.425311Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Entry Point: 0x401
[2m2026-10-18T14:40:06.433555Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Starting Simulation (ARM Cortex-M)...
[2m2026-10-18T14:40:06.433575Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Initial PC: 0x400, SP: 0x20020000
[2m2026-10-18T14:40:06.433585Z[0m [32m INFO[0m [2mlabwired_cli[0m[2m:[0m Running for 20000 steps...
[2m2026-10-18T14:40:06.438892Z[0m [32m INFO[0m [2mlabwired_cli[0m[2m:[0m Progress: 10000 steps, current IPS: 736795.57
[2m2026-10-18T14:40:06.450191Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Simulation loop finished.
[2m2026-10-18T14:40:06.450212Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Final PC: 0x454
[2m2026-10-18T14:40:06.450217Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Total Instructions: 20000
[2m2026-10-18T14:40:06.450221Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Total Cycles: 20004
[2m2026-10-18T14:40:06.450225Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m 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