The internal software watchdog has basic functionality, with a fixed counter width set by the parameter C_WATCHDOG_WIDTH. The watchdog has a WatchDog_Pause input, intended to pause the watchdog during debugging. It should normally be directly connected from the MicroBlaze processor MB_Halted output.
For more advanced watchdog functionality, an external watchdog such as the AXI Watchdog Timer (WDT) can be used instead. In this case, the AXI Watchdog Timer wdt_reset output pin should be connected to the TMR Manager watchdog_expired input. See the AXI Timebase Watchdog Timer (PG128) [Ref 1] for details.