With the increasing complexity of SoC, multiple and independent clocks are essential in the design. Here, Clock Domain Crossings (CDC) are a potential source of design errors. In most of these cases ...