The SYSMON contains a temperature sensor that produces a voltage output proportional to the die temperature. The SYSMON internally scales the captured voltage and stores the data in the appropriate temperature data register, converted to a signed Q8.7 fixed-point Celsius format. SYSMON presents the temperature to the user primarily through the DEVICE_TEMP_MAX register. This reading must be used when considering operating junction temperature. It is recommended that Vivado versions 2021.1 and greater are used to generate SYSMON designs to avoid wider than expected temperature variation as described in Xilinx Answer Record 76641 .