Implementation of lots-a-gates

Truth table for lots-a-gates

Inputs Outputs
S2 S1 S0 I2 I1 I0 N2 N1 N0
000000001
000001111
000010111
000011111
000100111
000101???
000110???
000111???
001000001
001001010
001010100
001011111
001100111
001101???
001110???
001111???
010000011
010001111
010010111
010011111
010100111
010101???
010110???
010111???
011000011
011001111
011010100
011011111
011100111
011101???
011110???
011111???
100000110
100001111
100010111
100011101
100100111
100101???
100110???
100111???
101000110
101001111
101010111
101011111
101100111
101101???
101110???
101111???
110000110
110001111
110010111
110011111
110100111
110101???
110110???
110111???
111000111
111001111
111010111
111011111
111100111
111101???
111110???
111111???

Sigma for lots-a-gates

Espresso input for lots-a-gates

# lots-a-gates
.i 6
.o 3
.ilb S2 S1 S0 I2 I1 I0
.ob N2 N1 N0
.p 64
000000 001
000001 111
000010 111
000011 111
000100 111
000101 ---
000110 ---
000111 ---
001000 001
001001 010
001010 100
001011 111
001100 111
001101 ---
001110 ---
001111 ---
010000 011
010001 111
010010 111
010011 111
010100 111
010101 ---
010110 ---
010111 ---
011000 011
011001 111
011010 100
011011 111
011100 111
011101 ---
011110 ---
011111 ---
100000 110
100001 111
100010 111
100011 101
100100 111
100101 ---
100110 ---
100111 ---
101000 110
101001 111
101010 111
101011 111
101100 111
101101 ---
101110 ---
101111 ---
110000 110
110001 111
110010 111
110011 111
110100 111
110101 ---
110110 ---
110111 ---
111000 111
111001 111
111010 111
111011 111
111100 111
111101 ---
111110 ---
111111 ---
.e

Espresso output for lots-a-gates

# lots-a-gates
.i 6
.o 3
.ilb S2 S1 S0 I2 I1 I0
.ob N2 N1 N0
.p 13
0---00 001
111--- 001
--0-10 011
-1--0- 010
0---11 011
----01 010
1---1- 001
1----0 110
1-1--1 111
--0--1 101
----1- 100
-1---1 111
---1-- 111
.e

Espresso functions