电子说
在 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开发者社区
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !