The XilTimer library provides sleep and interval timer functionality, hardware and software features differentiation using a layered approach. The top Level layer is platform-agnostic where the core layer (low level) is hardware dependent.
If none of the above-mentioned IPs are present in a given design, then the sleep functionality is executed using processor instructions. For the sleep and tick functionality, select a specific timer using the library software configuration wizard. The following figure illustrates the XilTimer functionality.
Note: Currently, this library supports TTC, scutimer, and axi_timer IPs.
Figure 1. XilTimer Library