The issue is fixed in Vivado 2021.2 and the OT Alarm will issue a SRST via the Error Management by default. You can also set the error response via the CIPS with the following Tcl command:
set_property CONFIG.PS_PMC_CONFIG {OT_EAM_RESP <value>} $cips
Value and corresponding actions:
- 0x01-POR
- 0x02-SRST (Default)
- 0x04-ERROUT
- 0x07-NONE
To work around the issue in versions of Vivado prior to 2021.2, you can manually change the error response by updating the pmc_data.cdo file.
1) Find the pmc_data.cdo file in the gen_files folder.
2) Add the following instruction:
em_set_action 0x28104000 0x2 0x8000 #This command is for SysMon OT occurs will issue the srst.
3) Regenerate the PDI using the below bootgen command:
bootgen -arch versal -image design_1_wrapper.bif -w -o design.pdi