Simulator Control - 2022.2 English

Vitis Tutorials: AI Engine Development

Document ID
Release Date
2022.2 English

For this graph to be simulated using the AI Engine simulator, or the x86 functional simulator, the main function is defined, which calls methods to initialize the FilterChain, runs it the specified number of iterations, and then performs cleanup:

#if defined(__AIESIM__) || defined(__NEW_X86Sim__)

int main(void) {
        FilterChain.init() ;;
        FilterChain.end() ;
    return 0 ;


Refer to the AI Engine Documentation for details.

Note that for running on hardware (hw) or hardware emulation (hw_emu), the main() function is not required. In this case, it is only necessary to create an instance of the platform and graph, and the PS Host application code will control it via XRT calls. (See PS Host Application in the following section)

PL Kernels