The Nuclei IWDG (Independent Watchdog) is suited to applications which require the watchdog to run as a totally independent process outside the main application, but have lower timing accuracy constraints. it serves to detect and resolve malfunctions due to software failure, and to trigger system reset.