Patent ID: 8086977

Claim:
A method in a computer-aided design system for generating a functional design model, said method comprising: generating a functional computer-simulated representation of receiving a plurality of clock signals, each of the plurality of clock signals having a different clock frequency; generating a functional computer-simulated representation of receiving a clock selection signal that indicates a change in clock selection from a first clock signal to a second clock signal, the first clock signal and the second clock signal included in the plurality of clock signals; generating a functional computer-simulated representation of detecting, in response to receiving the clock selection signal, that the first clock signal's clock edge aligns with the second clock signal's clock edge, wherein generating the functional computer-simulated representation of detecting further comprises: generating a functional computer-simulated representation of inverting the first clock signal, resulting in an inverted first clock signal; generating a functional computer-simulated representation of delaying the inverted first clock signal, resulting in a delayed inverted first clock signal; generating a functional computer-simulated representation of inverting the inverted first clock signal, resulting in an un-inverted first clock signal; and generating a functional computer-simulated representation of identifying a first clock timeframe when the un-inverted first clock signal and the delayed inverted first clock signal are both high, the beginning of the first clock timeframe signifying the first clock signal's rising clock edge; and generating a functional computer-simulated representation of selecting the second clock signal in response to the detection of the first clock signal's clock edge aligning with the second clock signal's clock edge.