FPGA AI Suite: IP Reference Manual

ID 768974
Date 3/29/2024
Public
Document Table of Contents

4.1. Files Generated by the FPGA AI Suite Ahead-of-Time (AOT) Splitter Utility

The FPGA AI Suite AOT splitter utility converts a model and its associated input or inputs compiled with the dla_compiler command into a set of files. The model must target the OpenVINO™ HETERO:FPGA plugin.
The AOT splitter utility generates the following files:
  • input.bin

    This file is the layout transformed model input (or inputs) intended for direct consumption by the FPGA AI Suite IP.

    The splitter utility also provides input.mem as a plain-text representation of input.bin. The plain-text file is suitable to be interpreted as C/C++ constants.

  • config.bin

    This file is the configuration word data stream that the FPGA AI Suite IP uses to execute the model.

    The splitter utility also provide config.mem as a plain-text representation of config.bin. The plain-text file is suitable to be interpreted as C/C++ constants.

  • filter.bin

    This file contains the transformed weights of the model.

    The splitter utility also provide filter.mem as a plain-text representation of filter.bin. The plain-text file is suitable to be interpreted as C/C++ constants.

  • inter_size.mem

    This file defines the intermediate buffer size. The intermediate buffer is a temporary area of memory that must be allocated but not initialized.

  • output_size.mem

    This file defines the output buffer size. The output buffer is where the FPGA AI Suite IP writes the results of the output layers of the model.

  • arch_build.bin

    This file contains the architecture file hash and build version.

    The splitter utility also provide arch_build.mem as a plain-text representation of filter.bin. The plain-text file is suitable to be interpreted as a C/C++ constant.