// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 12, y: 19, Value: 0, Label: In0, inputs: , outputs: , 16, Hint: Input 0 InputGate - index: 1, x: 10, y: 65, Value: 0, Label: In1, inputs: , outputs: , 17, 20, Hint: Input 1 InputGate - index: 2, x: 10, y: 130, Value: 0, Label: In2, inputs: , outputs: , 18, 22, 27, Hint: Input 2 InputGate - index: 3, x: 11, y: 213, Value: 0, Label: In3, inputs: , outputs: , 19, 23, 28, Hint: Input 3 NotGate - index: 4, x: 143, y: 96, Value: 1, Label: N, inputs: , 22, outputs: , 21, Hint: NOT 2 AndGate - index: 5, x: 220, y: 81, Value: 0, Label: AND, inputs: , 20, 21, outputs: , 15, Hint: 1 AND NOT 2 AND NOT 3 OrGate - index: 6, x: 310, y: 23, Value: 0, Label: OR, inputs: , 16, 17, 18, 19, outputs: , 12, Hint: 1 OR 2 OR 3 OR 4 OrGate - index: 7, x: 308, y: 86, Value: 0, Label: OR, inputs: , 15, 23, outputs: , 13, Hint: ( 1 AND NOT 2 AND NOT 3 ) OR 3 OrGate - index: 8, x: 313, y: 180, Value: 0, Label: OR, inputs: , 27, 28, outputs: , 14, Hint: ( 2 AND NOT 3 ) OR 3 OutputGate - index: 9, x: 398, y: 28, Value: 0, Label: V, inputs: , 12, outputs: , Hint: Valid Flag OutputGate - index: 10, x: 404, y: 91, Value: 0, Label: s0, inputs: , 13, outputs: , Hint: Select 0 OutputGate - index: 11, x: 413, y: 185, Value: 0, Label: s1, inputs: , 14, outputs: , Hint: Select 1 LinkGate - index: 12, x: 349, y: 38, Value: 0, Label: , inputs: , 6, outputs: , 9, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (49, 0) LinkGate - index: 13, x: 347, y: 101, Value: 0, Label: , inputs: , 7, outputs: , 10, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (57, 0) LinkGate - index: 14, x: 352, y: 195, Value: 0, Label: , inputs: , 8, outputs: , 11, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 15, x: 260, y: 96, Value: 0, Label: , inputs: , 5, outputs: , 7, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (48, 0) LinkGate - index: 16, x: 52, y: 29, Value: 0, Label: , inputs: , 0, outputs: , 6, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (258, 0) LinkGate - index: 17, x: 50, y: 35, Value: 0, Label: , inputs: , 1, outputs: , 6, Mids: 22, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 40) [index]: (x, y): [1]: (22, 40) [index]: (x, y): [2]: (22, 0) [index]: (x, y): [3]: (260, 0) LinkGate - index: 18, x: 50, y: 41, Value: 0, Label: , inputs: , 2, outputs: , 6, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 99) [index]: (x, y): [1]: (36, 99) [index]: (x, y): [2]: (36, 0) [index]: (x, y): [3]: (260, 0) LinkGate - index: 19, x: 51, y: 47, Value: 0, Label: , inputs: , 3, outputs: , 6, Mids: 235, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 176) [index]: (x, y): [1]: (235, 176) [index]: (x, y): [2]: (235, 0) [index]: (x, y): [3]: (259, 0) LinkGate - index: 20, x: 50, y: 75, Value: 0, Label: , inputs: , 1, outputs: , 5, Mids: 22, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (22, 0) [index]: (x, y): [2]: (22, 16) [index]: (x, y): [3]: (170, 16) LinkGate - index: 21, x: 173, y: 101, Value: 1, Label: , inputs: , 4, outputs: , 5, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 10) [index]: (x, y): [1]: (10, 10) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (47, 0) LinkGate - index: 22, x: 50, y: 111, Value: 0, Label: , inputs: , 2, outputs: , 4, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (36, 29) [index]: (x, y): [2]: (36, 0) [index]: (x, y): [3]: (93, 0) LinkGate - index: 23, x: 51, y: 106, Value: 0, Label: , inputs: , 3, outputs: , 7, Mids: 235, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 117) [index]: (x, y): [1]: (235, 117) [index]: (x, y): [2]: (235, 0) [index]: (x, y): [3]: (257, 0) CommentGate - index: 24, x: 14, y: 279, Value: -1, Label: Carpinelli pg 22 Fig 1.13 b, inputs: , outputs: , Hint: I5 CommentGate - index: 25, x: 14, y: 304, Value: -1, Label: 4 to 2 Priority Encoder, inputs: , outputs: , Hint: I6 CommentGate - index: 26, x: 13, y: 332, Value: -1, Label: Use Dots and Next to explore truth tables, inputs: , outputs: , Hint: I7 LinkGate - index: 27, x: 50, y: 140, Value: 0, Label: , inputs: , 2, outputs: , 8, Mids: 201, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (201, 0) [index]: (x, y): [2]: (201, 50) [index]: (x, y): [3]: (263, 50) LinkGate - index: 28, x: 51, y: 200, Value: 0, Label: , inputs: , 3, outputs: , 8, Mids: 235, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 23) [index]: (x, y): [1]: (235, 23) [index]: (x, y): [2]: (235, 0) [index]: (x, y): [3]: (262, 0) CommentGate - index: 29, x: 13, y: 357, Value: -1, Label: Same result as Fig 1.13a but with one fewer NOT and one fewer AND , inputs: , outputs: , Hint: I8