# PosClk -- Flip flop uses positive edge clock (no actual value, so just uses a comment).
NegClk -- Flip flop uses negative edge clock.
Use a clock enable signal -- Any signal connected to the CEN input, otherwise CEN == 1.
CEN input in use, the flip flop type name has E in it's name.Use a set/reset signal -- Any signal connected to the S_R input, otherwise S_R == 0.
S_R input in use, the flip flop type name has either a S or R in the name.enable_dff / DffEnable - Use the flip flip -- Cell LevelSet_NoReset - When S_R == 1, flip flop value is forced to 1'b1# Reset - When S_R == 1, flip flop value is forced to 1'b0AsyncSetReset - When set, the S_R is asynchronous to the clock.# SyncSetReset - When set, the S_R is synchronous to the clockS in the name.DFF (N) (E) (S1) (R|S2)
N -- Negative clockE -- Clock enable signal used.S1 -- Synchronous Set/Reset signal used.R -- When Set/Reset signal asserted, value is set to zero.S2 -- When Set/Reset signal asserted, value is set to one.$_DFF (E) (SR) _ N|P1 (N|P)2 (N0|N1|P0|P1)3 _
E - Clock enable signal used.SR - Both Set and Reset signals.N1 - Negative edge clock.P1 - Positive edge clock.N2 - Negative level clock enable.P2 - Positive level clock enable.N03 - Negative level reset signal (on negative level, force contents to zero).P03 - Positive level reset signal (on positive level, force contents to zero).N13 - Negative level set signal (on negative level, force contents to one).P13 - Positive level set signal (on positive level, force contents to one).| NegClk | cen | SR | async | set_norest | type name | packs if the same |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | X | X | DFF | A |
| 0 | 1 | 0 | X | X | DFFE | B |
| 0 | 0 | 1 | 0 | 0 | DFFSR | C |
| 0 | 0 | 1 | 0 | 1 | DFFSS | C |
| 0 | 0 | 1 | 1 | 0 | DFFR | C |
| 0 | 0 | 1 | 1 | 1 | DFFS | C |
| 0 | 1 | 1 | 0 | 1 | DFFESS | D |
| 0 | 1 | 1 | 0 | 0 | DFFESR | D |
| 0 | 1 | 1 | 1 | 0 | DFFER | D |
| 0 | 1 | 1 | 1 | 1 | DFFES | D |
| 1 | 0 | 0 | X | X | DFFN | a |
| 1 | 1 | 0 | X | X | DFFNE | b |
| 1 | 0 | 1 | 0 | 0 | DFFNSR | c |
| 1 | 0 | 1 | 0 | 1 | DFFNSS | c |
| 1 | 0 | 1 | 1 | 0 | DFFNR | c |
| 1 | 0 | 1 | 1 | 1 | DFFNS | c |
| 1 | 1 | 1 | 0 | 1 | DFFNESS | d |
| 1 | 1 | 1 | 0 | 0 | DFFNESR | d |
| 1 | 1 | 1 | 1 | 0 | DFFNER | d |
| 1 | 1 | 1 | 1 | 1 | DFFNES | d |