| CPC G06F 1/12 (2013.01) [G06F 30/3312 (2020.01); G06F 30/20 (2020.01); G06F 30/347 (2020.01); G06F 30/398 (2020.01)] | 18 Claims |

|
1. A method comprising:
obtaining a circuit design, the circuit design comprising clock signals, wherein each of the clock signals is a data path clock signal;
determining, by a processor, that a first clock signal of the clock signals is faster than a second clock signal of the clock signals;
generating realigned clock signals by aligning rising edges and falling edges of the second clock signal with rising edges of the first clock signal based on determining that the first clock signal is faster than the second clock signal and aligning rising edges of a third clock signal of the clock signals with even cycles of an emulation clock signal, wherein the first clock signal is faster than the third clock signal and the third clock signal is faster than the second clock signal; and
emulating the circuit design using the realigned clock signals.
|