Перейти до основного вмісту

Sima nodes

SimaAI-specific nodes (decode/encode/preproc/postproc). More...

Classes Index​

structCastOptions

Construction options for a Cast Node. More...

classCast

CVU kernel Node that casts a tensor between FP32 and BF16 (no scale/zero-point). More...

structCastTessOptions

Construction options for a CastTess Node. More...

classCastTess

Fused CVU kernel Node: Cast (FP32→BF16) followed by Tess. More...

structDequantOptions

Construction options for a Dequant Node. More...

classDequant

CVU kernel Node that dequantizes INT8 tensors to FP32 using scale + zero-point. More...

structDetessOptions

Construction options for a Detess Node. More...

classDetess

CVU kernel Node that detessellates MLA-layout tensors back to natural HWC/CHW order. More...

structDetessCastOptions

Construction options for a DetessCast Node. More...

classDetessCast

Fused CVU kernel Node: Detess followed by Cast (BF16→FP32). More...

structDetessDequantOptions

Construction options for a DetessDequant Node. More...

classDetessDequant

Fused CVU kernel Node: Detess followed by Dequant (INT8→FP32). More...

classH264Decode

Hardware-accelerated H.264 decoder Node. More...

classH264EncodeSima

Hardware-accelerated H.264 encoder Node. More...

classH264Packetize

RTP H.264 payloader Node — wraps encoded H.264 into RTP packets. More...

structH264ParseOptions

Construction options for an H264Parse Node — config-interval and optional caps lock. More...

classH264Parse

H.264 stream parser Node — parses NAL units, finds keyframes, optionally locks caps. More...

structPCIeSinkOptions

Construction options for a PCIeSink Node. More...

classPCIeSink

Terminal sink Node that streams samples to a PCIe-connected host. More...

structPCIeSrcOptions

Construction options for a PCIeSrc Node. More...

classPCIeSrc

Source-role Node that receives samples from a PCIe-connected host. More...

structPreprocOptions

Construction options for a Preproc Node. More...

classPreproc

Fused CVU preprocessing Node — resize + color-convert + normalize (+ optional tess). More...

structQuantOptions

Construction options for a Quant Node. More...

classQuant

CVU kernel Node that quantizes FP32 tensors to INT8 using scale + zero-point. More...

structQuantTessOptions

Construction options for a QuantTess Node. More...

classQuantTess

Fused CVU kernel Node: Quant (FP32→INT8) followed by Tess. More...

structSimaArgMaxOptions

Construction options for a SimaArgMax Node. More...

classSimaArgMax

A65 postprocess Node that emits the top-class index from a classification tensor. More...

structSimaBEVPoolOptions

Construction options for a SimaBEVPool Node. More...

classSimaBEVPool

Kernel Node that pools camera depth and context features into a BEV grid. More...

structSimaBEVPoolPlanOptions

Construction options for a SimaBEVPoolPlan Node. More...

classSimaBEVPoolPlan

Kernel Node that builds SimaBEVPool's plan from one frame's camera calibration. More...

classSimaBoxDecode

Postprocess Node that converts detection-head tensors into task-specific results. More...

classSimaDecode

Hardware-accelerated native decoder node. More...

classSimaEncode

Hardware encoder with native 8-bit NV12 input preparation. More...

structSimaKernelQuantization

Quantization fused into a kernel's store. More...

structSimaPillarScatterOptions

Construction options for a SimaPillarScatter Node. More...

classSimaPillarScatter

Kernel Node that scatters pillar features onto a dense BEV canvas. More...

structSimaRenderOptions

Construction options for a SimaRender Node. More...

classSimaRender

Node that renders bounding-box overlays onto a video frame. More...

structSimaVoxelizeOptions

Construction options for a SimaVoxelize Node. More...

classSimaVoxelize

Kernel Node that voxelizes, decorates and quantizes one LiDAR sweep. More...

structTessOptions

Construction options for a Tess Node. More...

classTess

CVU kernel Node that tessellates a natural-layout tensor into MLA tile geometry. More...

Enumerations Index​

enum classSimaBEVPoolStorage { ... }

Byte order of a SimaBEVPool depth, context or BEV tensor. More...

enum classSimaKernelTarget { ... }

Hardware that executes a kernels-library Node. More...

enum classSimaQuantRounding { ... }

Integer rounding applied after the binary32 product of a fused quantization. More...

enum classSimaBEVPoolPlanFormat { ... }

Layout of a SimaBEVPoolPlan plan, which SimaBEVPool must be told. More...

Description​

SimaAI-specific nodes (decode/encode/preproc/postproc).

Enumerations​

SimaBEVPoolPlanFormat​

enum class simaai::neat::SimaBEVPoolPlanFormat
strong

Layout of a SimaBEVPoolPlan plan, which SimaBEVPool must be told.

Enumeration values
V1Points grouped by BEV cell (= 1)
V2Work tiles with planned cache loads, for EV74 SimaBEVPool (= 2)

Definition at line 61 of file SimaKernelTypes.h.

SimaBEVPoolStorage​

enum class simaai::neat::SimaBEVPoolStorage
strong

Byte order of a SimaBEVPool depth, context or BEV tensor.

Enumeration values
ChannelsLastChannels innermost
ContiguousLogical order

Definition at line 30 of file SimaBEVPool.h.

SimaKernelTarget​

enum class simaai::neat::SimaKernelTarget
strong

Hardware that executes a kernels-library Node.

Enumeration values
A65Application CPU (Arm Cortex-A65)
EV74EV74 vector DSP

The selected target is final: preparation fails if the operation has no implementation for it. There is no automatic fallback to another target.

Definition at line 22 of file SimaKernelTypes.h.

SimaQuantRounding​

enum class simaai::neat::SimaQuantRounding
strong

Integer rounding applied after the binary32 product of a fused quantization.

Enumeration values
NearestEvenRound half to even (default)
TowardZeroTruncate
TowardPositiveCeiling
TowardNegativeFloor

Definition at line 32 of file SimaKernelTypes.h.


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.