Explain some uses of Clocking Blocks

Clocking Block is used for :

* Specifying synchronization characteristics of a design

* Testbench driving the signals at the right time

* Cleaning the drive and sample design and race-free operations in specific applications