跳转到主要内容

Versal System Monitor (Sysmon):过热告警行为

<strong>问题描述:</strong>

在 CIPS GUI 中已对 Versal System Monitor 过热 (OT) 告警进行了说明。其中声明当“OT Alarm”(过热告警)断言有效时,将启动器件关闭:
<center><img src="https://cdn.eetrend.com/files/2023-05/wen_zhang_/100570598-300906-tubia…; alt=""></center>

但在 Vivado 2021.1.2 及更低的版本中,当 OT 断言有效时,Vivado 并不会自动实现错误响应。

<strong>解决方法:</strong>

此问题在 Vivado 2021.2 中已得到修复,OT 告警默认将通过“Error Management”(错误管理)发出 SRST。您也可使用以下 Tcl 命令通过 CIPS 设置错误响应:

set_property CONFIG.PS_PMC_CONFIG {OT_EAM_RESP <value>} $cips

值和对应行为:
<li>0x01-POR</li>
<li>0x02-SRST(默认)</li>
<li>0x04-ERROUT</li>
<li>0x07-NONE</li>

在低于 Vivado 2021.2 的版本中,您可对此问题采用如下变通方法,即更新 pmc_data.cdo 文件来手动更改错误响应。
1) 在 gen_files 文件夹内找到 pmc_data.cdo 文件。

2) 添加以下指令:

em_set_action 0x28104000 0x2 0x8000 #This command is for SysMon OT occurs will issue the srst.

3) 使用以下 Bootgen 命令重新生成 PDI:

bootgen -arch versal -image design_1_wrapper.bif -w -o design.pdi

文章来源:AMD Xilinx开发者社区