FPGA AI Suite: IP Reference Manual

ID 768974
Date 12/16/2024
Public
Document Table of Contents

B. FPGA AI Suite IP Reference Manual Document Revision History

Document Version FPGA AI SuiteVersion Changes
2024.12.16 2024.3
  • For Parameter: arch_precision in "Parameter Group: Global Parameters", corrected the number of operations per DSP for Agilex™ 7 devices with FP13AGX precision
  • Fixed minor errors and typos.
2024.11.25 2024.3
  • Updated "Model Performance" with Version 2024.3 values.
  • Many of the layout_transform_params parameters have changed. In most cases, the old parameters represented an exact value to apply while the new parameters represent the maximum value to apply.
    Old Parameter New Parmater
    channels max_channels
    feature_height max_feature_height
    feature_width max_feature_width
    feature_depth max_feature_depth
    stride_height max_stride_height
    stride_width max_stride_width
    stride_depth max_stride_depth
    pad_top max_pad_top
    pad_left max_pad_left
    pad_depth max_pad_depth
  • Added the following new layout_transform_params parameters:
    • max_filter_width
    • max_filter_height
    • max_filter_depth
  • Removed the following layout_transform_params parameters:
    • output_channels
    • output_height
    • output_width
    • output_depth
2024.09.06 2024.2
  • Replaced occurrences of "memoryless" with "DDR-free".
  • Renamed "FPGA AI Suite Software Reference Model" to "Software Emulation of the FPGA AI Suite IP ".
  • Replaced occurrences of "software reference model" with "software emulation model".
2024.07.31 2024.2
  • Updated "Model Performance" with Version 2024.2 values
  • Added "FPGA AI Suite Software Reference Model"
  • Updated "FPGA AI Suite Layer/Primitive Ranges" as follows:
    • Added Tanh
    • Revised Max Pool window size range
    • Revised pool max_windows_height/width valid range
  • Updated "FPGA AI Suite IP Block Configuration" as follows:
    • Added enable_parameter_rom
    • Added enable_tanh
  • Updated "Parameter Group: Global Parameters" as follows:
    • Revised description of arch_precision parameter
    • Added section Parameters: output_image_height_max, output_image_width_max, output_channels_max
  • Updated "Parameter Group: activation " to add Parameter: activation/enable_tanh
  • Added "Parameter Group: input_stream_interface "
  • Added "Parameter Group: ouput_stream_interface "
  • Added "Feature Input and Output Streaming"
  • Added "Input Streaming"
  • Added "Output Streaming"
  • Added "Memoryless Operation"
  • Updated"DMA Control Registers" as follows:
    • Added IP_reset register
    • Added Activate_streaming register
2024.03.29 2024.1
  • Updated "Model Performance" with Version 2024.1 values
  • Rebranded from "Intel FPGA AI Suite" to "FPGA AI Suite".
  • Added updates to support new dedicated layout transform module.
  • Updated "FPGA AI Suite Layer / Primitive Ranges" as follows:
    • Updated description of Softmax.
    • Added Sigmoid.
    • Added Swish.
  • Updated "FPGA AI Suite IP Block Configuration" as follows:
    • Expanded the ranges of the c_vector, pool k_vector, and activation k_vector parameters.
    • Added the enable_sigmoid parameter.
    • Expanded the range of the arch_precision parameter.
  • Updated "Parameter Group: Global Parameters" with additional information about Agilex™ 5 device family support.
  • Added activation/enable_sigmoid to "Parameter Group: activation ".
  • Added softmax/max_num_channels parameter description to "Module: softmax ".
2023.12.01 2023.3
  • Updated "Model Performance" with Version 2023.3 values
  • Updated arch_precision parameter description in "Parameter group: Global Parameters".
  • Added "Performance Registers".
  • Added "Debug Network Registers".
  • Added "PE scale precision" to " FPGA AI Suite IP Block Configuration".
  • Updated "Parameter Group: Global Parameters" for Agilex™ 5 support.
  • Updated "Parameter Group: pe_array " for Agilex™ 5 support.
2023.09.08 2023.2.1
  • Added Multilayer Perceptrons (MLPs) to supported models.
2023.07.03 2023.2
  • Updated "Model Performance" with Version 2023.2 values and the enabling of non-default Quartus® Prime options (register merging).
  • Added additional information about modifying the internal precision of a graph for performance improvement in "Architecture Description File Format for Instance Parameterization".
2023.04.05 2023.1
  • Added ChannelToSpace, DepthToSpace, and PixelShuffle to " FPGA AI Suite Layer / Primitive Ranges".
  • Added enable_debug to " FPGA AI Suite IP Block Configuration and Interfaces".
  • Added description of enable_round_clamp activation parameter where needed.
  • Added "Input Transform Mapping".
  • Added output transform mapping information to "Output Tensor In-Memory Format".
  • Renamed thedlac command. The FPGA AI Suite compiler command is now dla_compiler.
  • Updated "Model Performance" with Version 2023.1 values.
  • Updated the Intel® Agilex™ product family name to "Intel Agilex® 7."
2023.02.03 2022.2
  • Correct the description of the -bgr option of the AOT splitter utility.
2022.12.23 2022.2
  • Added SqueezeNet to the list of supported models.
  • Added the family architecture description file global parameter.
  • Removed the --family IP generation utility command option.

2022.04.27

2022.1

  • Removed references to HLS generation.
  • Updated descriptions of parameters in the .arch file.
  • Added a Model Performance section.

2021.09.10

2021.2

  • Added information for Intel® Agilex™device support.
  • Added information for MobileNet v3 support.

2021.04.30

2021.1

  • Various corrections and updates.

2020.12.04

2020.2

  • Renamed Intel® FPGA AI Suite IP Core to Intel® FPGA AI Suite IP".

2020.10.30

2020.1

  • Initial release.