Skip to content

Validation Report: zolertia-firefly

Architecture: ARM Cortex-M3.

1. Dynamic Simulation Validation

Status: ✅ Passed (simulation-ok)

2026-10-18T14:40:39.866581Z  INFO labwired_cli::commands::run: Starting LabWired Simulator
2026-10-18T14:40:39.867784Z  INFO labwired_core::system::builder: Loading chip descriptor: ../../chips/onboarding/zolertia-firefly.yaml
2026-10-18T14:40:39.868771Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioA') 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:39.868803Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioB') 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:39.868814Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioC') 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:39.868824Z  WARN labwired_core::bus::profiles: GPIO type 'cc2538_gpio' (peripheral 'gpioD') 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:39.868949Z  INFO labwired_cli::commands::run: Loading firmware: "/home/andrii/Projects/labwired-renode/core/tests/fixtures/uart-ok-thumbv7m.elf"
2026-10-18T14:40:39.869013Z  INFO labwired_loader: ELF Entry Point: 0x401
2026-10-18T14:40:39.869020Z  INFO labwired_cli::commands::run: Firmware Loaded Successfully!
2026-10-18T14:40:39.869024Z  INFO labwired_cli::commands::run: Entry Point: 0x401
2026-10-18T14:40:39.869942Z  INFO labwired_cli::commands::run: Starting Simulation (ARM Cortex-M)...
2026-10-18T14:40:39.870000Z  INFO labwired_cli::commands::run: Initial PC: 0x400, SP: 0x20020000
2026-10-18T14:40:39.870037Z  INFO labwired_cli: Running for 20000 steps...
2026-10-18T14:40:39.874349Z  INFO labwired_cli: Progress: 10000 steps, current IPS: 1880338.22
2026-10-18T14:40:39.878953Z  INFO labwired_cli::report: Simulation loop finished.
2026-10-18T14:40:39.879028Z  INFO labwired_cli::report: Final PC: 0x454
2026-10-18T14:40:39.879058Z  INFO labwired_cli::report: Total Instructions: 20000
2026-10-18T14:40:39.879090Z  INFO labwired_cli::report: Total Cycles: 20004
2026-10-18T14:40:39.879117Z  INFO labwired_cli::report: Average IPS: 1982466.47

Hardware Coverage Report

Peripheral ID Base Address Type
cc1200 0x00000000 cc1200
uDma 0x400ff000 udma
uart0 0x4000c000 pl011
watchdog 0x400d5000 cc2538watchdog
sleepTimer 0x400d5040 cc2538sleeptimer
uart1 0x4000d000 pl011
gpioA 0x400d9000 cc2538_gpio
gpioB 0x400da000 cc2538_gpio
gpioC 0x400db000 cc2538_gpio
gpioD 0x400dc000 cc2538_gpio
radio 0x40088000 cc2538rf
bitband 0x22000000 bitbanding
crypto 0x4008b000 cc2538_cryptoprocessor
flashCtrl 0x400d3000 cc2538flashcontroller
ssi0 0x40008000 cc2538_ssi
ssi1 0x40009000 cc2538_ssi

Total Peripherals: 16