<- back to the Silicon Zoo Home

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))