Synchronization in Digital Logic Circuits