FPGA AI Suite: Design Examples User Guide

ID 848957
Date 4/30/2025
Public
Document Table of Contents

17.2. [HL-JTAG] Software Components

The JTAG design example relies on the following software components to executed FPGA inference via the dla_benchmark application:

  • OpenVINO™ Toolkit
  • FPGA AI Suite Runtime Plugin
  • Quartus® Prime System Console

When the build target is this design example, the FPGA AI Suite Runtime Plugin instantiates an MMD Wrapper object that converts external memory and FPGA AI Suite CSR access commands into Quartus® Prime System Console calls. The MMD wrapper depends on the Boost C++ Libraries. The definitions of the MMD wrapper object and its methods are implemented in $COREDLA_WORK/runtime/coredla_device/mmd/system_console/mmd_wrapper.cpp.

Upon instantiation, the MMD wrapper initializes the JTAG services via the routine in a Quartus® Prime System Console script: $COREDLA_WORK/runtime/coredla_device/mmd/system_console/system_console.tcl.