Flip-flops with two outputs Q and QN #3726
-
Is it possible to use flip-flops with two outputs Q (non-inverted) and QN (inverted) from a liberty file? It seems that Yosys ignores these cells and uses a flip-flop with non-inverted output followed by a separate inverter instead. Here a small example before mapping with dfflibmap and ABC:
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
The final netlist is The expected netlist would be |
Beta Was this translation helpful? Give feedback.
I think that functionality got effectively broken by #2243, but conversely that PR improved support for other flop configurations, so it's a difficult thing. Flops with two outputs like that are common in ASICs, but basically unheard of in FPGAs.
Being somewhat skeptical, I think that this case isn't nearly common enough to justify special handling.