// Circuits data file, version: 0.6.7.5 InputGate - index: 0, x: 122, y: 68, Value: 1, Label: set, inputs: , outputs: , 92, 93, 94, Hint: SET InputGate - index: 1, x: 92, y: 148, Value: 1, Label: clear, inputs: , outputs: , 95, 96, 97, Hint: CLEAR InputGate - index: 2, x: 66, y: 348, Value: 1, Label: load, inputs: , outputs: , 98, 99, 100, Hint: LOAD InputGate - index: 3, x: 270, y: 78, Value: 1, Label: Set, inputs: , 92, outputs: , 8, Hint: Set InputGate - index: 4, x: 271, y: 184, Value: 1, Label: LD, inputs: , 98, outputs: , 19, 107, Hint: Load InputGate - index: 5, x: 270, y: 108, Value: 1, Label: CL, inputs: , 95, outputs: , 10, Hint: Clear DFF - index: 6, x: 667, y: 103, Value: 0, Label: D, inputs: , 17, outputs: , 21, 26, Hint: D Latch OrGate - index: 7, x: 603, y: 103, Value: 1, Label: Or, inputs: , 8, 16, outputs: , 17, Hint: SET + C' * (D*L + Q*L') LinkGate - index: 8, x: 310, y: 88, Value: 1, Label: null, inputs: , 3, outputs: , 7, Mids: 274, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (274, 0) [index]: (x, y): [2]: (274, 25) [index]: (x, y): [3]: (293, 25) NotGate - index: 9, x: 344, y: 103, Value: 0, Label: N1, inputs: , 10, outputs: , 14, Hint: N1 LinkGate - index: 10, x: 310, y: 118, Value: 1, Label: , inputs: , 5, 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]: (34, 0) AndGate - index: 11, x: 532, y: 144, Value: 0, Label: And, inputs: , 14, 24, outputs: , 16, Hint: C' * (D*L + Q*L') AndGate - index: 12, x: 396, y: 159, Value: 1, Label: And, inputs: , 106, 107, outputs: , 22, Hint: DATA * LOAD AndGate - index: 13, x: 396, y: 204, Value: 0, Label: And, inputs: , 20, 21, outputs: , 23, Hint: Q * LOAD' LinkGate - index: 14, x: 374, y: 118, Value: 0, Label: , inputs: , 9, outputs: , 11, Mids: 145, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (145, 0) [index]: (x, y): [2]: (145, 36) [index]: (x, y): [3]: (158, 36) OrGate - index: 15, x: 470, y: 182, Value: 1, Label: Or, inputs: , 22, 23, outputs: , 24, Hint: D*L + Q*L' LinkGate - index: 16, x: 572, y: 123, Value: 0, Label: null, inputs: , 11, outputs: , 7, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 36) [index]: (x, y): [1]: (10, 36) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (31, 0) LinkGate - index: 17, x: 642, y: 118, Value: 1, Label: null, inputs: , 7, 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]: (25, 0) NotGate - index: 18, x: 340, y: 199, Value: 0, Label: N2, inputs: , 19, outputs: , 20, Hint: N2 LinkGate - index: 19, x: 311, y: 194, Value: 1, Label: , inputs: , 4, outputs: , 18, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 20) [index]: (x, y): [3]: (29, 20) LinkGate - index: 20, x: 370, y: 214, Value: 0, Label: null, inputs: , 18, 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, 0) [index]: (x, y): [3]: (26, 0) LinkGate - index: 21, x: 386, y: 118, Value: 0, Label: , inputs: , 6, outputs: , 13, Mids: 10, 134, 10, Points: 6 [index]: (x, y): [0]: (326, 0) [index]: (x, y): [1]: (336, 0) [index]: (x, y): [2]: (336, 134) [index]: (x, y): [3]: (0, 134) [index]: (x, y): [4]: (0, 106) [index]: (x, y): [5]: (10, 106) LinkGate - index: 22, x: 436, y: 174, Value: 1, Label: null, inputs: , 12, outputs: , 15, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 18) [index]: (x, y): [3]: (34, 18) LinkGate - index: 23, x: 436, y: 202, Value: 0, Label: null, inputs: , 13, outputs: , 15, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 17) [index]: (x, y): [1]: (10, 17) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (34, 0) LinkGate - index: 24, x: 509, y: 164, Value: 1, Label: null, inputs: , 15, outputs: , 11, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 33) [index]: (x, y): [1]: (10, 33) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (23, 0) OutputGate - index: 25, x: 752, y: 108, Value: 0, Label: Q, inputs: , 26, outputs: , 101, Hint: Output LinkGate - index: 26, x: 712, y: 118, Value: 0, Label: null, inputs: , 6, outputs: , 25, 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]: (40, 0) CommentGate - index: 27, x: 552, y: 196, Value: -1, Label: D Latch using a D flip flop, inputs: , outputs: , Hint: I0 InputGate - index: 28, x: 286, y: 329, Value: 1, Label: Set, inputs: , 93, outputs: , 34, Hint: Set InputGate - index: 29, x: 287, y: 393, Value: 0, Label: D, inputs: , 101, outputs: , 45, Hint: D InputGate - index: 30, x: 287, y: 435, Value: 1, Label: LD, inputs: , 99, outputs: , 46, 47, Hint: Load InputGate - index: 31, x: 286, y: 359, Value: 1, Label: CL, inputs: , 96, outputs: , 36, Hint: Clear DFF - index: 32, x: 683, y: 354, Value: 0, Label: D, inputs: , 43, outputs: , 49, 54, Hint: D Latch OrGate - index: 33, x: 619, y: 354, Value: 1, Label: Or, inputs: , 34, 42, outputs: , 43, Hint: SET + C' * (D*L + Q*L') LinkGate - index: 34, x: 326, y: 339, Value: 1, Label: , inputs: , 28, outputs: , 33, Mids: 274, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (274, 0) [index]: (x, y): [2]: (274, 25) [index]: (x, y): [3]: (293, 25) NotGate - index: 35, x: 360, y: 354, Value: 0, Label: N1, inputs: , 36, outputs: , 40, Hint: N1 LinkGate - index: 36, x: 326, y: 369, Value: 1, Label: , inputs: , 31, outputs: , 35, 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]: (34, 0) AndGate - index: 37, x: 548, y: 395, Value: 0, Label: And, inputs: , 40, 52, outputs: , 42, Hint: C' * (D*L + Q*L') AndGate - index: 38, x: 412, y: 410, Value: 0, Label: And, inputs: , 45, 46, outputs: , 50, Hint: DATA * LOAD AndGate - index: 39, x: 412, y: 455, Value: 0, Label: And, inputs: , 48, 49, outputs: , 51, Hint: Q * LOAD' LinkGate - index: 40, x: 390, y: 369, Value: 0, Label: null, inputs: , 35, outputs: , 37, Mids: 145, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (145, 0) [index]: (x, y): [2]: (145, 36) [index]: (x, y): [3]: (158, 36) OrGate - index: 41, x: 486, y: 433, Value: 0, Label: Or, inputs: , 50, 51, outputs: , 52, Hint: D*L + Q*L' LinkGate - index: 42, x: 588, y: 374, Value: 0, Label: null, inputs: , 37, outputs: , 33, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 36) [index]: (x, y): [1]: (10, 36) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (31, 0) LinkGate - index: 43, x: 658, y: 369, Value: 1, Label: , inputs: , 33, outputs: , 32, 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]: (25, 0) NotGate - index: 44, x: 356, y: 450, Value: 0, Label: N2, inputs: , 47, outputs: , 48, Hint: N2 LinkGate - index: 45, x: 327, y: 403, Value: 0, Label: null, inputs: , 29, outputs: , 38, Mids: 70, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (70, 0) [index]: (x, y): [2]: (70, 17) [index]: (x, y): [3]: (85, 17) LinkGate - index: 46, x: 327, y: 430, Value: 1, Label: null, inputs: , 30, outputs: , 38, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 15) [index]: (x, y): [1]: (10, 15) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (85, 0) LinkGate - index: 47, x: 327, y: 445, Value: 1, Label: null, inputs: , 30, outputs: , 44, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 20) [index]: (x, y): [3]: (29, 20) LinkGate - index: 48, x: 386, y: 465, Value: 0, Label: null, inputs: , 44, outputs: , 39, 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]: (26, 0) LinkGate - index: 49, x: 402, y: 369, Value: 0, Label: null, inputs: , 32, outputs: , 39, Mids: 10, 134, 10, Points: 6 [index]: (x, y): [0]: (326, 0) [index]: (x, y): [1]: (336, 0) [index]: (x, y): [2]: (336, 134) [index]: (x, y): [3]: (0, 134) [index]: (x, y): [4]: (0, 106) [index]: (x, y): [5]: (10, 106) LinkGate - index: 50, x: 452, y: 425, Value: 0, Label: null, inputs: , 38, outputs: , 41, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 18) [index]: (x, y): [3]: (34, 18) LinkGate - index: 51, x: 452, y: 453, Value: 0, Label: , inputs: , 39, outputs: , 41, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 17) [index]: (x, y): [1]: (10, 17) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (34, 0) LinkGate - index: 52, x: 525, y: 415, Value: 0, Label: null, inputs: , 41, outputs: , 37, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 33) [index]: (x, y): [1]: (10, 33) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (23, 0) OutputGate - index: 53, x: 768, y: 359, Value: 0, Label: Q, inputs: , 54, outputs: , 102, Hint: Output LinkGate - index: 54, x: 728, y: 369, Value: 0, Label: null, inputs: , 32, outputs: , 53, 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]: (40, 0) CommentGate - index: 55, x: 568, y: 447, Value: -1, Label: D Latch using a D flip flop, inputs: , outputs: , Hint: I0 InputGate - index: 56, x: 278, y: 645, Value: 1, Label: Set, inputs: , 94, outputs: , 65, 68, Hint: Set InputGate - index: 57, x: 278, y: 708, Value: 1, Label: CL, inputs: , 97, outputs: , 69, 79, Hint: Clear InputGate - index: 58, x: 278, y: 791, Value: 0, Label: D, inputs: , 102, outputs: , 73, 85, Hint: Data InputGate - index: 59, x: 278, y: 869, Value: 1, Label: LD, inputs: , 100, outputs: , 74, 87, Hint: Load JKFF - index: 60, x: 683, y: 733, Value: 0, Label: JK1, inputs: , 63, 64, outputs: , 89, Hint: JK1 OrGate - index: 61, x: 592, y: 680, Value: 1, Label: J, inputs: , 65, 75, outputs: , 63, Hint: J = S + S'C'LD OrGate - index: 62, x: 593, y: 800, Value: 0, Label: K, inputs: , 80, 81, outputs: , 64, Hint: K = S'C + S'C'LD' LinkGate - index: 63, x: 631, y: 695, Value: 1, Label: null, inputs: , 61, outputs: , 60, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 48) [index]: (x, y): [3]: (52, 48) LinkGate - index: 64, x: 632, y: 753, Value: 0, Label: null, inputs: , 62, outputs: , 60, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 62) [index]: (x, y): [1]: (10, 62) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (51, 0) LinkGate - index: 65, x: 318, y: 655, Value: 1, Label: null, inputs: , 56, outputs: , 61, Mids: 242, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (242, 0) [index]: (x, y): [2]: (242, 35) [index]: (x, y): [3]: (274, 35) NotGate - index: 66, x: 413, y: 664, Value: 0, Label: S, inputs: , 68, outputs: , 71, 78, 82, Hint: NOT SET NotGate - index: 67, x: 392, y: 702, Value: 0, Label: C, inputs: , 69, outputs: , 72, 83, Hint: NOT CLEAR LinkGate - index: 68, x: 318, y: 655, Value: 1, Label: null, inputs: , 56, outputs: , 66, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 24) [index]: (x, y): [3]: (95, 24) LinkGate - index: 69, x: 318, y: 717, Value: 1, Label: null, inputs: , 57, outputs: , 67, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 1) [index]: (x, y): [1]: (10, 1) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (74, 0) AndGate - index: 70, x: 509, y: 718, Value: 0, Label: AND, inputs: , 71, 72, 73, 74, outputs: , 75, Hint: S' C' L D LinkGate - index: 71, x: 443, y: 679, Value: 0, Label: null, inputs: , 66, outputs: , 70, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 45) [index]: (x, y): [3]: (66, 45) LinkGate - index: 72, x: 422, y: 717, Value: 0, Label: null, inputs: , 67, outputs: , 70, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 13) [index]: (x, y): [3]: (87, 13) LinkGate - index: 73, x: 318, y: 736, Value: 0, Label: null, inputs: , 58, outputs: , 70, Mids: 160, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 65) [index]: (x, y): [1]: (160, 65) [index]: (x, y): [2]: (160, 0) [index]: (x, y): [3]: (191, 0) LinkGate - index: 74, x: 318, y: 742, Value: 1, Label: null, inputs: , 59, outputs: , 70, Mids: 175, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 137) [index]: (x, y): [1]: (175, 137) [index]: (x, y): [2]: (175, 0) [index]: (x, y): [3]: (191, 0) LinkGate - index: 75, x: 549, y: 700, Value: 0, Label: null, inputs: , 70, outputs: , 61, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 33) [index]: (x, y): [1]: (10, 33) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (43, 0) AndGate - index: 76, x: 511, y: 766, Value: 0, Label: AND, inputs: , 78, 79, outputs: , 80, Hint: S' C AndGate - index: 77, x: 512, y: 834, Value: 0, Label: AND, inputs: , 82, 83, 86, 87, outputs: , 81, Hint: S' C' L D' LinkGate - index: 78, x: 443, y: 679, Value: 0, Label: null, inputs: , 66, outputs: , 76, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 97) [index]: (x, y): [3]: (68, 97) LinkGate - index: 79, x: 318, y: 718, Value: 1, Label: null, inputs: , 57, outputs: , 76, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 68) [index]: (x, y): [3]: (193, 68) LinkGate - index: 80, x: 551, y: 781, Value: 0, Label: null, inputs: , 76, outputs: , 62, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 29) [index]: (x, y): [3]: (42, 29) LinkGate - index: 81, x: 552, y: 820, Value: 0, Label: null, inputs: , 77, outputs: , 62, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 29) [index]: (x, y): [1]: (10, 29) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (41, 0) LinkGate - index: 82, x: 443, y: 679, Value: 0, Label: null, inputs: , 66, outputs: , 77, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 161) [index]: (x, y): [3]: (69, 161) LinkGate - index: 83, x: 422, y: 717, Value: 0, Label: null, inputs: , 67, outputs: , 77, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 129) [index]: (x, y): [3]: (90, 129) NotGate - index: 84, x: 356, y: 810, Value: 1, Label: D, inputs: , 85, outputs: , 86, Hint: NOT DATA LinkGate - index: 85, x: 318, y: 801, Value: 0, Label: null, inputs: , 58, outputs: , 84, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 24) [index]: (x, y): [3]: (38, 24) LinkGate - index: 86, x: 386, y: 825, Value: 1, Label: null, inputs: , 84, outputs: , 77, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 27) [index]: (x, y): [3]: (126, 27) LinkGate - index: 87, x: 318, y: 858, Value: 1, Label: null, inputs: , 59, outputs: , 77, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 21) [index]: (x, y): [1]: (10, 21) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (194, 0) OutputGate - index: 88, x: 773, y: 738, Value: 0, Label: O, inputs: , 89, outputs: , Hint: OUTPUT LinkGate - index: 89, x: 728, y: 748, Value: 0, Label: null, inputs: , 60, outputs: , 88, 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]: (45, 0) CommentGate - index: 90, x: 351, y: 628, Value: -1, Label: D latch based on a JK Flip Flop, inputs: , outputs: , Hint: I1 CommentGate - index: 91, x: 548, y: 627, Value: -1, Label: Carpinelli - Fig 1.27, inputs: , outputs: , Hint: I2 LinkGate - index: 92, x: 162, y: 78, Value: 1, Label: , inputs: , 0, outputs: , 3, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 10) [index]: (x, y): [3]: (108, 10) LinkGate - index: 93, x: 162, y: 78, Value: 1, Label: , inputs: , 0, outputs: , 28, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 261) [index]: (x, y): [3]: (124, 261) LinkGate - index: 94, x: 162, y: 78, Value: 1, Label: null, inputs: , 0, outputs: , 56, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 577) [index]: (x, y): [3]: (116, 577) LinkGate - index: 95, x: 132, y: 118, Value: 1, Label: , inputs: , 1, outputs: , 5, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 40) [index]: (x, y): [1]: (10, 40) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (138, 0) LinkGate - index: 96, x: 132, y: 158, Value: 1, Label: , inputs: , 1, outputs: , 31, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 211) [index]: (x, y): [3]: (154, 211) LinkGate - index: 97, x: 132, y: 158, Value: 1, Label: null, inputs: , 1, outputs: , 57, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 560) [index]: (x, y): [3]: (146, 560) LinkGate - index: 98, x: 106, y: 194, Value: 1, Label: , inputs: , 2, outputs: , 4, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 164) [index]: (x, y): [1]: (10, 164) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (165, 0) LinkGate - index: 99, x: 106, y: 358, Value: 1, Label: null, inputs: , 2, outputs: , 30, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 87) [index]: (x, y): [3]: (181, 87) LinkGate - index: 100, x: 106, y: 358, Value: 1, Label: null, inputs: , 2, outputs: , 59, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (10, 0) [index]: (x, y): [2]: (10, 521) [index]: (x, y): [3]: (172, 521) LinkGate - index: 101, x: 256, y: 118, Value: 0, Label: , inputs: , 25, outputs: , 29, Mids: 10, 173, 31, Points: 6 [index]: (x, y): [0]: (543, 0) [index]: (x, y): [1]: (553, 0) [index]: (x, y): [2]: (553, 173) [index]: (x, y): [3]: (0, 173) [index]: (x, y): [4]: (0, 285) [index]: (x, y): [5]: (31, 285) LinkGate - index: 102, x: 245, y: 369, Value: 0, Label: , inputs: , 53, outputs: , 58, Mids: 10, 187, 33, Points: 6 [index]: (x, y): [0]: (570, 0) [index]: (x, y): [1]: (580, 0) [index]: (x, y): [2]: (580, 187) [index]: (x, y): [3]: (0, 187) [index]: (x, y): [4]: (0, 432) [index]: (x, y): [5]: (33, 432) CommentGate - index: 103, x: 327, y: 28, Value: -1, Label: 3-bit D latch sequence similar to Carpinelli Fig 1.31, inputs: , outputs: , Hint: I3 CommentGate - index: 104, x: 328, y: 59, Value: -1, Label: NOTE - this implementation used both JK and D flip flops as the basis for the circuits, inputs: , outputs: , Hint: I4 DFF - index: 105, x: 206, y: 140, Value: 1, Label: DATA, inputs: , outputs: , 106, Hint: Data input for circuit LinkGate - index: 106, x: 251, y: 155, Value: 1, Label: , inputs: , 105, outputs: , 12, Mids: 69, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 0) [index]: (x, y): [1]: (69, 0) [index]: (x, y): [2]: (69, 14) [index]: (x, y): [3]: (145, 14) LinkGate - index: 107, x: 311, y: 179, Value: 1, Label: , inputs: , 4, outputs: , 12, Mids: 10, 20, 10, Points: 4 [index]: (x, y): [0]: (0, 15) [index]: (x, y): [1]: (10, 15) [index]: (x, y): [2]: (10, 0) [index]: (x, y): [3]: (85, 0)