Skip to content
heliaPROFILER
Getting started
HELIA

Getting started

heliaPROFILER (hpx) builds profiling firmware, runs your model on an Ambiq board and saves the measurements. Start here to capture your first result, understand its timing and memory use, and save a configuration for the next run.

You need a supported host, an Ambiq board and a J-Link connection. Power measurement is optional and requires a supported instrument.

Follow these steps in order, or jump to setup validation if your tools are already installed.

Every hpx profile invocation is the same sequence of blocks. The diagram below is the shape to keep in mind while you read the rest of the section; the Concepts pages open each block up.

One profile, six blocksConfigure, analyse, build, flash, capture, report. Power capture is an optional block beside capture.
  1. ConfigureYAML and flags
  2. Analysemodel and memory
  3. Buildfirmware
  4. FlashJ-Link
  5. CapturePMU, power
  6. Reportresult bundle
Text description of the diagram
  • Configure: YAML and flags
  • Analyse: model and memory
  • Build: firmware
  • Flash: J-Link
  • Capture: PMU, power
  • Report: result bundle

At the end of step 4 you have a results/ directory holding result_manifest.json, summary.json, profile_results.csv, run_metadata.json and nsx.lock, and a per-layer table you can open in a spreadsheet. Step 5 leaves you with an hpx.yml that reproduces that run from one command.

Start with Install. If your tools are already in place, jump to Validate your setup and let hpx doctor tell you whether that is true.