1.6.5 PF_INIT_MONITOR

The PF_INIT_MONITOR is an IP block used to monitor the status of various steps and processes that occur during device bring up. The IP is recommended to always be instantiated in a user design to monitor the status of chip bring-up and to use the output(s) as part of the user design reset scheme. When using the system controller suspend mode feature of the device, this IP must be instantiated in the design and the IP configuration option 'Latch System Controller outputs' enabled. In this configuration, PF_INIT_MONITOR requires a clock to be supplied as an input. This clock must be sourced from the internal 160 MHz RC oscillator. This ensures all PF_INIT_MONITOR outputs maintain their state when system controller suspend mode is entered and assures that all system controller TMR circuitry is fully operational.

Important: For PolarFire® and RT PolarFire devices only, when the system controller is forced out of suspend mode, by asserting JTAG_TRST_N = 1, the outputs of the PF_INIT_MONITOR macro will be forced = 0. Since the outputs of this macro are recommended to be used for resets to user logic design, appropriate user design considerations must be made for this operational case. A power-cycle or DEVRST_N toggle is required to allow PF_INIT_MONITOR to re-assert these outputs.