# 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'b0
AsyncSetReset
- 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
) (S
1) (R
|S
2)
N
-- Negative clockE
-- Clock enable signal used.S
1 -- Synchronous Set/Reset signal used.R
-- When Set/Reset signal asserted, value is set to zero.S
2 -- When Set/Reset signal asserted, value is set to one.$_DFF
(E
) (SR
) _
N
|P
1 (N
|P
)2 (N0
|N1
|P0
|P1
)3 _
E
- Clock enable signal used.SR
- Both Set and Reset signals.N
1 - Negative edge clock.P
1 - Positive edge clock.N
2 - Negative level clock enable.P
2 - Positive level clock enable.N0
3 - Negative level reset signal (on negative level, force contents to zero).P0
3 - Positive level reset signal (on positive level, force contents to zero).N1
3 - Negative level set signal (on negative level, force contents to one).P1
3 - 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 |