Validation Report: a20
Architecture: ARMv7-A. Used in Cubieboard2 and Olinuxino.
1. Dynamic Simulation Validation
Status: ✅ Passed (simulation-ok)
[2m2026-10-18T14:39:49.798876Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Starting LabWired Simulator
[2m2026-10-18T14:39:49.800546Z[0m [32m INFO[0m [2mlabwired_core::system::builder[0m[2m:[0m Loading chip descriptor: ../../chips/onboarding/a20.yaml
[2m2026-10-18T14:39:49.801541Z[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:39:49.801643Z[0m [32m INFO[0m [2mlabwired_loader[0m[2m:[0m ELF Entry Point: 0x401
[2m2026-10-18T14:39:49.801664Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Firmware Loaded Successfully!
[2m2026-10-18T14:39:49.801669Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Entry Point: 0x401
[2m2026-10-18T14:39:49.805578Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Starting Simulation (ARM Cortex-M)...
[2m2026-10-18T14:39:49.805651Z[0m [32m INFO[0m [2mlabwired_cli::commands::run[0m[2m:[0m Initial PC: 0x400, SP: 0x20020000
[2m2026-10-18T14:39:49.805682Z[0m [32m INFO[0m [2mlabwired_cli[0m[2m:[0m Running for 20000 steps...
[2m2026-10-18T14:39:49.813030Z[0m [32m INFO[0m [2mlabwired_cli[0m[2m:[0m Progress: 10000 steps, current IPS: 880738.03
[2m2026-10-18T14:39:49.821682Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Simulation loop finished.
[2m2026-10-18T14:39:49.825446Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Final PC: 0x466
[2m2026-10-18T14:39:49.825460Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Total Instructions: 19999
[2m2026-10-18T14:39:49.825464Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Total Cycles: 20002
[2m2026-10-18T14:39:49.825469Z[0m [32m INFO[0m [2mlabwired_cli::report[0m[2m:[0m Average IPS: 840435.72
Hardware Coverage Report
| Peripheral ID | Base Address | Type |
|---|---|---|
uart0 |
0x01c28000 |
ns16550 |
uart1 |
0x01c28400 |
ns16550 |
uart2 |
0x01c28800 |
ns16550 |
uart3 |
0x01c28c00 |
ns16550 |
uart4 |
0x01c29000 |
ns16550 |
uart5 |
0x01c29400 |
ns16550 |
uart6 |
0x01c29800 |
ns16550 |
uart7 |
0x01c29c00 |
ns16550 |
usbEhci1 |
0x01c14000 |
ehcihostcontroller |
usbHub |
0x00000001 |
usbhub |
usbEhci2 |
0x01c1c000 |
ehcihostcontroller |
timer |
0x0000000f |
arm_generictimer |
sunxiMmc0 |
0x01c0f000 |
sunximmc |
sunxiMmc1 |
0x01c10000 |
sunximmc |
sunxiMmc3 |
0x01c12000 |
sunximmc |
sunxiHstimer |
0x01c60000 |
sunxihighspeedtimer |
sunxiTimer |
0x01c20c00 |
sunxitimer |
Total Peripherals: 17