Clock Domain Crossing (CDC) Design & Verification Techniques Using SystemVerilog(Clifford E. Cummings)