英特尔® Quartus® Prime 专业版软件版本 21.2 PCI Express* IP 的多通道 DMA 中,文件大小默认情况下为软件中的 64 个描述符。每一个第 64 个描述符包含一个 EOF 集。
要在每个描述符上设置 SOF 和 EOF,请按照以下步骤使用。
- 在示例/mcdma-test/perfq/Makefile 中添加以下突出显示的 txt 行
CFLAGS += -O3
CFLAGS += -DPERFQ_PERF
CFLAGS += -UPERFQ_DATA
CFLAGS += -UPERFQ_LOAD_DATA
CFLAGS += -UVERIFY_FUNC
CFLAGS += -UIFC_ED_CONFIG_TID_UPDATE
CFLAGS += -DIFC_MCDMA_FUNC_VER
CFLAGS += $(WERROR_FLAGS)
- 全 新创建 =>构建perfq_app
- 将文件大小作为参数
./build/app/mcdma-test -- -b 0000:01:00.1 -p 64 -l 6 -r -d 1 -c 1 -a 1 -n -f 1
(在此命令中 ,-f 1 将 SOF 和 EOF 设置在每一个描述符中,每个描述符都可以被视为数据包)
这些文件修改将在英特尔® Quartus® Prime 专业版软件版本 21.3 软件和将来的版本中设置为默认版本。