从主存储到器件内存内存传输可能会在Windows版本在Altera的Arria®®10 GX FPGA开发套件参考平台造成致命的错误。在15.1版本在Quartus总理®Deisgn套房,在PCI Express的开始®(的PCIe®)直接存储器存取(DMA)IP只能传输高达8内存千字节(KB)。但是,Window的Jungo Windriver可能会处理内存映射器件(MMD)主机,该主机具有大于8 KB的连续固定内存。此外,MMD主机当前被编程为传输整个固定存储器。固定内存大小超过8 KB会导致DMA IP失败,从而导致参考平台出现致命错误。
解决/修复方法
在Windows版本的Altera Arria 10 GX FPGA开发套件参考平台中,将以下文件替换为附加文件:
- <path_to_altera_a10pciedk> \ source_windows64 \ host \ mmd \ acl_pcie_dma_windows.cpp
- <path_to_altera_a10pciedk> \ source_windows64 \ include / hw_pcie_dma.h
没有回复内容