Clock skew refers to the difference in arrival times of a clock signal at different devices. Excessive clock skew can be minimized by buffering the clock signal so that all signals experience equal delays, adding delay to the data path to account for skew, reversing the clock signal direction to clock the destination register before the source, or using alternate phase clocking with two clock phases or opposite clock edges between sequential registers.