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

问题描述:

在 CIPS GUI 中已对 Versal System Monitor 过热 (OT) 告警进行了说明。其中声明当“OT Alarm”(过热告警)断言有效时,将启动器件关闭:

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

解决方法:

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

set_property CONFIG.PS_PMC_CONFIG {OT_EAM_RESP } $cips

值和对应行为:

  • 0x01-POR
  • 0x02-SRST(默认)
  • 0x04-ERROUT
  • 0x07-NONE
  • 在低于 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开发者社区

    最新文章

    最新文章