// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 30, y: 32, Value: 1, Label: In0, inputs: , outputs: , 17, Hint: Input 0 InputGate - index: 1, x: 31, y: 78, Value: 1, Label: In1, inputs: , outputs: , 18, Hint: Input 1 InputGate - index: 2, x: 32, y: 127, Value: 1, Label: In2, inputs: , outputs: , 19, Hint: Input 2 InputGate - index: 3, x: 32, y: 182, Value: 1, Label: In3, inputs: , outputs: , 20, Hint: Input 3 InputGate - index: 4, x: 35, y: 297, Value: 1, Label: S0, inputs: , outputs: , 22, 26, 30, Hint: Selector 0 InputGate - index: 5, x: 37, y: 263, Value: 1, Label: S1, inputs: , outputs: , 21, 27, 29, Hint: Selector 1 InputGate - index: 6, x: 35, y: 334, Value: 1, Label: En, inputs: , outputs: , 16, Hint: Enable NotGate - index: 7, x: 271, y: 155, Value: 0, Label: N11, inputs: , 21, outputs: , 23, 25, Hint: N11 NotGate - index: 8, x: 270, y: 219, Value: 0, Label: N12, inputs: , 22, outputs: , 24, 28, Hint: N12 AndGate - index: 9, x: 360, y: 35, Value: 0, Label: AND, inputs: , 17, 23, 24, outputs: , 31, Hint: In0 and S1' and S0' AndGate - index: 10, x: 362, y: 81, Value: 0, Label: AND, inputs: , 18, 25, 26, outputs: , 32, Hint: In1 and S1' and S0 AndGate - index: 11, x: 362, y: 130, Value: 0, Label: AND, inputs: , 19, 27, 28, outputs: , 33, Hint: In2 and S1 and S0' AndGate - index: 12, x: 361, y: 185, Value: 1, Label: AND, inputs: , 20, 29, 30, outputs: , 34, Hint: In3 and S1 and S0 OrGate - index: 13, x: 457, y: 105, Value: 1, Label: Or, inputs: , 31, 32, 33, 34, outputs: , 15, Hint: O8 AndGate - index: 14, x: 545, y: 217, Value: 1, Label: out, inputs: , 15, 16, outputs: , Hint: 4x1 MUX LinkGate - index: 15, x: 496, y: 120, Value: 1, Label: null, inputs: , 13, outputs: , 14, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 107) [index]: (x, y): [3]: (49, 107) LinkGate - index: 16, x: 75, y: 237, Value: 1, Label: , inputs: , 6, outputs: , 14, Mids: 432, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 107) [index]: (x, y): [1]: (432, 107) [index]: (x, y): [2]: (432, 0) [index]: (x, y): [3]: (470, 0) LinkGate - index: 17, x: 70, y: 42, Value: 1, Label: null, inputs: , 0, 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]: (290, 0) LinkGate - index: 18, x: 71, y: 88, Value: 1, Label: null, inputs: , 1, 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]: (291, 0) LinkGate - index: 19, x: 72, y: 137, Value: 1, Label: null, inputs: , 2, 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]: (290, 0) LinkGate - index: 20, x: 72, y: 192, Value: 1, Label: null, inputs: , 3, outputs: , 12, 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]: (289, 0) LinkGate - index: 21, x: 77, y: 170, Value: 1, Label: null, inputs: , 5, outputs: , 7, Mids: 113, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 103) [index]: (x, y): [1]: (113, 103) [index]: (x, y): [2]: (113, 0) [index]: (x, y): [3]: (194, 0) LinkGate - index: 22, x: 75, y: 234, Value: 1, Label: null, inputs: , 4, outputs: , 8, Mids: 141, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 73) [index]: (x, y): [1]: (141, 73) [index]: (x, y): [2]: (141, 0) [index]: (x, y): [3]: (195, 0) LinkGate - index: 23, x: 301, y: 50, Value: 0, Label: null, inputs: , 7, outputs: , 9, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 120) [index]: (x, y): [1]: (10, 120) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (59, 0) LinkGate - index: 24, x: 300, y: 57, Value: 0, Label: null, inputs: , 8, outputs: , 9, Mids: 34, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 177) [index]: (x, y): [1]: (34, 177) [index]: (x, y): [2]: (34, 0) [index]: (x, y): [3]: (60, 0) LinkGate - index: 25, x: 301, y: 96, Value: 0, Label: , inputs: , 7, outputs: , 10, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 74) [index]: (x, y): [1]: (10, 74) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (61, 0) LinkGate - index: 26, x: 75, y: 103, Value: 1, Label: , inputs: , 4, outputs: , 10, Mids: 141, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 204) [index]: (x, y): [1]: (141, 204) [index]: (x, y): [2]: (141, 0) [index]: (x, y): [3]: (287, 0) LinkGate - index: 27, x: 77, y: 145, Value: 1, Label: , inputs: , 5, outputs: , 11, Mids: 113, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 128) [index]: (x, y): [1]: (113, 128) [index]: (x, y): [2]: (113, 0) [index]: (x, y): [3]: (285, 0) LinkGate - index: 28, x: 300, y: 152, Value: 0, Label: null, inputs: , 8, outputs: , 11, Mids: 34, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 82) [index]: (x, y): [1]: (34, 82) [index]: (x, y): [2]: (34, 0) [index]: (x, y): [3]: (62, 0) LinkGate - index: 29, x: 77, y: 200, Value: 1, Label: null, inputs: , 5, outputs: , 12, Mids: 113, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 73) [index]: (x, y): [1]: (113, 73) [index]: (x, y): [2]: (113, 0) [index]: (x, y): [3]: (284, 0) LinkGate - index: 30, x: 75, y: 207, Value: 1, Label: null, inputs: , 4, outputs: , 12, Mids: 141, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 100) [index]: (x, y): [1]: (141, 100) [index]: (x, y): [2]: (141, 0) [index]: (x, y): [3]: (286, 0) LinkGate - index: 31, x: 400, y: 50, Value: 0, Label: null, inputs: , 9, outputs: , 13, Mids: 36, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (36, 0) [index]: (x, y): [2]: (36, 61) [index]: (x, y): [3]: (57, 61) LinkGate - index: 32, x: 402, y: 96, Value: 0, Label: null, inputs: , 10, outputs: , 13, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 21) [index]: (x, y): [3]: (55, 21) LinkGate - index: 33, x: 402, y: 123, Value: 0, Label: null, inputs: , 11, outputs: , 13, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 22) [index]: (x, y): [1]: (10, 22) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (55, 0) LinkGate - index: 34, x: 401, y: 129, Value: 1, Label: null, inputs: , 12, outputs: , 13, Mids: 32, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 71) [index]: (x, y): [1]: (32, 71) [index]: (x, y): [2]: (32, 0) [index]: (x, y): [3]: (56, 0) CommentGate - index: 35, x: 39, y: 371, Value: -1, Label: Carpinelli pg 16 Fig 1.9, inputs: , outputs: , Hint: I7 CommentGate - index: 36, x: 39, y: 396, Value: -1, Label: Explore this circuit, inputs: , outputs: , Hint: I8 CommentGate - index: 37, x: 207, y: 368, Value: -1, Label: First set all Input lines TRUE then explore the various select states, inputs: , outputs: , Hint: I9 CommentGate - index: 38, x: 207, y: 444, Value: -1, Label: Notice that the final output is controlled by the Enable line, inputs: , outputs: , Hint: I10 CommentGate - index: 39, x: 207, y: 392, Value: -1, Label: Set only one line to TRUE and see how the selectors work, inputs: , outputs: , Hint: I11 CommentGate - index: 40, x: 207, y: 417, Value: -1, Label: Then set only one line to FALSE and see how the selectors work then, inputs: , outputs: , Hint: I12 CommentGate - index: 41, x: 39, y: 428, Value: -1, Label: Use Dots and Toggle, inputs: , outputs: , Hint: I13 CommentGate - index: 42, x: 207, y: 473, Value: -1, Label: The tristate buffer acts as an AND gate, inputs: , outputs: , Hint: I14