Solution

Versal System Monitor (Sysmon): Over Temperature Alarm behavior

Release Date
2023-04-28
Revision
1.0 English

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