用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 6/26/2023
Public
文档目录

6.6.1. 概述

R-Tile Debug Toolkit (DTK)是一款基于系统控制台的R-Tile工具,可提供PCIe链路的实时控制、监控和调试。

R-Tile Debug Toolkit允许您针对每个端口执行以下操作:
  • 监控IP配置和链路状态。
  • 监视PCIe Configuration空间。
  • 监视不同计数器获得错误和事件条件。
  • 执行时间裕量(水平)和电压裕量(垂直),并将裕量值与每个通道的推荐掩码进行比较。
注: 22.2版R-Tile Avalon Streaming IP提供Debug Toolkit的初始版本。可将此版本视为该工具的Beta版本。
注: 22.2版本英特尔 Quartus Prime仅支持对Endpoint模式启用Debug Toolkit。
注: 开启Debug Toolkit GUI时,如果实现温度监控,Application逻辑就必须阻止向R-Tile温度传感二极管 (TSD) 的温度读出。请参阅 英特尔Agilex® 7 F系列和I系列电源管理用户指南获取更多信息。
如下R-Tile Debug Toolkit概述描述了使用Debug Toolkit时处于有效状态的3个主要组件:
  • 主机Host:通过PCIe链路连接到R-Tile的链路对端组件。
  • 英特尔Agilex® 7 I系列FPGA:该组件包括正在调试中的R-Tile PCIe IP。
  • Debug PC Station:安装了英特尔 Quartus Prime Pro Edition软件的另一个计算机系统,由其运行Debug Toolkit并通过JTAG连接英特尔Agilex® 7 I系列FPGA。
图 62. R-Tile Debug Toolkit概述

当您启用R-Tile Debug Toolkit时,所生成IP的intel_rtile_pcie_ast模块包含Debug Toolkit模块和相关逻辑,如Debug Toolkit仲裁中所示。

Debug PC Station通过Native PHY Debug Master Endpoint (NPDME)运行连接Debug Toolkit的System Console工具。该连接是使用通过Intel FPGA Download Cable的JTAG建立。

当您在IP Parameter Editor中启用R-Tile Debug Toolkit时,将会使能启用Hard IP Reconfiguration接口。实现多路复用器以允许应用程序逻辑和Debug Toolkit之间的动态切换。应用程序逻辑具有默认访问权限。在System Console工具中启动Debug Toolkit后,仲裁选择会自动发生。在System Console中开启DTK时,应用程序逻辑将无法驱动Hard IP Reconfiguration Interface上的信号。一旦关闭系统控制台中的Debug Toolkit窗口,应用程序逻辑就可以再次驱动Hard IP Reconfiguration Interface。

要确保没有正在进行的事务,只有当Hard IP Reconfiguration Interface上没有应用程序逻辑发起的待办Read或Write事务时,Debug Toolkit才能成功启动。

注: System Console消息窗口将显示一条错误消息,指示存在正在进行的请求,并且无法启动Debug Toolkit。
图 63. Debug Toolkit仲裁