This page gives an overview of Axi Watchdog timer driver which is available as part of the Xilinx Vivado and SDK distribution.

The Xilinx® LogiCORE? IP AXI4-Lite Timebase Watchdog Timer (WDT) is a 32-bit peripheral that provides a 32-bit free-running
timebase and watchdog timer.

Source path for the driver:
Driver source code is organized into different folders. Below diagram shows the iicps driver source organization

Axi Watchdog timer
-- Doc - Provides the API and data structure details
- Examples - Reference application to show how to use the driver APIs and calling sequence
- Source - Driver source files

Controller Features supported

• Connects as a 32-bit slave on a AXI4-Lite interface
• Watchdog timer with selectable timeout period and interrupt
• Configurable WDT enable: enable-once or enable-repeatedly
• One 32-bit free-running timebase counter with rollover interrupt-dual control register

Driver Supported Features

The Axi watchdog timer Standalone driver support the below things.
All Controller Features supported.

Known issues and Limitations

  • None.

Test cases

Refer below pah for testing different examples for each feature of the IP.


  • 2017.1
    • Fix race condition in the driver
    • Updated makefile
    • Added readme.txt file to generate doxygen for examples
  • 2017.2
    • wdttb: Added Suffix U for macros in xparameters.h
  • 2017.3
    • None
  • 2017.4
    • None