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.