Skip to content
heliaPROFILER
Reference
HELIA

vocab

The fixed vocabularies a configuration selects from: engines, toolchains, capture transports, memory placements and reset strategies.

Every name on this page is imported from helia_profiler.

API tier: stable

Generated from the src/helia_profiler tree fe269596788d6ab1604cf433559e96b5f48c1d13.

Machine-readable model

  • EngineTypeclassSupported inference engine identifiers.
  • ToolchainclassSupported cross-compiler toolchains for the profiler firmware.
  • PlacementclassLogical placement region for arenas / weights / model data.
  • TransportclassHost↔target transport for capture and heartbeat traffic.
  • ResetStrategyclassUser-selectable reset policy for target lifecycle preparation.
class

Supported inference engine identifiers.

src/helia_profiler/engines/__init__.py:17

EngineType()

Supported inference engine identifiers.

StrEnum so values are interchangeable with raw strings — Jinja templates and YAML configs can compare against the canonical hyphen form ("helia-aot") without manually unwrapping .value.

API tier: stable

attribute

wire_name

Python

Identifier the firmware emits on the wire (HPXENGINE=).

src/helia_profiler/engines/__init__.py:31

wire_name: str

Identifier the firmware emits on the wire (HPX_ENGINE=).

The wire protocol predates the hyphenated config spelling and uses C-identifier-safe names, so helia-aot goes out as helia_aot. Owned here rather than derived inline at the render boundary so the two spellings cannot drift apart.

class

Toolchain

Python

Supported cross-compiler toolchains for the profiler firmware.

src/helia_profiler/vocab.py:18

Toolchain()

Supported cross-compiler toolchains for the profiler firmware.

GCC and ARM_NONE_EABI_GCC are aliases — both resolve to the GNU Arm Embedded toolchain. ARMCLANG is Arm Compiler 6 (Keil), ATFE is the Arm Toolchain for Embedded (LLVM).

API tier: stable

class

Placement

Python

Logical placement region for arenas / weights / model data.

src/helia_profiler/platform/placement.py:23

Placement()

Logical placement region for arenas / weights / model data.

The four logical regions abstract over the SoC physical layout — e.g. Placement.TCM covers DTCM on AP5 and is unavailable on AP3. Engine adapters that emit physical names (heliaAOT’s DTCM, ITCM, …) normalise to this enum at the adapter boundary.

API tier: stable

class

User-selectable reset policy for target lifecycle preparation.

src/helia_profiler/target/lifecycle.py:41

ResetStrategy()

User-selectable reset policy for target lifecycle preparation.

API tier: stable


Machine-readable: vocab.json · vocab.md, complete and lossless.