AI Engine API User Guide (AIE-API) 2026.1
Loading...
Searching...
No Matches
config.hpp File Reference

Macros

#define __AIE_API_1024B_VECTOR_BACKEND__   1
#define __AIE_API_512BIT_BF16_TO_INT16__   (__AIE_MODEL_VERSION__ >= 5100)
#define __AIE_API_CBF16_SUPPORT__   0
#define __AIE_API_CFP32_SUPPORT__   0
#define __AIE_API_CINT_SUPPORT__   0
#define __AIE_API_COMPLEX_FP32_EMULATION__   0
#define __AIE_API_COMPLEX_VECTOR_SUPPORT__   (__AIE_MODEL_VERSION__ <= 4800)
#define __AIE_API_COMPR_CONST_PTR__   0
#define __AIE_API_CONSTEXPR_BFLOAT16__   1
#define __AIE_API_DETAIL_AIE4_CONFIG__HPP__
#define __AIE_API_EMULATED_MUL_INTRINSICS__   0
#define __AIE_API_FLOAT4_64LANE_STREAM__   0
#define __AIE_API_FP16_SUPPORT__   1
#define __AIE_API_FP32_EMULATION__   0
#define __AIE_API_FP32_SUPPORT__   1
#define __AIE_API_FP8_8x8x8_NATIVE__   (__AIE_MODEL_VERSION__ >= 4400)
#define __AIE_API_FP8_ELEM_INSERT__   (__AIE_MODEL_VERSION__ >= 3000)
#define __AIE_API_FP8_SUPPORT__   1
#define __AIE_API_HAS_128_FIFO_POP_ADDR___   0
#define __AIE_API_HAS_32B_MUL__   0
#define __AIE_API_HAS_COMPLEX_BFLOAT16_FIFO__   0
#define __AIE_API_HAS_EXTRACT_V64BFP16__   0
#define __AIE_API_MIXED_BF16_FP16_SUPPORT__   1
#define __AIE_API_MUL_CONJUGATE_32BIT_INTRINSICS__   0
#define __AIE_API_MUL_LANE_MATCH__   (__AIE_MODEL_VERSION__ >= 4300)
#define __AIE_API_MX6_SUPPORT__   (__AIE_ARCH__ == 40)
#define __AIE_API_MXFP4_FULL_INTR_SUPPORT__   (__AIE_API_MXFP_SUPPORT__ && (!AIE_API_NATIVE || __AIE_MODEL_VERSION__ >= 5100))
#define __AIE_API_MXFP_SUPPORT__   (__AIE_ARCH__ == 42)
#define __AIE_API_MXINT_SUPPORT__   (__AIE_ARCH__ == 42)
#define __AIE_API_NATIVE_FP_BCAST_MULS__   (__AIE_MODEL_VERSION__ > 4600)
#define __AIE_API_PARALLEL_FIFO_STREAMS__   (__AIE_MODEL_VERSION__ >= 5100)
#define __AIE_API_PARALLEL_STREAMS__   (__AIE_MODEL_VERSION__ >= 4900)
#define __AIE_API_REGISTER_ATTR_DEFINED__   0
#define __AIE_API_ROUNDING_SEED__   (__AIE_MODEL_VERSION__ > 5000)
#define __AIE_API_SMALLFP_SUPPORT__   (__AIE_MODEL_VERSION__ >= 4800 && __AIE_ARCH__ == 42)
#define __AIE_API_SMALLINT_SUPPORT__   (__AIE_MODEL_VERSION__ >= 4700)
#define __AIE_API_USE_SRS_TO__   0
#define __AIE_API_USE_UPS_TO__   0
#define AIE_API_MATH_VERSION   0
#define AIE_API_ML_VERSION   210
#define AIE_API_PLATFORM_VERSION   200

Macro Definition Documentation

◆ __AIE_API_1024B_VECTOR_BACKEND__

#define __AIE_API_1024B_VECTOR_BACKEND__   1

◆ __AIE_API_512BIT_BF16_TO_INT16__

#define __AIE_API_512BIT_BF16_TO_INT16__   (__AIE_MODEL_VERSION__ >= 5100)

◆ __AIE_API_CBF16_SUPPORT__

#define __AIE_API_CBF16_SUPPORT__   0

◆ __AIE_API_CFP32_SUPPORT__

#define __AIE_API_CFP32_SUPPORT__   0

◆ __AIE_API_CINT_SUPPORT__

#define __AIE_API_CINT_SUPPORT__   0

◆ __AIE_API_COMPLEX_FP32_EMULATION__

#define __AIE_API_COMPLEX_FP32_EMULATION__   0

◆ __AIE_API_COMPLEX_VECTOR_SUPPORT__

#define __AIE_API_COMPLEX_VECTOR_SUPPORT__   (__AIE_MODEL_VERSION__ <= 4800)

◆ __AIE_API_COMPR_CONST_PTR__

#define __AIE_API_COMPR_CONST_PTR__   0

◆ __AIE_API_CONSTEXPR_BFLOAT16__

#define __AIE_API_CONSTEXPR_BFLOAT16__   1

◆ __AIE_API_DETAIL_AIE4_CONFIG__HPP__

#define __AIE_API_DETAIL_AIE4_CONFIG__HPP__

◆ __AIE_API_EMULATED_MUL_INTRINSICS__

#define __AIE_API_EMULATED_MUL_INTRINSICS__   0

◆ __AIE_API_FLOAT4_64LANE_STREAM__

#define __AIE_API_FLOAT4_64LANE_STREAM__   0

◆ __AIE_API_FP16_SUPPORT__

#define __AIE_API_FP16_SUPPORT__   1

◆ __AIE_API_FP32_EMULATION__

#define __AIE_API_FP32_EMULATION__   0

◆ __AIE_API_FP32_SUPPORT__

#define __AIE_API_FP32_SUPPORT__   1

◆ __AIE_API_FP8_8x8x8_NATIVE__

#define __AIE_API_FP8_8x8x8_NATIVE__   (__AIE_MODEL_VERSION__ >= 4400)

◆ __AIE_API_FP8_ELEM_INSERT__

#define __AIE_API_FP8_ELEM_INSERT__   (__AIE_MODEL_VERSION__ >= 3000)

◆ __AIE_API_FP8_SUPPORT__

#define __AIE_API_FP8_SUPPORT__   1

◆ __AIE_API_HAS_128_FIFO_POP_ADDR___

#define __AIE_API_HAS_128_FIFO_POP_ADDR___   0

◆ __AIE_API_HAS_32B_MUL__

#define __AIE_API_HAS_32B_MUL__   0

◆ __AIE_API_HAS_COMPLEX_BFLOAT16_FIFO__

#define __AIE_API_HAS_COMPLEX_BFLOAT16_FIFO__   0

◆ __AIE_API_HAS_EXTRACT_V64BFP16__

#define __AIE_API_HAS_EXTRACT_V64BFP16__   0

◆ __AIE_API_MIXED_BF16_FP16_SUPPORT__

#define __AIE_API_MIXED_BF16_FP16_SUPPORT__   1

◆ __AIE_API_MUL_CONJUGATE_32BIT_INTRINSICS__

#define __AIE_API_MUL_CONJUGATE_32BIT_INTRINSICS__   0

◆ __AIE_API_MUL_LANE_MATCH__

#define __AIE_API_MUL_LANE_MATCH__   (__AIE_MODEL_VERSION__ >= 4300)

◆ __AIE_API_MX6_SUPPORT__

#define __AIE_API_MX6_SUPPORT__   (__AIE_ARCH__ == 40)

◆ __AIE_API_MXFP4_FULL_INTR_SUPPORT__

#define __AIE_API_MXFP4_FULL_INTR_SUPPORT__   (__AIE_API_MXFP_SUPPORT__ && (!AIE_API_NATIVE || __AIE_MODEL_VERSION__ >= 5100))

◆ __AIE_API_MXFP_SUPPORT__

#define __AIE_API_MXFP_SUPPORT__   (__AIE_ARCH__ == 42)

◆ __AIE_API_MXINT_SUPPORT__

#define __AIE_API_MXINT_SUPPORT__   (__AIE_ARCH__ == 42)

◆ __AIE_API_NATIVE_FP_BCAST_MULS__

#define __AIE_API_NATIVE_FP_BCAST_MULS__   (__AIE_MODEL_VERSION__ > 4600)

◆ __AIE_API_PARALLEL_FIFO_STREAMS__

#define __AIE_API_PARALLEL_FIFO_STREAMS__   (__AIE_MODEL_VERSION__ >= 5100)

◆ __AIE_API_PARALLEL_STREAMS__

#define __AIE_API_PARALLEL_STREAMS__   (__AIE_MODEL_VERSION__ >= 4900)

◆ __AIE_API_REGISTER_ATTR_DEFINED__

#define __AIE_API_REGISTER_ATTR_DEFINED__   0

◆ __AIE_API_ROUNDING_SEED__

#define __AIE_API_ROUNDING_SEED__   (__AIE_MODEL_VERSION__ > 5000)

◆ __AIE_API_SMALLFP_SUPPORT__

#define __AIE_API_SMALLFP_SUPPORT__   (__AIE_MODEL_VERSION__ >= 4800 && __AIE_ARCH__ == 42)

◆ __AIE_API_SMALLINT_SUPPORT__

#define __AIE_API_SMALLINT_SUPPORT__   (__AIE_MODEL_VERSION__ >= 4700)

◆ __AIE_API_USE_SRS_TO__

#define __AIE_API_USE_SRS_TO__   0

◆ __AIE_API_USE_UPS_TO__

#define __AIE_API_USE_UPS_TO__   0

◆ AIE_API_MATH_VERSION

#define AIE_API_MATH_VERSION   0

◆ AIE_API_ML_VERSION

#define AIE_API_ML_VERSION   210

◆ AIE_API_PLATFORM_VERSION

#define AIE_API_PLATFORM_VERSION   200