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

ID 683267
Date 3/28/2022
Document Table of Contents

3.11. Host-to-Device MMD Software Implementation

The Intel® Arria® 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 <your_custom_platform>/source/include/aocl_mmd.h file, where <your_custom_platform> points to the top-level directory of your Custom Platform.

The source codes of an MMD library that demonstrates good performance are available in the INTELFPGAOCLSDKROOT/board/a10_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.