Error Codes - 3.5 English

Vitis AI User Guide (UG1414)

Document ID
UG1414
Release Date
2023-09-28
Version
3.5 English
Table 1. Error Codes
Error Code ID Error Message
OPTIMIZER_DATA_PARALLEL_NOT_ALLOWED_ERROR torch.nn.DataParallel module is not allowed.
OPTIMIZER_INVALID_ANA_RESULT_ERROR Model analysis result is not valid. This is usually caused by PyTorch or Python version changes.
OPTIMIZER_INVALID_ARGUMENT_ERROR Invalid argument.
OPTIMIZER_TORCH_MODULE_ERROR The operation is not an instance of torch.nn.Module.
OPTIMIZER_NOT_EXCLUDE_NODE_ERROR Some nodes must be excluded from pruning.
OPTIMIZER_NO_ANA_RESULT_ERROR Model analysis results not found.
OPTIMIZER_SUBNET_ERROR Subnet candidates not found. Must do subnet searching first.
OPTIMIZER_UNSUPPORTED_OP_ERROR The operation is not supported yet.
OPTIMIZER_KERAS_MODEL_ERROR The given object is not an instance of keras.Model.
OPTIMIZER_KERAS_LAYER_ERROR The operation is not an instance of keras.Layer.
OPTIMIZER_DATA_FORMAT_ERROR The data format for saving weights is not allowed in pruning.
OPTIMIZER_INVALID_GRAPH The parsed graph is invalid.
OPTIMIZER_IO_ERROR IO error. Usually occurs during disk read/write.
OPTIMIZER_MODEL_ANALYSIS_ERROR An error occurred while performing model analysis.
OPTIMIZER_PARSE_GRAPH_FAILED Unable to parse the model to a computation graph.
OPTIMIZER_WEIGHTS_NOT_FOUND The weights for the operation can not be found.
QUANTIZER_TF1_INVALID_BITWIDTH invalid parameter
QUANTIZER_TF1_INVALID_METHOD invalid parameter
QUANTIZER_TF1_INVALID_TARGET_DTYPE invalid parameter
QUANTIZER_TF1_MISSING_QUANTIZE_INFO not found
QUANTIZER_TF1_INVALID_INPUT not found
QUANTIZER_TF1_UNSUPPORTED_OP Unsupported Op type
QUANTIZER_TF1_LENGTH_MISMATCH invalid parameter
QUANTIZER_TF1_INVALID_INPUT_FN fail to import
QUANTIZER_TF2_UNSUPPORTED_MODEL Unsupported model type
QUANTIZER_TF2_UNSUPPORTED_LAYER Unsupported layer type
QUANTIZER_TF2_INVALID_CALIB_DATASET Invalid calibration dataset
QUANTIZER_TF2_INVALID_INPUT_SHAPE Invalid input shape
QUANTIZER_TF2_INVALID_TARGET Invalid Target
QUANTIZER_TORCH_BIAS_CORRECTION Bias correction file in quantization result directory does not match current model.
QUANTIZER_TORCH_CALIB_RESULT_MISMATCH Node name mismatch is found when loading quantization steps of tensors. Please ensure the vai_q_pytorch version and PyTorch version for test mode are the same as those in calibration (or QAT training) mode.
QUANTIZER_TORCH_EXPORT_ONNX The quantized module, which is based PyTorch traced model, can not be exported to ONNX due to PyTorch internal failure. The PyTorch internal failure reason is listed in message text. May needs adjust the float model code.
QUANTIZER_TORCH_EXPORT_XMODEL Fail to convert the graph to XMODEL. Needs to check the reasons in the message text.
QUANTIZER_TORCH_FAST_FINETINE Fast fine-tuned parameter file does not exist. Call load_ft_paramthe in the model code to load them.
QUANTIZER_TORCH_FIX_INPUT_TYPE Data type or value is illegal in arguments of quantization OP when exporting the ONNX model.
QUANTIZER_TORCH_ILLEGAL_BITWIDTH The configuration of tensor quantization is illegal. It should be an integer and in the range given in message text.
QUANTIZER_TORCH_IMPORT_KERNEL Importing vai_q_pytorch library file error. Check PyTorch version matching vai_q_pytorch version (pytorch_nndct.__version__) or not.
QUANTIZER_TORCH_NO_CALIB_RESULT Quantization result file does not exist. Check whether the calibration is done or not.
QUANTIZER_TORCH_NO_CALIBRATION Quantization calibration is not performed completely, check if module FORWARD function is called! FORWARD function of torch_quantizer.quant_model needs to be called in the user code explicitly. Please refer to the example code at https://github.com/Xilinx/Vitis-AI/blob/master/src/Vitis-AI-Quantizer/vai_q_pytorch/example/resnet18_quant.py.
QUANTIZER_TORCH_NO_FORWARD torch_quantizer.quant_model FORWARD function must be called before exporting quantization result. Please refer to example code at https://github.com/Xilinx/Vitis-AI/blob/master/src/Vitis-AI-Quantizer/vai_q_pytorch/example/resnet18_quant.py.
QUANTIZER_TORCH_OP_REGIST The type of OP can't be registered multiple times.
QUANTIZER_TORCH_PYTORCH_TRACE Failed to get PyTorch traced graph from model and input arguments. The PyTorch internal failure reason is reported in message text. May needs adjust float model code.
QUANTIZER_TORCH_QUANT_CONFIG Quantization configuration items are illegal. Refer to the message text.
QUANTIZER_TORCH_SHAPE_MISMATCH Tensors shape are mismatched. Refer to the message text.
QUANTIZER_TORCH_VERSION PyTorch version is not supported for the function or does not match vai_q_pytorch version (pytorch_nndct.__version__). Refer to the message text.
QUANTIZER_TORCH_XMODEL_BATCHSIZE Batch size must be 1 when exporting XMODEL.
QUANTIZER_TORCH_INSPECTOR_OUTPUT_FORMAT Inspector only supports dump SVG or PNG format.
QUANTIZER_TORCH_INSPECTOR_INPUT_FORMAT Inspector no longer supports the fingerprint. Please provide architecture name instead.
QUANTIZER_TORCH_UNSUPPORTED_OPS The quantization of the op is not supported.
QUANTIZER_TORCH_TRACED_NOT_SUPPORT The model produced by 'torch.jit.script' is not supported in vai_q_pytorch.
QUANTIZER_TORCH_NO_SCRIPT_MODEL vai_q_pytorch does not find any script model.
QUANTIZER_TORCH_REUSED_MODULE The quantized module has been called multiple times in forward pass. If you want to share quantized parameters in multiple calls, call trainable_model with "allow_reused_module=True"
QUANTIZER_TORCH_DATA_PARALLEL_NOT_ALLOWED torch.nn.DataParallel object is not allowed.
QUANTIZER_TORCH_INPUT_NOT_QUANTIZED Input is not quantized. Please use QuantStub/DeQuantStub to define quantization scope.
QUANTIZER_TORCH_NOT_A_MODULE Quantized operation must be instance of "torch.nn.Module". Replace the function by a "torch.nn.Module" object. Original source range is indicated in the message text.
QUANTIZER_TORCH_QAT_PROCESS_ERROR Must call "trainable_model" first before getting deployable model.
QUANTIZER_TORCH_QAT_DEPLOYABLE_MODEL_ERROR The given trained model has BN fused to CONV and cannot be converted to a deployable model. Make sure model.fuse_conv_bn() is not called.
QUANTIZER_TORCH_XMODEL_DEVICE XMODEL can only be exported in CPU mode, use deployable_model(src_dir, used_for_xmodel=True) to get a CPU model.
WEGO_TORCH_UNKNOWN_ERROR Unknown error
WEGO_TORCH_INTERNAL_ERROR Internal error
WEGO_TORCH_INVALID_ARGUMENT Invalid argument error
WEGO_TORCH_INVALID_MODEL Invalid model error
WEGO_TORCH_OUT_OF_RANGE Out of range error
WEGO_TORCH_UNIMPLEMENTED Unimplemented error
WEGO_TORCH_RUNTIME_ERROR Runtime error
XCOM_OP_CONV_PARAM_ERROR Convolution parameter out of range or error, including feature map height, width, depth, channel, dilation size, transposition size, kernel height, kernel width, stride height, stride width or padding left, right, top, bottom, depth or fixed-point shift range or other network designed parameters.
XCOM_OP_IO_TENSOR_TYPE_ERROR Error tensor type for IO operator such as load and save.
XCOM_OP_MEM_TYPE_ERROR The op's output tensor's memory type is error.
XCOM_OP_PAD_SMF_MISSING Failed to generate padding in pool since smf data missing.
XCOM_OP_POOL_SIZE_ERROR Failed to calculate pooling size with formula.
XCOM_OP_SIGMOID_HEIGHT_NE sigmoid operator need input and output have same height.
XCOM_OP_SIGMOID_WIDTH_NE sigmoid operator need input and output have same width.
XCOM_OP_SIGMOID_CHANNEL_NE sigmoid operator need input and output have same channel.
XCOM_OP_REORG_HEIGHT_NE reorg operator need input height and output height have scale multiple.
XCOM_OP_REORG_WIDTH_NE reorg operator need input width and output width have scale multiple.
XCOM_OP_REORG_CHANNEL_NE reorg operator need input channel and output channel have scale multiple.
XCOM_OP_REORG_CHANNEL_OVERFLOW feature channel size overflows regorg channel input.
XCOM_OP_TYPE_UNMATCH unmatch operator type, it could be unknown operator or inappropriate suffix operator type.
XCOM_OP_TYPE_ERROR op involved type error, unrecognized op involved type here.
XCOM_TILING_SIZE_ERROR Tiling bank group size not enough and tiling failed. Perhaps input tensor or kernel size is too large or tiling bank aligned has calculation fault.
XCOM_DPUOP_DATA_SIZE_ERROR Size not enough or unaligned while mapping smf onto banks with channel, width, depth, height, stride_h and other dimension incompatible. Please check bank info
XCOM_ACGEN_POOL_KERNEL_OUTRANGE Pooling layer kernel size out of range. check network design or input data size.
XCOM_OP_NONLINEAR_TYPE_ERROR Error of operator non-linear type.
XCOM_ACGEN_UNSUPPORT_QUANTIZATION Unsupport quantization bit shift while assembly code generation.
XCOM_ACGEN_NONLINEAR_TYPE_ERROR Unrecognized or unmatched type of non-linear type while assembly code generation
XCOM_ACGEN_BANK_IO_ERROR Bank input or output addr count error while assembly code generation, it may exceed hardware capapcity.
XCOM_ACGEN_PRELU_ERROR parameter-relu data info error while convolution assembly code generating, might be error with parameter data input width or number error.
XCOM_ACGEN_CONV_WEIGHTS_OC_NE Convolution output channel number should be equal to convolution weights input, if not, check data life-circle.
XCOM_ACGEN_BANK_OC_WEIGHTS_UNALIGNED Weights bank address need be aligned to convolution output channel.
XCOM_BANK_UNALIGNED_ADDRESSING Trying to address in the middle of bank addr which is illegal, bank addressing only support aligned operation, for example, stride or address mod 16 == 0.
XCOM_ACGEN_CONV_FAKE_WEIGHTS_BANKID Convolution weights input bank id need be equal to base bank id, check bank assignation of weights.
XCOM_ACGEN_CONV_FAKE_BIAS_BANKID Convolution bias input bank id need be equal to base bank id, check bank assignation of bias.
XCOM_ACGEN_CONV_OCG_WEIGHTS_CNT_NE Convolution weights input number need be equal to output channel group size, check weights input number.
XCOM_ACGEN_KERNEL_ALL_PAD kernel are fulfilled with pad value, this is an unexpected situation, check kernel size and dilation value.
XCOM_ACGEN_BANK_ADDR_IN_OUTRANGE Bank address input number need be ordered in hardware limitation.
XCOM_ACGEN_BANK_ADDR_OUT_OUTRANGE Bank address output number need be ordered in hardware limitation.
XCOM_ACGEN_ELEW_IO_ERROR Element wise operator have more than hardware capability input number, or, input and output number is not equal. check bank assignation.
XCOM_ACGEN_ELEW_IO_CHANNEL_NE Element wise operator need input and output have same channel group size.
XCOM_ACGEN_ELEW_IO_LENGTH_NE Element wise operator need input and output have same length.
XCOM_ACGEN_MUL_IO_ERROR mul operator have more than hardware capability input number, or, input and output number is not equal. check bank assignation.
XCOM_ACGEN_INPUT_MISSING Operator assembly code generation input bank address missing, check bank assignation.
XCOM_ACGEN_BLOB_MISSING Blob shifting failed because cannot find specific blob id in blob area. check blob assignation.
XCOM_ACGEN_OUTPUT_MISSING Operator assembly code generation ouptut bank address missing, check bank assignation.
XCOM_ACGEN_IO_TUPLE_NE Some operator need input and output number be equal but here is not. check bank assignation.
XCOM_ACGEN_WEIGHTS_NOT_UNIQ Some operator need uniq weights input bank, check bank assignation.
XCOM_ACGEN_PRELU_NOT_UNIQ Some operator need uniq prelu input bank, check bank assignation.
XCOM_ACGEN_PARAM_NOT_UNIQ Some operator need uniq param input bank like sigmoid, check bank aggregation.
XCOM_ACGEN_BIAS_NOT_UNIQ Some operator need uniq bias input bank, check bank assignation.
XCOM_ACGEN_V3ME_BANK_MISSING Operator's dest bank have no virtual bank or constant bank, on v3me conv operator at least need 1 type of bank.
XCOM_ACGEN_IC_WEIGHTS_CHANNEL_NE Depth operator input channel and weights channel are not equal, check bank assignation or network structure.
XCOM_ACGEN_BIAS_WEIGHTS_CHANNEL_NE Depth operator weighs channel and bias channel are not equal, check bank assignation.
XCOM_ACGEN_INVALIDE_STATUS Compiler internal error, some status is invalid for assembly code generation like object was not inited, missing input or output data on dpu bank. check data flow and code logic.
XCOM_ACGEN_BANK_JUMP_READ_ERROR The bank cannot jump read.
XCOM_ACGEN_BANK_JUMP_WRITE_ERROR The bank cannot jump write.
XCOM_OP_ARGMAX_IO_HEIGHT_NE argmax need input and output have equal height.
XCOM_OP_ARGMAX_IO_WIDTH_NE argmax need input and output have equal width.
XCOM_OP_ARGMAX_IO_DEPTH_NE argmax need input and output have equal depth.
XCOM_OP_ARGMAX_OC_NOT_UNIQ argmax need output channel is 1.
XCOM_OP_CONCAT_IO_CHANNEL_NE concat operator need input and output channel equal.
XCOM_OP_CORR_ELT_MUL_OUTPUT_ERROR correlation eltwise multiply output depth calculate error.
XCOM_OP_CORR_ELT_MUL_IO_HEIGHT_NE Correlation eltwise multiply need input height is equal to output height
XCOM_OP_CORR_ELT_MUL_IO_WIDTH_NE Correlation eltwise multiply need input width is equal to output width
XCOM_OP_CORR_ELT_MUL_IO_CHANNEL_NE Correlation eltwise multiply need input channel is equal to output channel
XCOM_OP_CORR_ELT_MUL_INPUT_CHANNEL_NE Correlation eltwise multiply need all input channel are equal
XCOM_OP_COST_STRIDE_OUTPUT_DEPTH_NE Cost operator need stride is equal to output depth
XCOM_OP_COST_IO_HEIGHT_NE Cost operator need input and output have same height
XCOM_OP_COST_IO_WIDTH_NE Cost operator need input and output have same width
XCOM_OP_COST_INPUT_DEPTH_NOT_UNIQ Cost operator need input depth = 1
XCOM_OP_COST_IO_CHANNEL_NE Cost operator need input channel = 1/2 output channel
XCOM_OP_DOWNSAMPLE_IO_HEIGHT_NE downsample need input height ceiling divide scale height equal to output height
XCOM_OP_DOWNSAMPLE_IO_WIDTH_NE downsample need input width ceiling divide scale width equal to output width
XCOM_OP_DOWNSAMPLE_IO_CHANNEL_NE downsample need input and output channel equal.
XCOM_OP_TDPTCONV3D_ICG_NOT_ENOUGH Transposed depth conv 3d input channel group mult channel parallel is less than feature channel size.
XCOM_OP_TDPTCONV3D_KERNEL_HEIGHT_OVERFLOW Transposed depth conv 3d kernel height overflow.
XCOM_OP_TDPTCONV3D_KERNEL_WIDTH_OVERFLOW Transposed depthconv 3d kernel width overflow.
XCOM_OP_TDPTCONV3D_KERNEL_DEPTH_OVERFLOW Transposed depth conv 3d kernel depth overflow.
XCOM_OP_TDPTCONV3D_STRIDE_HEIGHT_OVERFLOW Transposed depth conv 3d stride height overflow.
XCOM_OP_TDPTCONV3D_STRIDE_WIDTH_OVERFLOW Transposed depth conv 3d stride width overflow.
XCOM_OP_TDPTCONV3D_STRIDE_DEPTH_OVERFLOW Transposed depth conv 3d stride depth overflow.
XCOM_OP_TDPTCONV3D_OCG_NOT_ENOUGH Transposed depth conv 3d output channel group mult channel parallel is less than feature channel size.
XCOM_OP_DPTCONV_IC_WEIGHT_DEPTH_NE depth conv need kernel mult input channel group equal to weight bank depth
XCOM_OP_DPTCONV3D_KERNEL_HEIGHT_OVERFLOW depth conv 3d kernel height overflow.
XCOM_OP_DPTCONV3D_KERNEL_WIDTH_OVERFLOW depth conv 3d kernel width overflow.
XCOM_OP_DPTCONV3D_KERNEL_DEPTH_OVERFLOW depth conv 3d kernel depth overflow.
XCOM_OP_DPTCONV3D_STRIDE_HEIGHT_OVERFLOW depth conv 3d stride height overflow.
XCOM_OP_DPTCONV3D_STRIDE_WIDTH_OVERFLOW depth conv 3d stride width overflow.
XCOM_OP_DPTCONV3D_STRIDE_DEPTH_OVERFLOW depth conv 3d stride depth overflow.
XCOM_OP_DPTCONV3D_OCG_NOT_ENOUGHT depth conv 3d output channel group mult channel parallel is less than feature channel size.
XCOM_OP_THRESHOLD_HEIGHT_NE Threshold operator needs input and output have same height.
XCOM_OP_THRESHOLD_WIDTH_NE Threshold operator needs input and output have same width.
XCOM_OP_THRESHOLD_CHANNEL_NE Threshold operator needs input and output have same channel.
XCOM_OP_TILE_HEIGHT_NE Tile operator needs input and output height have scale multiple relationship.
XCOM_OP_TILE_WIDTH_NE Tile operator needs input and output width have scale multiple relationship.
XCOM_OP_TILE_CHANNEL_NE Tile operator needs input and output channel have scale multiple relationship.
XCOM_OP_UPSAMPLE_HEIGHT_NE upsample operator needs input and output height have scale multiple relationship.
XCOM_OP_UPSAMPLE_WIDTH_NE upsample operator needs input and output width have scale multiple relationship.
XCOM_OP_UPSAMPLE_CHANNEL_NE upsample operator needs input and output channel have scale multiple relationship.
XCOM_OP_ELEW_IO_CHANNEL_NE element wise operator needs input and output channel equal
XCOM_OP_ELEW3D_IO_CHANNEL_NE element wise 3d operator needs input and output channel equal
XCOM_OP_MUL_IO_HEIGHT_NE mul operator needs input and output have same height.
XCOM_OP_MUL_IO_WIDTH_NE mul operator needs input and output have same width.
XCOM_OP_MUL_IO_DEPTH_NE mul operator needs input and output have same depth.
XCOM_OP_MUL_IO_CHANNEL_NE mul operator needs input and output have same height.
XCOM_OP_MVR_IO_HEIGHT_NE mvr operator needs input and output have same height.
XCOM_OP_MVR_IO_WIDTH_NE mvr operator needs input and output have same width.
XCOM_OP_MVR_IO_DEPTH_NE mvr operator needs input and output have same depth.
XCOM_OP_MVR_IO_CHANNEL_NE mvr operator needs input and output have same height.
XCOM_OP_CONV_KERNEL_WIDTH_OVERFLOW Kernel width is larger than input width plus padding. that makes window cannot slide
XCOM_OP_CONV_KERNEL_HEIGHT_OVERFLOW Kernel height is larger than input height plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_CONV_STRIDE_WIDTH_OVERFLOW Kernel width is larger than input width plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_CONV_STRIDE_HEIGHT_OVERFLOW Kernel height is larger than input height plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_CONV_KERNEL_DEPTH_OVERFLOW Kernel depth is larger than input height plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_TCONV3D_KERNEL_HEIGHT_OVERFLOW Kernel height is larger than input height plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_TCONV3D_STRIDE_WIDTH_OVERFLOW Kernel width is larger than input width plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_TCONV3D_STRIDE_HEIGHT_OVERFLOW Kernel height is larger than input height plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_TCONV3D_KERNEL_DEPTH_OVERFLOW Kernel depth is larger than input height plus padding. that makes window cannot slide, or, out of hardware limitation
XCOM_OP_TCONV3D_DILATION_HEIGHT_OVERFLOW Dilation height is too large for input height
XCOM_OP_TCONV3D_DILATION_WIDTH_OVERFLOW Dilation height is too large for input height
XCOM_OP_TCONV3D_DILATION_DEPTH_OVERFLOW Dilation height is too large for input height
XCOM_OP_TCONV3D_ICG_WEIGHT_DEPTH_OVERFLOW Input channel group stride overflows the weight bank depth.
XCOM_OP_CONV_DILATION_WIDTH_ALL_PAD Padding width too large for dilation. Make all value in slide window are padding without input.
XCOM_OP_CONV_DILATION_HEIGHT_ALL_PAD padding height too large for dilation, make all value in slide window are padding without input.
XCOM_OP_CONV_DILATION_DEPTH_ALL_PAD padding depth too large for dilation, make all value in slide window are padding without input.
XCOM_OP_CONV_STRIDE_OVERFLOW input channel stride overflow the weight bank depth.
XCOM_OP_TCONV3D_KENREL_DEPTH_OVERLARGE kernel depth too large covering all feature input and padding, that makes window cannot slide. Or, out f hardware limitation.
XCOM_OP_TCONV3D_KENREL_WIDTH_OVERLARGE kernel width too large covering all feature input and padding, that makes window cannot slide. Or, out f hardware limitation.
XCOM_OP_TCONV3D_KENREL_HEIGHT_OVERLARGE kernel height too large covering all feature input and padding, that makes window cannot slide. Or, out f hardware limitation.
XCOM_OP_TCONV3D_DILATION_WIDTH_ALL_PAD padding width too large for dilation, makes all value in slide window are padding without input feature.
XCOM_OP_TCONV3D_DILATION_HEIGHT_ALL_PAD padding height too large for dilation, makes all value in slide window are padding without input feature.
XCOM_OP_TCONV3D_DILATION_DEPTH_ALL_PAD padding depth too large for dilation, makes all value in slide window are padding without input feature.
XCOM_ACGEN_CONV_ERROR error parameters while generating convolution, like some convolution parameter exceed hardware limitation or unexpected middle result generated.
XCOM_BANK_CONV_ERROR error banking status or behavior for convolution operation wile generating assembly code. check conv op data flow and tensor aggregation.
XCOM_BANK_INVALID_ID invalid id while parsing for finding bank id. check bank name in target_factory.
XCOM_STR_PARSE_FAILED Failed to parse specific string, perhaps it's an illegal string or empty string.
XCOM_DATA_SEGMENT_FAULT data tensor or const tensor index exceed max tensor size, check index value.
XCOM_OP_CONFIG_MISSING Failed to get specific op config. check op type config file.
XCOM_AIE_TARGET_INIT_FAILED Failed to init aie target.
XCOM_AIE_SHIMTILE_OVERFLOW aie tiling shim index or shim size out of range.
XCOM_AIE_MEMTILE_OVERFLOW aie tiling memory index or memory size out of range.
XCOM_AIE_AIETILE_OVERFLOW aie tiling index or bd index out of range.
XCOM_AIE_OUT_OF_BD cannot find free bd for mem tiling.
XCOM_SLNODE_UNREGISTED slnode target, type, name, or any info unregistered.
XCOM_INVOKE_BASE An improper function invoking occurred!
XCOM_VALUE_UNMATCH The value is not supposed!
XCOM_MEANINGLESS_VALUE The value is meaningless.
XCOM_SIZE_UNMATCH The object's size is not matching the requirement.
XCOM_OPERATOR_UNSUPPORT This operator is not supposed!
XCOM_LEAF_SUBGRAPH_REQUIRED Here requires a leaf subgraph.
XCOM_UNACCEPTABLE_SUBGRAPH The subgraph is not allowed or meeting the requirements.
XCOM_PASS_MISS Some compiler pass is missed.
XCOM_PASS_DEPENDENCY Something wrong about pass dependency.
XCOM_DEBUGMANAGER_NOT_RECORDING Invalid status for DebugManager recording.
XCOM_NO_PASS_RECORDED No Pass has been recorded in DebugManager.
XCOM_DEBUGMANAGER_UNRECORDED_OP Unrecorded op found.
XCOM_DDR_ADDR_ASSIGNMENT_FAILED DDR address assignment is failed.
XCOM_DDR_PARAM_SPACE_INITIALIZTION_SIZE_ERROR DDR parameter space initialization size error. Please contact us.
XCOM_UNIMPLEMENT This part of function is unimplemented.
XCOM_UNDEFINED_STATE This behavior is undefined.
XCOM_EXECUTE_SYSTEM_CMD_FAILED Error occurred when execute the system command.
XCOM_TENSOR_DIMENSION_UNMATCH The tensor dimension is unexpected.
XCOM_DATA_OUTRANGE Data value is out of range!
XCOM_TYPE_UNMATCH Unmatched type!
XCOM_ITEM_UNDEFINED The requested item was not found or defined!
XCOM_OPERATION_FAILED The supposed operation is failed!
XCOM_DIR_OPEN_FILE_FAILED The file can't be read or can't access it.
XCOM_INVALID_GRAPH Subgraph is null or error subgraph type like cpu subgraph using for dpu
XCOM_UNREGISTED_STRATEGY This error code only used in dead code
XCOM_INVALID_ARCH_PARAM This error code only used in dead code
XCOM_ACGEN_ERROR Instruction generating fail, contact us.
XCOM_UNEXPECTED_VALUE Inappropriate value at this place like nullptr or non-one value
XCOM_UNEXPECTED_ARCH Unknown architecture name, check target_factory
XCOM_ARCH_UNREGISTED Unknown architecture name, check target_factory
XCOM_ARCH_INVALID_NAME Failed to file arch name in config dict, target factory or arch name serialization, check arch name.
XCOM_FILE_NOT_EXISTS The file is not exists
XCOM_TARGET_REQUIRED The compiler requires the target.
XCOM_GRAPH_REQUIRED The compiler requires an input graph.
XCOM_LOGICAL_CONDITION_ERROR The logical condition is wrong.
XCOM_INVALID_SUPERLAYER The superlayer subgraph is invalid.
XCOM_UNSUPPORT_QUANTIZATION The fix info is error or unsupported.
XCOM_SWIM_NODE_TYPE_ERROR mismatch slnode type
XCOM_SWIM_OUTPUT_MISSING swim lane output bank smf missing.
XCOM_SWIM_UNDEFINED_TYPE undefined swim program or lane type.
XCOM_ALLOCATE_BANK_FAIL XCompiler occurs error when allocating bank. Please contact us.
XCOM_TILING_FAIL XCompiler occurs error when tiling. Please contact us.
XCOM_PM_FAIL The compiler occurs an error when generating instructions, contact us.
XCOM_SUBGRAPH_ATTR_MISSING The subgraph attribute is missing.
XCOM_ASSIGN_OUTPUT_OPS_FAILED Assign output ops failed.
XCOM_DDR_REG_ID_SIZE_UNMATCH The DDR reg id size unmatch. Please contact us.
XCOM_DDR_OPTIMIZATION_0_FAILED DDR assignment optimization failed (code 0). Please contact us.
XCOM_DDR_OPTIMIZATION_1_FAILED DDR assignment optimization failed (code 1). Please contact us.
XCOM_TRANSPOSED_CONV_WEIGHTS_DDR_OPTIMIZATION_ERROR DDR assignment optimization failed during optimizing the transposed convolution's weights. Please contact us.
XCOM_DIRECTORY_EXIST The directory is existing, can't be created multiple times.
XCOM_DIRECTORY_NOT_EXIST The directory is not existing.
XCOM_INVALID_COMPILE_MODE The compile mode is not supported now.
XCOM_INVALID_TARGET Invalid DPU target
XCOM_DPU_MEMORY_ALLOCATION_FAILED error mapping smfs onto dpu banks since error input group of smfs like no specific type (data, const data (weights, bias ...)) found in given Smf group. Or unaligned smf info on data width, height or their stride, channel and channel group stride. Unaligned smfs cannot be aggregated on aggregation dimension.
XCOM_UNSUPPORT_NONLIEAR_TYPE The nonlinear type is unsupported by DPU.
XCOM_PAD_KERNEL_SIZE_UNMATCH The pad size is not correct comparing with the kernel size.
XCOM_DATA_DEPENDCY_MISSING Generate code failed.
XCOM_MULTIPLE_WEIGHTS There are more than one weights for some ops.
XCOM_MULTIPLE_BIAS There are more than one bias for some ops.
XCOM_MULTIPLE_PRELU There are more than oen prelu for some ops.
XCOM_TOO_MANY_INPUTS There are too many inputs for the op.
XCOM_TENSOR_SHAPE_UNMATCH Tensor shapes for some ops are not matching.
XCOM_UNSUPPORT_KERNEL_SIZE The op's kernel size is not supported.
XCOM_CODE_GEN_ERROR Code generation fail.
XCOM_UNSUPPORT_ROUND_MODE The round mode is not supported.
XCOM_ADDITION_OVERFLOW The addition is overflow.
XCOM_INT_COMPOSITION_INVALID_RANGE The integer composition's output range constraint is invalid. Please contact us.
XCOM_TO_XINT_DATA_SIZE_UNMATCH The input data vector's size is unmatching with the xint's bit width
XCOM_REVERT_XINT_DATA_SIZE_UNMATCH The input data vector's size is unmatching with the xint's original bit width.
XCOM_DWCONV_PARAM_REORDER_SIZE_UNMATCH size unmatching occurred during reordering the DepthwiseConv2d's parameter.
XCOM_CONV_PARAM_REORDER_SIZE_UNMATCH size unmatching occured during reordering the Conv2d's parameter.
XCOM_AIE_CORE_NUM_MISMATCH The config of aie core number mismatchs.
XCOM_AIE_TIMING_CONFIG_MISMATCH The config inside aie timing calculating mismatchs.
XCOM_AIE_TILING_FAIL There is not enough bank space inside AIE local memory for this tensor
XCOM_AIE_UNSUPPORTED_OP Unsupported op for aie tiling
XCOM_PARTITIONENGINE_HINTS_ERROR The partition engine's hints are invalid. Please contact us.
XCOM_PARSE_FAIL Failed to parse structured data!
XCOM_PARTITION_REPEATED_REGISTRATION Repeated checker registration for the op_type and arch_type in partition.
XCOM_UNREGISTED_SLNODE Unregisted Slnode
XCOM_GET_CHANNEL_FAILED xGet channel failed.
XCOM_GET_PACKET_ID_FAILED xGet packet id failed.
XCOM_GET_PACKET_TYPE_FAILED xGet packet type failed.
XCOM_GET_LOCK_ID_FAILED xGet lock id failed.
XCOM_GET_BD_FAILED xGet bd failed.
XCOM_SMF_SPEC_MISSING no found such spec for the smf
XCOM_SMF_MISSING no found such smf
XCOM_SMF_Y_SIZE_ERROR smf y direction size overflow bank height with padding.
XCOM_SMF_C_SIZE_ERROR channel direction smf need height = 1, width = 1, pad top and bottom = 0.
XCOM_SMF_COORDINATE_ERROR smf on coordinate have error size or missing.
XCOM_SMF_CONCAT_ERROR smf on concatenate have error size or missing.
XCOM_SMF_BIAS_ERROR bias smf size error or missing.
XCOM_SMF_PARAM_ERROR param smf size error or missing.
XCOM_SMF_TYPE_ERROR error smf type.
XCOM_SMF_TENSOR_TYPE_ERROR tensor type error while smf arrangment
XCOM_SMF_RESERVED_ERROR smf dynamic size error or missing or addressing failed.
XCOM_SMF_BANK_MANAGEMENT_ERROR error happens in bank management, error name addressing or missing.
XCOM_BANK_SMF_EXIST smf name already exists in bank.
XCOM_BANK_ADDR_MISSING bank addressing missing.
XCOM_BANK_ADDR_OVERFLOW bank addressing overflow.
XCOM_BANK_ADDR_ERROR bank block addr have error sequence or non-exist addressing.
XCOM_USER_FILE_NOT_EXISTS The file does not exist
XCOM_USER_FILE_OPERATION_ERR The file operation failed
XCOM_USER_INVALID_COMPILE_MODE The compile mode is not supported now.
XCOM_USER_DIRECTORY_NOT_EXIST The directory does not exist, create it first.
XCOM_USER_DIRECTORY_ALREADY_EXIST The directory already exist, remove it first.
XCOM_USER_INVALID_CMD_PARAM Invalid cmdline parameter
XCOM_USER_INVALID_TARGET Invalid DPU target is given by cmdline.
XCOM_USER_INVALID_OUTPUT_OPS The output ops user specified can't be found in the network. Please check the op names.
XCOM_USER_INVALID_OUTPUT_TENSORS The output tensors user specified can't be found in the network. Please check the tensor names.
XCOM_USER_UNSUPPORTED_SYSTEM The function is not supported by current operating system.
XCOM_PASS_DEPENDENCY_ERROR Something wrong about pass dependency.
XCOM_PASS_UNREGISTERED Pass has not been registered.
XCOM_PASS_NULL_POINTER Accessing of uninitialized object or pointer
XCOM_PASS_TARGET_UNIMPLEMENTED The target has not been implemented yet.
XCOM_PASS_GRAPH_ATTR_MISSING Necessary attribution has not been set for the graph.
XCOM_PASS_OP_INVALID_ATTR The parameter of the operator is invalid. Please check the input network.
XCOM_PASS_OP_ATTR_MISMATCH The parameter of the operator is unexpected.
XCOM_PASS_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_PASS_OP_ATTR_MISSING The requisite parameter is missing. Please check input network.
XCOM_PASS_TENSOR_SIZE_ERROR Size of the tensor is invalid. Please check input network.
XCOM_PASS_TENSOR_SIZE_MISMATCH Size mismatch between correlative tensors.
XCOM_PASS_TENSOR_DIMS_MISMATCH Dimensions of the tensor is unexpected.
XCOM_COMGRAPH_OP_MISSING The op is missing in specific graph.
XCOM_COMGRAPH_OP_CONNECTION_MISSING The connection is missing in the graph.
XCOM_COMGRAPH_OP_CONNECTION_INVALID The connection between two specific op is unexpected. Check input network.
XCOM_COMGRAPH_ATTR_NOT_ASSIGNED The requisite attribution of xcomgraph has not be assigned.
XCOM_COMGRAPH_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_COMGRAPH_SUBGRAPH_MISSING The subgraph is missing.
XCOM_COMGRAPH_BANK_UNEXPECTED_STATE Bank assignment is rejected by a particular subgraph.
XCOM_COMGRAPH_BANK_INFO_MISMATCH Bank requirement mismatch between 2 ops.
XCOM_FRONTEND_SUBGRAPH_MISSING The subgraph is missing.
XCOM_FRONTEND_NULL_POINTER Accessing of uninitialized object or pointer
XCOM_FRONTEND_UNEXPECTED_STATE A impossible state occurs. There might be a logical error of programming.
XCOM_FRONTEND_GRAPH_OP_MISSING The op is missing in specific graph.
XCOM_FRONTEND_GRAPH_TEMPLATE_MISMATCH Pattern mismatch between template and replacing process.
XCOM_FRONTEND_GRAPH_LEVEL_MISMATCH A unsuitable level of graph is given for current function.
XCOM_FRONTEND_GRAPH_ATTR_MISSING Necessary attribution has not been set for the graph.
XCOM_FRONTEND_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_FRONTEND_OP_INVALID_ATTR The parameter of the operator is invalid. Please check the input network.
XCOM_FRONTEND_OP_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_FRONTEND_OP_UNSUPPORTED_BLOB_NUMBER Blob number of the operator is unsupported by target DPU.
XCOM_FRONTEND_OP_UNSUPPORTED_ATTR An attribution of the operator is unsupported by target DPU.
XCOM_FRONTEND_OP_UNSUPPORTED_MODE The mode has not been implemented for specific operator.
XCOM_FRONTEND_OP_UNSUPPORTED_NONLIEAR The nonlinear(or activation) is unsupported by target DPU
XCOM_FRONTEND_OP_UNSUPPORTED The operator has not been implemented by target DPU.
XCOM_FRONTEND_OP_ATTR_MISMATCH The parameter of the operator is unexpected.
XCOM_FRONTEND_QUANT_ATTR_MISSING Quantizing information for the op is mission
XCOM_FRONTEND_QUANT_ATTR_OUT_OF_RANGE The shiftbit for quantizing is out of range, that the range is restricted by target DPU.
XCOM_FRONTEND_TENSOR_DIMS_MISMATCH Dimensions of the tensor is unexpected.
XCOM_FRONTEND_TENSOR_SHAPE_MISMATCH Shape mismatch between 2 correlative tensors.
XCOM_FRONTEND_TENSOR_SIZE_MISMATCH Size mismatch between 2 correlative tensors.
XCOM_FRONTEND_DATA_TYPE_MISMATCH Data type mismatch between 2 correlative tensors.
XCOM_FRONTEND_BITWIDTH_MISMATCH The bit width of the tensor is unexpected.
XCOM_GENINST_NULL_POINTER Accessing of uninitialized object or pointer
XCOM_GENINST_INVALID_VALUE A invalid value is given for specific function.
XCOM_GENINST_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_GENINST_OP_UNSUPPORTED The operator has not been implemented by target dpu.
XCOM_GENINST_OP_UNSUPPORTED_MODE The mode has not been implemented for specific operator.
XCOM_GENINST_OP_UNSUPPORTED_NONLIEAR The nonlinear(or activation) is unsupported by target DPU
XCOM_GENINST_OP_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_GENINST_TARGET_UNIMPLEMENTED The target has not been implemented yet.
XCOM_GENINST_TARGET_BANK_ERR No output bank associated with current op within target DPU.
XCOM_GENINST_GRAPH_TEMPLATE_MISMATCH Pattern mismatch between template and replacing process.
XCOM_GENINST_BANK_INFO_MISMATCH Bank requirement mismatch between 2 ops.
XCOM_GENINST_TILING_FAIL Failed to get a available tiling scheme.
XCOM_GENINST_CODE_GEN_ERROR Code generation fail.
XCOM_OPFACTORY_ILLEGAL_NAME The object name is illegal.
XCOM_OPFACTORY_UNEXPECTED_STATE A impossible state occurs. There might be a logical error of programming.
XCOM_OPFACTORY_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_OPFACTORY_OP_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_OPFACTORY_OP_UNSUPPORTED_BLOB_NUMBER Blob number of the operator is unsupported by target DPU.
XCOM_OPFACTORY_OP_UNSUPPORTED_MODE The mode has not been implemented for specific operator.
XCOM_OPFACTORY_OP_UNSUPPORTED_NONLIEAR_TYPE The nonlinear(or activation) is unsupported by target DPU
XCOM_OPFACTORY_OP_UNSUPPORTED The operator has not been implemented by target DPU.
XCOM_OPTIMIZE_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_OPTIMIZE_GRAPH_OPERATION_FAILED A graphic problem has caused by graphic operation.
XCOM_OPTIMIZE_OP_UNSUPPORTED_ATTR An attribution of the operator is unsupported by target DPU.
XCOM_OPTIMIZE_OP_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_OPTIMIZE_TENSOR_SHAPE_INVALID Tensor shape is invalid. Please check the input network.
XCOM_OPTIMIZE_TARGET_BANK_ERR No output bank associated with current op within target DPU.
XCOM_OPTIMIZE_OP_ATTR_MISMATCH The parameter of the operator is unexpected.
XCOM_UTIL_NULL_POINTER Accessing of uninitialized object or pointer
XCOM_UTIL_OPERATION_DENIED The operation is not permitted.
XCOM_UTIL_PARSE_FAIL Failed to parse structured data.
XCOM_UTIL_OP_UNSUPPORTED_NONLIEAR_TYPE The nonlinear(or activation) is unsupported by target DPU
XCOM_UTIL_OP_UNSUPPORTED The operator has not been implemented by target DPU.
XCOM_UTIL_TENSOR_DIMS_MISMATCH Dimensions of the tensor is unexpected.
XCOM_UTIL_TENSOR_SHAPE_INVALID Tensor shape is invalid. Please check the input network.
XCOM_UTIL_DATA_TYPE_INVALID Data type is invalid for current context.
XCOM_UTIL_ATTR_OUT_OF_RANGE The value is out of range.
XCOM_UTIL_INVALID_VALUE A invalid value is given for specific function.
XCOM_UTIL_INVALID_VALUE_RANGE The data range is illegal.
XCOM_UTIL_ADDITION_OVERFLOW The addition is overflow.
XCOM_UTIL_DATA_SIZE_MISMATCH Size mismatch between 2 data chunk.
XCOM_UTIL_BANK_ALLOC_FAILED Failed to get a available scheme of bank assignment.
XCOM_BANKASSIGN_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_BANKASSIGN_INVALID_ITEM The item is not available yet.
XCOM_BANKASSIGN_OUT_OF_BANK_SIZE Insufficiency of bank size, input model might be too large.
XCOM_BANKASSIGN_TARGET_ENGINE_UNREGISTERED The engine is not registered for dpu target.
XCOM_BANKASSIGN_INVALID_VALUE A invalid value is given for specific function.
XCOM_BANKASSIGN_TARGET_BANK_ERR No output bank associated with current op within target DPU.
XCOM_BANKASSIGN_BANK_UNEXPECTED_STATE Bank space manager might be in disorder.
XCOM_BANKASSIGN_OP_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_BANKASSIGN_BANK_INFO_MISMATCH Bank requirement mismatch between 2 ops.
XCOM_PARTITION_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_PARTITION_NULL_POINTER Accessing of uninitialized object or pointer
XCOM_DDRALLOC_NULL_POINTER Accessing of uninitialized object or pointer.
XCOM_DDRALLOC_UNEXPECTED_STATE A impossible state occurs. There might be a logical error of programming.
XCOM_DDRALLOC_INVALID_ITEM Failed to get a available scheme of bank assignment.
XCOM_DDRALLOC_ITEM_UNDEFINED The item has not be defined.
XCOM_DDRALLOC_DATA_SIZE_MISMATCH Size mismatch between 2 data chunk.
XCOM_DDRALLOC_MEM_ACCESS_OVERFLOW Memory access overflow.
XCOM_DDRALLOC_OUT_OF_MEM DDR space is not enough for current model.
XCOM_DDRALLOC_FEATURE_UNIMPLEMENT The feature of DDR allocating optimization is not implemented.
XCOM_DDRALLOC_OPERATION_DENIED The operation is not permitted.
XCOM_DDRALLOC_TARGET_UNIMPLEMENTED The target has not been implemented yet.
XCOM_DDRALLOC_ASSIGNMENT_STATE_ERROR The state of DDR allocation is unexpected.
XCOM_DDRALLOC_PARAM_SPACE_INITIALIZTION_SIZE_ERROR DDR parameter space initialization size error. Please contact us.
XCOM_DDRALLOC_GRAPH_LEVEL_MISMATCH A unsuitable level of graph is given for current function.
XCOM_DDRALLOC_GRAPH_OP_MISSING The op is missing in specific graph.
XCOM_DDRALLOC_GRAPH_INVALID_STRUCTURE There is a unexpected pattern in the graph. Please check the input network.
XCOM_DDRALLOC_OP_UNSUPPORTED The operator has not been implemented by target DPU.
XCOM_DDRALLOC_OP_UNSUPPORTED_MODE The mode has not been implemented for specific operator.
XCOM_DDRALLOC_OP_INVALID_BLOB_NUMBER Blob number of the operator is invalid. Please check the input network.
XCOM_DDRALLOC_OP_UNSUPPORTED_NONLIEAR_TYPE The nonlinear(or activation) is unsupported by target DPU
XCOM_DDRALLOC_TENSOR_DIMS_MISMATCH Dimensions of the tensor is unexpected.
XCOM_DDRALLOC_TENSOR_SHAPE_MISMATCH Shape mismatch between 2 correlative tensors.
XCOM_DDRALLOC_TENSOR_SIZE_ERROR Size of the tensor is invalid. Please check input network.
XCOM_DDRALLOC_TENSOR_SIZE_MISMATCH Size mismatch between 2 correlative tensors.
VAILIB_DPU_TASK_NOT_FIND Model files not find
VAILIB_DPU_TASK_OPEN_ERROR Open file failed
VAILIB_DPU_TASK_CONFIG_PARSE_ERROR Parse model config file failed
VAILIB_DPU_TASK_TENSORS_EMPTY Runner has no input tensors
VAILIB_DPU_TASK_SUBGRAPHS_EMPTY Runner has no subgraphs
VAILIB_CPU_RUNNER_OPEN_LIB_ERROR dlopen can not open lib
VAILIB_CPU_RUNNER_LOAD_LIB_SYM_ERROR dlsym load symbol error
VAILIB_CPU_RUNNER_TENSOR_BUFFER_NOT_FIND Can not find tensor buffer with this name
VAILIB_CPU_RUNNER_TENSOR_BUFFER_NOT_CONTINOUS Tensor buffer not continuous
VAILIB_CPU_RUNNER_READ_FILE_ERROR Fail to read file
VAILIB_CPU_RUNNER_WRITE_FILE_ERROR Fail to write file
VAILIB_CPU_RUNNER_CPU_OP_NOT_FIND Can not find op with this name
VAILIB_GRAPH_RUNNER_NOT_FIND GraphTask can not find tensor or tensor buffer
VAILIB_GRAPH_RUNNER_DPU_BATCH_ERROR GraphTask get dpu batch not equal
VAILIB_GRAPH_RUNNER_NOT_SUPPORT The function or value are not supported in graph runner
VAILIB_GRAPH_RUNNER_NOT_OVERRIDE The function has not been overridden
VAILIB_MATH_NOT_SUPPORT The function or value are not supported in vai-math
VAILIB_MATH_FIX_POS_ERROR Softmax table not support the fix position value
VAILIB_MODEL_CONFIG_NOT_FIND Model config info not find
VAILIB_MODEL_CONFIG_OPEN_ERROR Model config file or directory open error
VAILIB_MODEL_CONFIG_CONFIG_PARSE_ERROR Model config file parse error
VAILIB_BENCHMARK_LIST_EMPTY Can not found images. List of images are empty
VAILIB_DEMO_CANVAS_ERROR Canvas image size is too small
VAILIB_DEMO_GST_ERROR Failed to open gstreamer
VAILIB_DEMO_IMAGE_LOAD_ERROR Failed to load image
VAILIB_DEMO_OUT_OF_BOUNDARY Gui rects out of boundary
VAILIB_DEMO_VIDEO_OPEN_ERROR Cannot open video stream
VART_OPEN_DEVICE_FAIL Cannot open device
VART_LOAD_XCLBIN_FAIL Bitstream download failed
VART_LOCK_DEVICE_FAIL Cannot lock device
VART_FUNC_NOT_SUPPORT Function not support
VART_XMODEL_ERROR XMODEL error
VART_GRAPH_ERROR Graph error
VART_TENSOR_INFO_ERROR Tensor info error
VART_DPU_INFO_ERROR DPU info error
VART_SYSTEM_ERROR File system error
VART_DEVICE_BUSY Device busy
VART_DEVICE_MISMATCH Device mismatch
VART_DPU_ALLOC_ERROR DPU allocate error
VART_VERSION_MISMATCH Version mismatch
VART_OUT_OF_RANGE Array index out of range
VART_SIZE_MISMATCH Array size not match
VART_NULL_PTR Nullptr
VART_XRT_NULL_PTR Nullptr
VART_XRT_DEVICE_BUSY Device busy
VART_XRT_READ_ERROR Read error
VART_XRT_READ_CU_ERROR Read cu fatal
VART_XRT_FUNC_FAULT XRT function fault
VART_XRT_DEVICE_AVAILABLE_ERROR No devices available
VART_XRT_CU_AVAILABLE_ERROR No CU available
VART_XRT_OPEN_CONTEXT_ERROR xclOpenContext failed
VART_XRM_CREATE_CONTEXT_ERROR failed to create XRM context
VART_XRM_CONNECT_ERROR Failed to connect to XRM
VART_XRM_ACQUIRE_CU_ERROR Could not acquire CU
VART_DEVICE_BUFFER_ALLOC_ERROR Cannot alloc device buffer -- unknown datatype
VART_XCLBIN_READ_ERROR Failed to open xclbin file for reading
VART_XCLBIN_DOWNLOAD_ERROR Bitstream download failed !
VART_CONTROLLER_VIR_MEMORY_ALLOC_ERROR not enough virtual space on host
VART_VERSION_MISMATCH_ERROR subgraph's version is mismatch with xclbin
VART_CONTROLLER_DUMP_FOLDER_CREATE_ERROR Create dump folder error
VART_CONTROLLER_DUMP_SUBFOLDER_CREATE_ERROR Create sub dump folder error
VART_DEVICE_MEMORY_ALLOC_ERROR Device memory not enough, alloc fail
VART_TENSOR_BUFFER_CREATE_ERROR TensorBuffer create fail
VART_TENSOR_BUFFER_INVALID invalid tensorbuffer input or output
VART_DPU_EXEC_ERROR DPU run fail
VART_DPU_TIMEOUT_ERROR DPU timeout
VART_CONTROLLER_DUMP_ERROR dump failed
VART_XCLBIN_PATH_INVALID xclbinPath is not set, consider setting XLNX_VART_FIRMWARE.
VART_GRAPH_FINGERPRINT_ERROR no hardware info in subgraph
VART_TENSOR_BUFFER_CHECK_ERROR TensorBuffer size less than offset, input shape invalid
VART_TENSOR_BUFFER_DIMS_ERROR input dims shape is invalid
XIR_ACCESS_ADDRESS_OVERFLOW The address you try to access does not exsit!
XIR_ADD_OP_FAIL Failed to add an op!
XIR_FILE_NOT_EXIST File doesn’t exist!
XIR_INTERNAL_ERROR it is an internal bug supposed never happen
XIR_INVALID_ARG_OCCUR Invalid arg occurrence!
XIR_INVALID_ATTR_DEF Invalid attribute definition!
XIR_INVALID_ATTR_OCCUR Invalid attr occurrence!
XIR_INVALID_DATA_TYPE The data type is invalid.
XIR_MEANINGLESS_VALUE The value you set for this parameter makes no sense.
XIR_MULTI_DEFINED_OP Multiple definition of OP!
XIR_MULTI_DEFINED_TENSOR Multiple definition of Tensor!
XIR_MULTI_REGISTERED_ARG Multiple registration of argument!
XIR_MULTI_REGISTERED_ATTR Multiple registration of attribute!
XIR_MULTI_REGISTERED_EXPANDED_ATTR Multiple registration of static attr!
XIR_MULTI_REGISTERED_OP Multiple registration of operator!
XIR_OPERATION_FAILED Fail to execute command!
XIR_OP_DEF_SHAPE_HINT_MISSING A shape hint is required by the op definition
XIR_OP_NAME_CONFLICT There are at least two ops assigned the same name, check the ops' name.
XIR_OUT_OF_RANGE idx out of range!
XIR_PROTECTED_MEMORY The content in protected momory for tensor can not be modified!
XIR_READ_PB_FAILURE failed to read pb file
XIR_REMOVE_OP_FAIL Failed to remove an op!
XIR_SHAPE_UNMATCH The shape is unmatching.
XIR_SUBGRAPH_ALREADY_CREATED_ROOT Already created root subgraph for the graph!
XIR_SUBGRAPH_CREATE_CHILDREN_FOR_NONLEAF  
XIR_SUBGRAPH_HAS_CYCLE Children from a same subgraph depend each other!
XIR_SUBGRAPH_INVALID_MERGE_REQUEST_NONCHILD Cannot merge subgraphs which are not children!
XIR_SUBGRAPH_INVALID_MERGE_REQUEST_NONLEAF Cannot merge subgraphs which are not leaves!
XIR_UNDEFINED_ATTR Undefined attribute!
XIR_UNDEFINED_INPUT_ARG Undefined input arg!
XIR_UNDEFINED_OP Access undefined OP!
XIR_UNEQUIVALENT_ATTRIBUTE These two attributes/parameters are not equivalent.
XIR_UNEXPECTED_VALUE Unexpected value!
XIR_UNKNOWNTYPE_TENSOR The datatype of this tensor is not specified.
XIR_UNREGISTERED_ARG Unregistered argument!
XIR_UNREGISTERED_ATTR Unregistered attribute!
XIR_UNREGISTERED_OP Unregistered operator!
XIR_UNSUPPORTED_ROUND_MODE unsupported round mode.
XIR_UNSUPPORTED_TYPE unsupported data type for attr value
XIR_VALUE_UNMATCH Value unmatch!
XIR_WRITE_PB_FAILURE failed to write pb file
XIR_XIR_UNDEFINED_OPERATION Undefined operation!
TARGET_EXPLORER_XCLBIN_ERROR No xclbin specified
TARGET_EXPLORER_XCLBIN_ENV_ERROR DPU xclbin path specified by ‘XLNX_VART_FIRMWARE’ not exist, check!
TARGET_EXPLORER_XCLBIN_ENV_VAL_ERROR ‘XLNX_VART_FIRMWARE’ need to be specified like /path/to/xxx.xclbin, check!
TARGET_EXPLORER_SYS_DEVICE_CHECK_ERROR The system has no device
TARGET_EXPLORER_XCLBIN_SET_ERROR xclbinPath is not set, consider setting XLNX_VART_FIRMWARE.
TARGET_EXPLORER_NO_DPU_ERROR xclbin is not for DPU, can't find DPU kernel in xclbin
TARGET_EXPLORER_BATCH_ERROR Only support multiple DPU cores with same batch and fingerprint
TARGET_EXPLORER_DEVICE_CHECK_ERROR No device available for current xclbin
TARGET_FACTORY_INVALID_ARCH Invalid target arch!
TARGET_FACTORY_INVALID_FEATURE_CODE Invalid target feature code!
TARGET_FACTORY_INVALID_ISA_VERSION Invalid target ISA version!
TARGET_FACTORY_INVALID_TYPE Invalid target type!
TARGET_FACTORY_MULTI_REGISTERED_TARGET Multiple registration of target!
TARGET_FACTORY_PARSE_TARGET_FAIL Fail to parse target from prototxt!
TARGET_FACTORY_UNREGISTERED_TARGET Unregistered target!