为设计添加流量生成器 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

赛灵思器件具有丰富的 I/O 接口。Alveo 加速器卡主要包含 PCIe 和 DDR 存储器接口,这些接口具有其自己的专用模型。但是,您的平台也可包含其它 I/O,例如,基于 GT 内核的通用 I/O、视频串流和传感器数据。I/O 流量生成器 (Traffic Generator) 内核提供了一种方法,可供平台和应用用于在仿真期间将流量注入 I/O。

该解决方案需要在设计中包含串流 I/O 内核 (XO) 或 IP 并使用赛灵思所提供的 Python/C++/C 来注入流量或者捕获来自仿真进程的输出数据。赛灵思提供的 Python/C++/C 库可用于将流量生成器代码集成到您的应用中,将其作为独立进程来运行,并使其与仿真进程相连。当前,赛灵思提供的库支持在 AXI4-Stream 级别进行连接,以模仿任意串流 I/O 用于执行软件和硬件仿真,并支持 AXI3/AXI4 存储器映射接口模仿任意存储器映射 I/O 用于执行硬件仿真。