weetabixharry
Full Member level 4
I am not aware of any reason why a 2 flip-flop (or N flip-flop) synchronizer should not have a reset. However, almost every implementation I have ever seen has no reset.
The only implementation I have found with a reset is the System Verilog implementation on p. 47 of this article.
- Is there some problem/drawback with resetting a 2 flip-flop synchronizer?
- Is the answer the same for both synchronous and asynchronous (i.e. asynchronous assert, synchronous de-assert) resets?
My Search Results:
These are the VHDL/Verilog implementations I have found and none of them have resets:- GitHub
- Lecture notes
- Online forums
The only implementation I have found with a reset is the System Verilog implementation on p. 47 of this article.