SysMon

The System Monitor block in versal is a redesign from prior Xilinx architectures. Some of the key concepts are the same but the specifics of the implementation are different in Versal. The basic features are carried forward:

  • Device temperature measurement

  • Supply voltage measurements

  • Bank and VCCINT measurements

  • Auxiliary channel measurements through MIO

  • VP_VN (low resistance) measurement via dedicated bump

  • Averaging, measurement mode control

  • Over Temp/Threshold alarms and actions

The typical use case is to configure the SysMon block in the Control Interfaces and Processing Subsystem (CIPS) in the open design in Vivado. There are more advanced APIs that allow for dynamic reconfiguration of the SysMon block, but the user assumes responsibility for all outcomes when using these APIs.

_images/sysmon_basic_configuration.png