Skip to content
heliaPROFILER
Examples
HELIA

Examples

Choose a recipe for the result you need. Each example includes its configuration, commands, expected output and validation status. Hardware recipes require the listed board and tools; saved-result recipes can run without a connected board.

Search by model, engine, board or measurement, or narrow the list by task and setup.

13 of 13 examples

Search examples
ExampleDescription
Atomiq110 NPU profilingNPUProfile Ethos-U85 on the experimental Atomiq110 FPGA with heliaRT or heliaAOT. Recipe not yet validated.
Batch runs from YAMLAutomateRun a model matrix with hpx validate. Includes a historical nightly run across four boards.
Capture per-layer countersProfileCapture CPU, memory and MVE counters with heliaAOT on Apollo510 EVB. Recipe not yet hardware-validated.
Compare enginesCompareCompare heliaRT, heliaAOT and LiteRT on one model and board. Includes captured bundles and a host comparison.
Compare toolchainsCompareCompare GNU Arm and ATfE builds using recorded runs. Arm Compiler 6 remains unvalidated in this recipe.
Compare two power runsPowerCheck power comparability before interpreting energy deltas. No captured power bundle.
Interactive Python sessionAutomateExplore Session configuration, profiling and comparison from Python. Host steps checked; hardware steps unvalidated.
Per-layer cost on the model graphAnalyzeView per-layer counters on a model graph. Output format documented; no captured overlay bundle.
Power capture with a JoulescopePowerAdd Joulescope power capture to a heliaAOT run. Configuration provided; no captured power bundle.
Profile a modelProfileCapture timing and layer counters with heliaRT on Apollo510 EVB. Includes a historical hardware bundle.
Re-analyse saved resultsAnalyzeVerify, load and compare the supplied result bundles without a board. Host steps checked on those bundles.
Read a power summaryPowerRead energy, measurement scope and capture health from a saved power summary. No captured power bundle.
Vanilla TFLM baselineProfileProfile the keyword-spotting model with LiteRT for Microcontrollers and CMSIS-NN. Includes a captured baseline.

“Validated on” names a hardware run record: board, nsx module versions (from the bundle’s nsx.lock), date and source commit. Nine bundles from the nightly hardware validation run of 2026-09-16 ship under examples/results/hardware-validation-2026-09-16/, published with probe serials redacted and manifest digests refreshed, so load_result_manifest(..., verify=True) passes on each. A page whose recipe has no such record says “not yet validated”, and a compile-only run is never called profiled. Host-only steps (loaders, hpx compare, Session.resolve()) record the date and hpx version they were executed with.

Getting started if hpx is not installed yet; the User guide for the mechanics behind every recipe; the Reference for every command, key and field.