Re: how to tranfer a pulse from a clock domain to another cl
this is a very practical and useful logic.
Let's say, you want to transfer a pulse in clock domain A (clka) into another pulse in clock domain B (clkb).
First, you make a "toggle" signal in clock domain A. That is, whenever there is a pulse, you toggle this signal.
Second, you double sync this "toggle" signal to clkb domain, let's call the synced signal toggle_sync2.
Third, you delay it again in clock domain b, and let's called it toggle_sync3
the pulse in clock domain b will be:
toggle_sync2 ^ toggle_sync3