I have two clocks which are relatively synchronous (ie. the frequencies are exactly the same because the originate from the same master clock), but one of the clocks is shifted in phase, and this phase shift is dynamically variable and may be up to one whole period.
I need to switch between these two clocks, but without losing rising edges. From my experiments with BUFGMUXs, I appear to be losing a rising edge (post PAR timing simulation).
I believe Peter's circuit in his Six Easy Pieces may also cause an edge to be lost. Peter writes "Any clock-switching starts when the originally selected clock goes Low, and the Output Clock then stays Low until the newly selected clock has first gone Low and then High again."
I realize that asynchronous clock multiplexing has been covered many times in the group, but I simply can't find a good solution to my specific problem.
Peter.