基本仿真 - 4.0 简体中文

QDMA Subsystem for PCI Express v4.0 产品指南 (PG302)

Document ID
PG302
Release Date
2022-05-20
Version
4.0 简体中文

您可生成 AXI-MM 和 AXI-ST 选项的仿真模型并对其进行仿真。简单的仿真模型选项支持您开发复杂的设计。

AXI-MM 模式

AXI4 存储器映射 (AXI-MM) 模式的设计示例在用户侧有 512 KB 块 RAM,其中数据可写入块 RAM,也可从块 RAM 读取到主机。

主机到卡 (H2C) 传输启动后,DMA 会从主机存储器读取数据,并写入块 RAM。传输完成后,DMA 会更新写回状态并生成中断(如已启用)。随后会启动卡到主机 (C2H) 传输,DMA 会从块 RAM 读取数据并将其写入主机存储器。原始数据将用于与 C2H 写入数据进行比对。H2C 和 C2H 各设有 1 个描述符,总计传输大小为 128 字节。

AXI-ST 模式

AXI4-Stream (AXI-ST) 模式的设计示例具有数据检查,用于检查来自 H2C 传输的数据,并有数据生成器用于生成数据以执行 C2H 传输。

启动 H2C 传输后,DMA 引擎会从主机存储器读取数据,并将其写入用户侧。传输完成后,DMA 会更新写回状态并生成中断(如已启用)。用户侧的数据检查器会检查是否存在预定义的数据,并将结果发布到预定义地址中以供用户应用读取。

启动 C2H 传输,数据生成器会生成预定义数据和关联的控制信号,并将其发送到 DMA。DMA 会将数据传输到主机、更新完成 (CMPT) 环条目/状态,并生成中断(如已启用)。

H2C 和 C2H 各设有 1 个描述符,总计传输大小为 128 字节。