Forum Discussion
"I've check in my design and the input signal goes to a channel select port of a 2in multiplexer. Could this cause the undetection of the signal state change?"
It would depend on how the MUX is coded as well as what the output of the MUX goes to, I guess it is too hard to answer without seeing all of the code. Just a complete guess on my part but it is possible there is a latch, and the wrong value is getting latched and held?
Anyways, I suggest using the double-register of the input as recommended in the first reply. I'm assuming this input logic is registered/clocked at some point, even if the MUX is combinatorial perhaps the output goes to some clocked process. Use the same clock as the input logic runs on for the double-register of the asynchronous input signal. Try that, and let us know if it still does not fix the issue.