高带宽存储器
(HBM)
监控器
某些
Virtex
®
UltraScale+ FPGA
包含集成高带宽存储器
(HBM)
控制器和存储器堆栈。集成
HBM
控制器和存储器堆栈
包含性能计数器和温度传感器。
HBM
监控器可随时用于实时访问、采集和导出
HBM
裸片上的性能监控和温度传感器
数据。
HBM
监控器中的
GUI
使用方法
如要配置启用
HBM
的器件并且其中设计包含
AXI High Bandwidth Memory Controller
实例
,
那么在
Vivado
硬件管理
器中会显示
HBM
接口。
在生成的
High Bandwidth Memory Controller
中
,
始终包含针对
HBM
监控器的支持。
HBM
监控器可显示堆栈温度、
读取、写入和总体吞吐量。
您可将采集的数据导出至逗号分隔值
(CSV)
格式的文本文件
,
以供后续进行进一步处理或分析。
![](https://img-blog.csdnimg.cn/direct/43d7dbf15fd3458b9790be3fb3b901fa.png)
HBM
监控器中的
Tcl
使用方法
在
Vivado Tcl
控制台内
,
连接到
Vivado
硬件管理器中的硬件时
,
可使用以下
Tcl
命令与
HBM
监控器进行交互。
•
get_hw_hbms
-
显示设计中存在的
HBM
接口列表。
•
refresh_hw_hbm [lindex [get_hw_hbms] 0]
-
刷新一个或多个指定硬件
HBM
的状态
,
在此例中
,
即以 索引 0
表示的
HBM
。
•
report_property [lindex [get_hw_hbms] 0]
-
报告指定
HBM
接口可用的所有参数
,
在此例中
,
即以索 引 0
表示的
HBM
接口。
•
run_hw_hbm_amon [lindex [get_hw_hbms] 0]
-
针对一个或多个指定硬件
HBM
启用活动监控器的运行。
•
stop_hw_hbm_amon [lindex [get_hw_hbms] 0]
-
针对一个或多个指定硬件
HBM
禁用活动监控器的运 行。
PCI Express
链路调试
Vivado
中的
Versal PCI Express
®
集成块支持链路调试。如果启用
,
则该核将存储
Vivado
硬件管理器内可访问的链路训练和状态的状态机 (LTSSM)
状态转换。
启用
PCI Express
链路调试
要使用
PCI Express
链路调试
,
必须在
Versal PCI Express Integrated Block IP
中将其启用。
要启用
PCI Express
链路调试功能
,
请执行以下操作
:
1.
调用
Versal PCI Express Integrated Block IP
配置
GUI
。
2.
在“基本信息
(Basic)
”选项卡下
,
将“模式
(Mode)
”更改为“
Advanced
”。
3.
在“其它设置
(Other Settings)
”下
,
勾选“
PCIe-Link Debug
”。
![](https://img-blog.csdnimg.cn/direct/4c4030c073fb4dd6b520d82d593189a0.png)
PCI Express
链路调试
GUI
使用方法
配置器件时如果启用了
PCI Express
核
,
那么这些核会显示在
Vivado
硬件管理器内。
PCI Express LTSSM
调试内容将显示在
LTSSM
状态转换图中。此界面可显示
LTSSM
状态转换的排序列表
(
其中显示已 访问哪些状态),
并可显示一份图表
,
以显示
LTSSM
中已访问的状态和当前占用的状态。
![](https://img-blog.csdnimg.cn/direct/8220117f1404433aba357fe70bd34175.png)