Versal AI Engines are software programmable. You write C/C++ functions/kernels using intrinsic code targeting the VLIW ISA processors in a software programmable environment.
Recommended: Use the Xilinx provided AI Engine library functions where appropriate, and write custom
AI Engine kernels for the functions
not covered by existing optimized library elements.
AIE and AIE-ML have a different set of instructions and intrinsics. Kernels written with intrinsics are not portable across the versions of AI Engine. For portability between the versions of AI Engines, users should use the AI Engine API (see AI Engine Kernel and Graph Programming Guide (UG1079)) or the AI Engine libraries (see AI Engine Documentation on the Xilinx website).