赛灵思器件具有丰富的 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 用于执行硬件仿真。