Inputs are marked red, output green
Where no port names are given, the inputs are named A,B,... from left to right.
Flip Flop
![]() |
|
| (.xcf) | |
| 01: FlipFlop1 | |
![]() |
|
| (.xcf) | |
| 02: MUX-FlipFlop | |
| Q = ((A & B) | (~A & C)) | |
![]() |
|
| (.xcf) | |
| 03: MUX-FlipFlop | |
| Q = ((A & B) | (~A & C)) | |
Latch
![]() |
|
| (.xcf) | |
| 06: Latch | |
![]() |
|
| (.xcf) | |
| 07: Latch | |
XOR
![]() |
|
| (.psd) | |
| 10: XNOR | |
| Y = ~(A XOR B) | |
![]() |
|
| (.psd) | |
| 11: XOR | |
| Y = (A XOR B) | |
OAI
![]() |
|
| (.psd) | |
| 12: 22-OAI | |
| Y = ~((A | B) & (C | D)) | |
![]() |
|
| (.psd) | |
| 13: 21-OAI | |
| Y = ~(C & (A | B)) | |
![]() |
|
| (.psd) | |
| 23: 32-OAI | |
| Y = ~((A | B | C) & (D | E)) | |
![]() |
|
| (.psd) | |
| 17: 222-OAI | |
| Y = ~((D | C) & (B | E) & (A | F)) | |
![]() |
|
| (.xcf) | |
| 31: 31-OAI | |
| Y = ~((A | B | C) & D) | |
![]() |
|
| (.xcf) | |
| 25: 21-OAI | |
| Y = ~((A | B) & C) | |
AOI
![]() |
|
| (.psd) | |
| 14: 22-AOI | |
| Y = ~((B & C) | (A & D)) | |
![]() |
|
| (.psd) | |
| 18: 33-AOI | |
| Y = ~((A & B & C) | (D & E & F)) | |
![]() |
|
| (.psd) | |
| 20: 221-AOI | |
| Y = ~((B & C) | (A & D) | E) | |
![]() |
|
| (.xcf) | |
| 30: 21-AOI | |
| Y = ~(A | (B & C) | |
![]() |
|
| (.xcf) | |
| 32: 31-AOI | |
| Y = ~((A & B & C) | D) | |
NOR
![]() |
|
| (.xcf) | |
| 33: 2-NOR | |
| Y = ~(A | B) | |
![]() |
|
| (.psd) | |
| 15: 2-NOR | |
| Y = ~(A | B) | |
![]() |
|
| (.xcf) | |
| 27: 4-NOR | |
| Y = ~(A | B | C | D) | |
NAND
![]() |
|
| (.psd) | |
| 16: 2-NAND | |
| Y = ~(A & B) | |
![]() |
|
| (.psd) | |
| 22: 2-NAND | |
| Y = ~(~A & B) | |
MUX
![]() |
|
| (.xcf) | |
| 09: MUX | |
| Y = ~( (A AND B) OR (~A AND C)) | |