英特尔® Arria® 10 或 英特尔® Cyclone® 10 Avalon®-MM DMA 128 位接口 PCIe* 示例设计产生两个警告:
警告:pcie_example_design。DUT.dma_rd_master/DUT.rd_dts_slave:主DUT.dma_rd_master不能安全地写入从DUT.rd_dts_slave,因为主数据宽度比从数据宽度窄。将可字节支持添加到从属,以支持窄主的安全写入。
警告:pcie_example_design。DUT.dma_rd_master/DUT.wr_dts_slave:主DUT.dma_rd_master不能安全地写入从DUT.wr_dts_slave,因为主数据宽度比从数据宽度窄。将可字节支持添加到从属,以支持窄主的安全写入。
从 DTS 256 位接口中没有字节启用不会导致主 DMA 128 位内核的功能问题。DMA 控制器始终向主机请求的 128 位词数。 完成数据返回时,IP 逻辑将低 128 位数据整合在一起,在发送到 DTS 之前形成 256 位数据。 因此,不需要使用字节来启用口罩。
可以安全地忽略这些警告。
英特尔® Quartus® Prime 软件发行版,这个问题在未来不会得到解决。