Watch Dog is a system block function for reliability.
Mostly, watch dog block should be designed with a CPU block and System hardware reset block.It should be programming and enable when system boot up. System CPU will reset watch do timer in a predefined duration, if CPU too busy, the system will be reset by Watch Dog