Vivado synthesis recognizes Flip-Flops, Registers with the following control signals:
- Rising or falling-edge clocks
- Asynchronous Set/Reset
- Synchronous Set/Reset
- Clock Enable
Flip-Flops, Registers and Latches are described with:
- sequential process (VHDL)
-
alwaysblock (Verilog) -
always_fffor flip-flops,always_latchfor Latches (SystemVerilog)
The process or always block sensitivity list should
list:
- The clock signal
- All asynchronous control signals