Critical Issue
Memory transfers from host memory to device memory might cause a fatal error in the Windows version of the Altera® Arria® 10 GX FPGA Development Kit Reference Platform. Starting in the 15.1 version of the Quartus Prime® Deisgn Suite, the PCI Express® (PCIe®) direct memory access (DMA) IP can only transfer up to 8 kilobytes (KB) of memory. However, Window\'s Jungo Windriver might handle a memory-mapped device (MMD) host with contiguous pinned memory that is larger than 8 KB. In addition, the MMD host is current programmed to transfer the whole pinned memory. A pinned memory size that exceeds 8 KB causes the DMA IP to fail, which leads to the fatal error in the Reference Platform.
In the Windows version of the Altera Arria 10 GX FPGA Development Kit Reference Platform, replace the following files with the attached files:
- <path_to_altera_a10pciedk>\source_windows64\host\mmd\acl_pcie_dma_windows.cpp
- <path_to_altera_a10pciedk>\source_windows64\include/hw_pcie_dma.h