FPGA AI Suite Handbook

ID 863373
Date 11/21/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.5. The FPGA AI Suite Compiler

The FPGA AI Suite compiler (the dla_compiler command) is built on the OpenVINO™ framework. The compiler for a specific release of the FPGA AI Suite depends on a specific OpenVINO™ version.

In the FPGA AI Suite, the compiler does the following tasks:
  • Generate architectures

    The compiler generates an IP parameterization that is optimized for a given machine learning (ML) model or set of models, while attempting to fit the FPGA AI Suite IP block into a given resource footprint.

  • Estimate IP performance

    The compiler estimates of the performance of the AI IP block for a given parameterization.

  • Estimate IP FPGA resource consumption

    The compiler estimates of the FPGA resources (ALMs, M20k blocks, and DSPs) required for a given IP parameterization.

  • Create an ahead-of-time compiled graph
    The compiler creates a compiled version of an ML model that includes the following items:
    • Instructions necessary to control the IP
    • Model weights
    This compiled model is suitable for use by the design examples or in a production deployment.