Intel® FPGA SDK for OpenCL™: Intel® Stratix® 10 GX FPGA Development Kit Reference Platform Porting Guide

ID 683809
Date 3/28/2022
Public
Document Table of Contents

2.1.4.3. Host-to-Device MMD Software Implementation

The Intel® Stratix® 10 GX FPGA Development Kit Reference Platform's MMD layer is a thin software layer that is essential for communication between the host and the board. A full implementation of the MMD library is necessary for every Custom Platform for the proper functioning of the OpenCL™ host applications and board utilities. Details of the API functions, their arguments, and return values for MMD layer are specified in the INTELFPGAOCLSDKROOT/board/s10_ref/source/include/aocl_mmd.h file.

The source codes of an MMD library that demonstrates good performance are available in the INTELFPGAOCLSDKROOT/board/s10_ref/source/host/mmd directory. Refer to the Host-to-Device MMD Software Implementation section in the Stratix V Network Reference Platform Porting Guide for more information.

For more information about the MMD API functions, refer to the MMD API Descriptions section of the Intel® FPGA SDK for OpenCL™ Custom Platform Toolkit User Guide.