1
\$\begingroup\$

Can we generated a LUT based clock mux that can be glitch free ?
I would like to switch 3-4 clocks at 100-200 Mhz. The mux can be made glitch free using registers, but can we do away with the registers (depending on certain considerations) and still get a glitch free LUT based clock mux ?

\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

No. A glitch-free mux is a state machine, which means that one way or another, it must have internal feedback, creating latches.

While it is possible to build asynchronous state machines using LUTs only, the tools will complain mightily, and the performance will be worse than if you use actual registers (FFs).

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.