This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SK-AM62A-LP: Custom model inference on EVM failed with Graph verify failed.

Part Number: SK-AM62A-LP


Tool/software:

Hello TI team,

One of my custom models gets stuck during inference with the TIDL ONNX Runtime Execution Provider.

Could you please provide any hints or suggestions for troubleshooting this issue?

The model is a custom ONNX model compiled with the TIDL compiler.
Compilation completed successfully.

- Inference with x86 Emulator Mode: **Success**
- Inference on EVM: **Failure**

Please see the log output below:

libtidl_onnxrt_EP loaded 0x270aad80
Final number of subgraphs created are : 16, - Offloaded Nodes - 380, Total Nodes - 420
APP: Init ... !!!
 52967.375819 s: MEM: Init ... !!!
 52967.375894 s: MEM: Initialized DMA HEAP (fd=5) !!!
 52967.376090 s: MEM: Init ... Done !!!
 52967.376124 s: IPC: Init ... !!!
 52967.394312 s: IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
REMOTE_SERVICE: Init ... Done !!!
 52967.398984 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
 52967.399171 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
 52967.399201 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
 52967.399211 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
 52967.400335 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0
 52967.401090 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1
 52967.401509 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2
 52967.402237 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3
 52967.402335 s:  VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!!
 52967.402374 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
 52967.817573 s:  VX_ZONE_ERROR: [ownContextSendCmd:912] Command ack message returned failure cmd_status: -1
 52967.817842 s:  VX_ZONE_ERROR: [ownNodeKernelInit:604] Target kernel, TIVX_CMD_NODE_CREATE failed for node TIDLNode
 52967.817871 s:  VX_ZONE_ERROR: [ownNodeKernelInit:605] Please be sure the target callbacks have been registered for this core
 52967.817881 s:  VX_ZONE_ERROR: [ownNodeKernelInit:606] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this k
 52967.817898 s:  VX_ZONE_ERROR: [ownGraphNodeKernelInit:690] kernel init for node 0, kernel com.ti.tidl:4:3 ... failed !!!
 52967.817964 s:  VX_ZONE_ERROR: [ TIDL subgraph cls_signal ] Node kernel init failed
 52967.817976 s:  VX_ZONE_ERROR: [ TIDL subgraph cls_signal ] Graph verify failed
TIDL_RT_OVX: ERROR: Verifying TIDL graph ... Failed !!!
TIDL_RT_OVX: ERROR: Verify OpenVX graph failed

The inference application is our own custom Python program using the ONNX Runtime API, with the following Execution Provider list:
`EP_list = ["TIDLExecutionProvider", "CPUExecutionProvider"]`

Thank you in advance for your support.