@User which ff to use depends on your requirements. In general by looking at the port signal names you can deduce the function: positive edge-triggered (CLK), negative edge-triggered (CLK_N), true only output (Q), true and negated output (Q, Q_N), async-set active low (SET_B), async-clear active low (CLEAR_B), scan function (SCE, SCD) and so on...