X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fcomponents%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2Fam2904%2FAm2904.json;h=769a0a4aeff0ba01e10805986f27d4dafb001e7d;hb=ad841126238b8b7653a311a9c89d3dada18ce3c5;hp=a204e43467658b5507e1c0c2bfd2bd82d306d01e;hpb=5ab24a2ac9468d77d20b5ec41dcfafcb88e8c206;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904.json b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904.json index a204e434..769a0a4a 100644 --- a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904.json +++ b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904.json @@ -1,6 +1,6 @@ { "width": 120.0, - "height": 178.0, + "height": 155.0, "interfacePins": [ { "location": { @@ -23,7 +23,7 @@ { "location": { "x": 120.0, - "y": 54.0 + "y": 55.0 }, "name": "CT", "logicWidth": 1, @@ -41,7 +41,7 @@ { "location": { "x": 0.0, - "y": 42.0 + "y": 45.0 }, "name": "I", "logicWidth": 13, @@ -86,7 +86,7 @@ { "location": { "x": 120.0, - "y": 128.0 + "y": 125.0 }, "name": "QIO0", "logicWidth": 1, @@ -95,7 +95,7 @@ { "location": { "x": 0.0, - "y": 128.0 + "y": 125.0 }, "name": "QIOn", "logicWidth": 1, @@ -113,7 +113,7 @@ { "location": { "x": 0.0, - "y": 119.0 + "y": 120.0 }, "name": "SIOn", "logicWidth": 1, @@ -211,7 +211,7 @@ }, { "location": { - "x": 113.0, + "x": 110.0, "y": 0.0 }, "name": "_OECT", @@ -280,51 +280,6 @@ "y": 95.0 } }, - { - "id": "Merger", - "name": "Merger#0", - "pos": { - "x": 20.0, - "y": 220.0 - }, - "params": 6 - }, - { - "id": "Merger", - "name": "Merger#1", - "pos": { - "x": 20.0, - "y": 170.0 - }, - "params": 5 - }, - { - "id": "Merger", - "name": "Merger#2", - "pos": { - "x": 15.0, - "y": 65.0 - }, - "params": 4 - }, - { - "id": "Merger", - "name": "Merger#3", - "pos": { - "x": 520.0, - "y": 95.0 - }, - "params": 4 - }, - { - "id": "Merger", - "name": "Merger#4", - "pos": { - "x": 20.0, - "y": 150.0 - }, - "params": 2 - }, { "id": "NandGate", "name": "NandGate#0", @@ -348,7 +303,7 @@ "name": "NandGate#10", "pos": { "x": 455.0, - "y": 60.0 + "y": 55.0 }, "params": 1 }, @@ -438,9 +393,12 @@ "name": "Splitter#0", "pos": { "x": 5.0, - "y": 150.0 + "y": 165.0 }, - "params": 13 + "params": { + "logicWidth": 13, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -449,7 +407,10 @@ "x": 575.0, "y": 40.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -458,43 +419,58 @@ "x": 445.0, "y": 300.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", "name": "Splitter#11", "pos": { - "x": 405.0, - "y": 585.0 + "x": 455.0, + "y": 635.0 }, - "params": 3 + "params": { + "logicWidth": 3, + "orientation": "RIGHT" + } }, { "id": "Splitter", "name": "Splitter#12", "pos": { - "x": 410.0, - "y": 665.0 + "x": 455.0, + "y": 710.0 }, - "params": 3 + "params": { + "logicWidth": 3, + "orientation": "RIGHT" + } }, { "id": "Splitter", "name": "Splitter#13", "pos": { - "x": 265.0, - "y": 725.0 + "x": 135.0, + "y": 645.0 }, - "params": 3 + "params": { + "logicWidth": 3, + "orientation": "RIGHT" + } }, { "id": "Splitter", "name": "Splitter#14", "pos": { - "x": 90.0, - "y": 730.0 + "x": 310.0, + "y": 645.0 }, - "params": 3 + "params": { + "logicWidth": 3, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -503,43 +479,118 @@ "x": 430.0, "y": 535.0 }, - "params": 2 + "params": { + "logicWidth": 2, + "orientation": "RIGHT" + } + }, + { + "id": "Splitter", + "name": "Splitter#16", + "pos": { + "x": 20.0, + "y": 235.0 + }, + "params": { + "logicWidth": 6, + "orientation": "LEFT" + } + }, + { + "id": "Splitter", + "name": "Splitter#17", + "pos": { + "x": 20.0, + "y": 185.0 + }, + "params": { + "logicWidth": 5, + "orientation": "LEFT" + } + }, + { + "id": "Splitter", + "name": "Splitter#18", + "pos": { + "x": 15.0, + "y": 65.0 + }, + "params": { + "logicWidth": 4, + "orientation": "LEFT" + } + }, + { + "id": "Splitter", + "name": "Splitter#19", + "pos": { + "x": 520.0, + "y": 90.0 + }, + "params": { + "logicWidth": 4, + "orientation": "LEFT" + } }, { "id": "Splitter", "name": "Splitter#2", "pos": { "x": 440.0, - "y": 95.0 + "y": 90.0 + }, + "params": { + "logicWidth": 2, + "orientation": "RIGHT" + } + }, + { + "id": "Splitter", + "name": "Splitter#20", + "pos": { + "x": 20.0, + "y": 165.0 }, - "params": 2 + "params": { + "logicWidth": 2, + "orientation": "LEFT" + } }, { "id": "Splitter", "name": "Splitter#3", "pos": { "x": 465.0, - "y": 105.0 + "y": 100.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", "name": "Splitter#4", "pos": { "x": 425.0, - "y": 155.0 + "y": 150.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", "name": "Splitter#5", "pos": { "x": 425.0, - "y": 195.0 + "y": 190.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -548,7 +599,10 @@ "x": 320.0, "y": 310.0 }, - "params": 3 + "params": { + "logicWidth": 3, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -557,7 +611,10 @@ "x": 445.0, "y": 340.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -566,7 +623,10 @@ "x": 445.0, "y": 380.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "Splitter", @@ -575,14 +635,17 @@ "x": 255.0, "y": 430.0 }, - "params": 4 + "params": { + "logicWidth": 4, + "orientation": "RIGHT" + } }, { "id": "TriStateBuffer", "name": "TriStateBuffer#0", "pos": { "x": 540.0, - "y": 75.0 + "y": 70.0 }, "params": { "logicWidth": 4, @@ -593,8 +656,8 @@ "id": "TriStateBuffer", "name": "TriStateBuffer#1", "pos": { - "x": 10.0, - "y": 650.0 + "x": 400.0, + "y": 635.0 }, "params": { "logicWidth": 1, @@ -605,8 +668,8 @@ "id": "TriStateBuffer", "name": "TriStateBuffer#2", "pos": { - "x": 10.0, - "y": 605.0 + "x": 240.0, + "y": 635.0 }, "params": { "logicWidth": 1, @@ -617,8 +680,8 @@ "id": "TriStateBuffer", "name": "TriStateBuffer#3", "pos": { - "x": 560.0, - "y": 595.0 + "x": 550.0, + "y": 625.0 }, "params": { "logicWidth": 1, @@ -629,8 +692,8 @@ "id": "TriStateBuffer", "name": "TriStateBuffer#4", "pos": { - "x": 565.0, - "y": 655.0 + "x": 550.0, + "y": 650.0 }, "params": { "logicWidth": 1, @@ -642,7 +705,7 @@ "name": "TriStateBuffer#5", "pos": { "x": 575.0, - "y": 260.0 + "y": 265.0 }, "params": { "logicWidth": 1, @@ -653,8 +716,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#0", "pos": { - "x": 275.0, - "y": 60.0 + "x": 274.0, + "y": 59.0 }, "params": 1 }, @@ -662,8 +725,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#1", "pos": { - "x": 190.0, - "y": 140.0 + "x": 189.0, + "y": 139.0 }, "params": 4 }, @@ -671,8 +734,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#10", "pos": { - "x": 180.0, - "y": 55.0 + "x": 179.0, + "y": 54.0 }, "params": 1 }, @@ -680,8 +743,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#11", "pos": { - "x": 180.0, - "y": 15.0 + "x": 179.0, + "y": 14.0 }, "params": 1 }, @@ -689,8 +752,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#12", "pos": { - "x": 180.0, - "y": 35.0 + "x": 179.0, + "y": 34.0 }, "params": 1 }, @@ -698,8 +761,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#13", "pos": { - "x": 450.0, - "y": 65.0 + "x": 449.0, + "y": 59.0 }, "params": 1 }, @@ -707,8 +770,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#14", "pos": { - "x": 535.0, - "y": 110.0 + "x": 534.0, + "y": 104.0 }, "params": 4 }, @@ -716,8 +779,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#15", "pos": { - "x": 335.0, - "y": 175.0 + "x": 334.0, + "y": 174.0 }, "params": 4 }, @@ -725,8 +788,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#16", "pos": { - "x": 385.0, - "y": 165.0 + "x": 384.0, + "y": 164.0 }, "params": 4 }, @@ -734,8 +797,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#17", "pos": { - "x": 350.0, - "y": 440.0 + "x": 349.0, + "y": 439.0 }, "params": 1 }, @@ -743,8 +806,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#18", "pos": { - "x": 35.0, - "y": 640.0 + "x": 434.0, + "y": 674.0 }, "params": 1 }, @@ -752,8 +815,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#19", "pos": { - "x": 35.0, - "y": 595.0 + "x": 264.0, + "y": 619.0 }, "params": 1 }, @@ -761,8 +824,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#2", "pos": { - "x": 330.0, - "y": 125.0 + "x": 329.0, + "y": 124.0 }, "params": 4 }, @@ -770,8 +833,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#20", "pos": { - "x": 585.0, - "y": 590.0 + "x": 289.0, + "y": 609.0 }, "params": 1 }, @@ -779,8 +842,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#21", "pos": { - "x": 585.0, - "y": 640.0 + "x": 294.0, + "y": 614.0 }, "params": 1 }, @@ -788,8 +851,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#22", "pos": { - "x": 270.0, - "y": 515.0 + "x": 359.0, + "y": 514.0 }, "params": 1 }, @@ -797,8 +860,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#23", "pos": { - "x": 325.0, - "y": 640.0 + "x": 359.0, + "y": 594.0 }, "params": 1 }, @@ -806,8 +869,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#24", "pos": { - "x": 285.0, - "y": 745.0 + "x": 149.0, + "y": 664.0 }, "params": 1 }, @@ -815,8 +878,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#25", "pos": { - "x": 285.0, - "y": 755.0 + "x": 149.0, + "y": 674.0 }, "params": 1 }, @@ -824,8 +887,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#26", "pos": { - "x": 290.0, - "y": 805.0 + "x": 299.0, + "y": 584.0 }, "params": 1 }, @@ -833,8 +896,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#27", "pos": { - "x": 470.0, - "y": 400.0 + "x": 464.0, + "y": 399.0 }, "params": 1 }, @@ -842,8 +905,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#28", "pos": { - "x": 465.0, - "y": 350.0 + "x": 459.0, + "y": 349.0 }, "params": 1 }, @@ -851,8 +914,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#29", "pos": { - "x": 550.0, - "y": 570.0 + "x": 559.0, + "y": 619.0 }, "params": 1 }, @@ -860,8 +923,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#3", "pos": { - "x": 405.0, - "y": 120.0 + "x": 404.0, + "y": 114.0 }, "params": 4 }, @@ -869,8 +932,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#30", "pos": { - "x": 85.0, - "y": 590.0 + "x": 249.0, + "y": 629.0 }, "params": 1 }, @@ -878,8 +941,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#31", "pos": { - "x": 550.0, - "y": 240.0 + "x": 549.0, + "y": 239.0 }, "params": 1 }, @@ -887,8 +950,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#32", "pos": { - "x": 405.0, - "y": 170.0 + "x": 404.0, + "y": 169.0 }, "params": 4 }, @@ -896,17 +959,89 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#33", "pos": { - "x": 390.0, - "y": 210.0 + "x": 389.0, + "y": 204.0 }, "params": 4 }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#34", + "pos": { + "x": 439.0, + "y": 684.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#35", + "pos": { + "x": 429.0, + "y": 664.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#36", + "pos": { + "x": 429.0, + "y": 619.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#37", + "pos": { + "x": 434.0, + "y": 644.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#38", + "pos": { + "x": 579.0, + "y": 609.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#39", + "pos": { + "x": 429.0, + "y": 609.0 + }, + "params": 1 + }, { "id": "WireCrossPoint", "name": "WireCrossPoint#4", "pos": { - "x": 225.0, - "y": 15.0 + "x": 224.0, + "y": 14.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#40", + "pos": { + "x": 584.0, + "y": 624.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#41", + "pos": { + "x": 434.0, + "y": 614.0 }, "params": 1 }, @@ -914,8 +1049,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#5", "pos": { - "x": 570.0, - "y": 55.0 + "x": 569.0, + "y": 54.0 }, "params": 4 }, @@ -923,8 +1058,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#6", "pos": { - "x": 135.0, - "y": 20.0 + "x": 134.0, + "y": 19.0 }, "params": 1 }, @@ -932,8 +1067,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#7", "pos": { - "x": 320.0, - "y": 40.0 + "x": 319.0, + "y": 39.0 }, "params": 1 }, @@ -941,8 +1076,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#8", "pos": { - "x": 320.0, - "y": 20.0 + "x": 319.0, + "y": 19.0 }, "params": 1 }, @@ -950,8 +1085,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#9", "pos": { - "x": 320.0, - "y": 60.0 + "x": 319.0, + "y": 59.0 }, "params": 1 }, @@ -960,7 +1095,7 @@ "name": "and#0", "pos": { "x": 495.0, - "y": 65.0 + "y": 60.0 } }, { @@ -968,7 +1103,7 @@ "name": "mux1#0", "pos": { "x": 495.0, - "y": 275.0 + "y": 280.0 } }, { @@ -1016,7 +1151,7 @@ "name": "mux1_4#0", "pos": { "x": 480.0, - "y": 90.0 + "y": 85.0 } }, { @@ -1024,31 +1159,31 @@ "name": "mux1_4#1", "pos": { "x": 440.0, - "y": 140.0 + "y": 135.0 } }, { "id": "mux2", "name": "mux2#0", "pos": { - "x": 435.0, - "y": 575.0 + "x": 470.0, + "y": 625.0 } }, { "id": "mux2", "name": "mux2#1", "pos": { - "x": 435.0, - "y": 655.0 + "x": 470.0, + "y": 700.0 } }, { "id": "mux2", "name": "mux2#2", "pos": { - "x": 120.0, - "y": 720.0 + "x": 325.0, + "y": 635.0 } }, { @@ -1063,8 +1198,8 @@ "id": "mux3", "name": "mux3#1", "pos": { - "x": 300.0, - "y": 715.0 + "x": 155.0, + "y": 635.0 } }, { @@ -1080,7 +1215,7 @@ "name": "xor#0", "pos": { "x": 535.0, - "y": 265.0 + "y": 270.0 } }, { @@ -1088,7 +1223,7 @@ "name": "xor#1", "pos": { "x": 475.0, - "y": 315.0 + "y": 320.0 } }, { @@ -1103,8 +1238,8 @@ "id": "xor", "name": "xor#3", "pos": { - "x": 250.0, - "y": 820.0 + "x": 115.0, + "y": 740.0 } } ], @@ -1148,8 +1283,8 @@ "pinName": "O6" }, "pin2": { - "compName": "Merger#1", - "pinName": "I0" + "compName": "Splitter#17", + "pinName": "O0" }, "name": "unnamedWire#10", "path": [] @@ -1281,8 +1416,8 @@ }, { "pin1": { - "compName": "Merger#1", - "pinName": "I1" + "compName": "Splitter#17", + "pinName": "O1" }, "pin2": { "compName": "Splitter#0", @@ -1341,7 +1476,7 @@ "path": [ { "x": 535.0, - "y": 85.0 + "y": 80.0 } ] }, @@ -1456,8 +1591,8 @@ "pinName": "O8" }, "pin2": { - "compName": "Merger#1", - "pinName": "I2" + "compName": "Splitter#17", + "pinName": "O2" }, "name": "unnamedWire#12", "path": [] @@ -1581,7 +1716,7 @@ "path": [ { "x": 230.0, - "y": 280.0 + "y": 285.0 } ] }, @@ -1602,14 +1737,14 @@ }, { "x": 420.0, - "y": 290.0 + "y": 295.0 } ] }, { "pin1": { - "compName": "Merger#1", - "pinName": "I3" + "compName": "Splitter#17", + "pinName": "O3" }, "pin2": { "compName": "Splitter#0", @@ -1631,15 +1766,15 @@ "path": [ { "x": 415.0, - "y": 270.0 + "y": 275.0 }, { "x": 415.0, - "y": 285.0 + "y": 280.0 }, { "x": 220.0, - "y": 285.0 + "y": 280.0 } ] }, @@ -1656,19 +1791,19 @@ "path": [ { "x": 515.0, - "y": 320.0 + "y": 325.0 }, { "x": 515.0, - "y": 310.0 + "y": 315.0 }, { "x": 490.0, - "y": 310.0 + "y": 315.0 }, { "x": 490.0, - "y": 300.0 + "y": 305.0 } ] }, @@ -1788,15 +1923,15 @@ }, { "x": 410.0, - "y": 85.0 + "y": 80.0 }, { "x": 485.0, - "y": 85.0 + "y": 80.0 }, { "x": 485.0, - "y": 80.0 + "y": 75.0 } ] }, @@ -1806,8 +1941,8 @@ "pinName": "O11" }, "pin2": { - "compName": "Merger#4", - "pinName": "I0" + "compName": "Splitter#20", + "pinName": "O0" }, "name": "unnamedWire#139", "path": [] @@ -1818,16 +1953,16 @@ "pinName": "O10" }, "pin2": { - "compName": "Merger#1", - "pinName": "I4" + "compName": "Splitter#17", + "pinName": "O4" }, "name": "unnamedWire#14", "path": [] }, { "pin1": { - "compName": "Merger#4", - "pinName": "I1" + "compName": "Splitter#20", + "pinName": "O1" }, "pin2": { "compName": "Splitter#0", @@ -1838,8 +1973,8 @@ }, { "pin1": { - "compName": "Merger#4", - "pinName": "O" + "compName": "Splitter#20", + "pinName": "I" }, "pin2": { "compName": "Am2904RegCTInstrDecode#0", @@ -1849,7 +1984,7 @@ "path": [ { "x": 105.0, - "y": 155.0 + "y": 170.0 }, { "x": 105.0, @@ -1888,6 +2023,10 @@ { "x": 270.0, "y": 500.0 + }, + { + "x": 270.0, + "y": 515.0 } ] }, @@ -1932,11 +2071,19 @@ "y": 510.0 }, { - "x": 460.0, + "x": 480.0, "y": 510.0 }, { - "x": 460.0, + "x": 480.0, + "y": 350.0 + }, + { + "x": 470.0, + "y": 350.0 + }, + { + "x": 470.0, "y": 310.0 } ] @@ -2009,8 +2156,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "O" + "compName": "Splitter#16", + "pinName": "I" }, "pin2": { "compName": "Am2904RegCTInstrDecode#0", @@ -2020,7 +2167,7 @@ "path": [ { "x": 105.0, - "y": 245.0 + "y": 260.0 }, { "x": 105.0, @@ -2145,15 +2292,24 @@ }, { "pin1": { - "compName": "_submodelinterface", - "pinName": "QIOn" + "compName": "mux1#4", + "pinName": "I1" }, "pin2": { - "compName": "WireCrossPoint#18", + "compName": "WireCrossPoint#36", "pinName": "" }, "name": "unnamedWire#157", - "path": [] + "path": [ + { + "x": 485.0, + "y": 555.0 + }, + { + "x": 485.0, + "y": 620.0 + } + ] }, { "pin1": { @@ -2165,11 +2321,20 @@ "pinName": "SIOn" }, "name": "unnamedWire#158", - "path": [] + "path": [ + { + "x": 55.0, + "y": 620.0 + }, + { + "x": 55.0, + "y": 600.0 + } + ] }, { "pin1": { - "compName": "WireCrossPoint#20", + "compName": "WireCrossPoint#38", "pinName": "" }, "pin2": { @@ -2177,7 +2342,12 @@ "pinName": "SIO0" }, "name": "unnamedWire#159", - "path": [] + "path": [ + { + "x": 580.0, + "y": 600.0 + } + ] }, { "pin1": { @@ -2185,8 +2355,8 @@ "pinName": "I" }, "pin2": { - "compName": "Merger#1", - "pinName": "O" + "compName": "Splitter#17", + "pinName": "I" }, "name": "unnamedWire#16", "path": [ @@ -2196,53 +2366,68 @@ }, { "x": 75.0, - "y": 190.0 + "y": 205.0 } ] }, { "pin1": { - "compName": "_submodelinterface", - "pinName": "QIO0" + "compName": "mux1#5", + "pinName": "I1" }, "pin2": { - "compName": "WireCrossPoint#21", + "compName": "WireCrossPoint#41", "pinName": "" }, "name": "unnamedWire#160", - "path": [] + "path": [ + { + "x": 435.0, + "y": 565.0 + } + ] }, { "pin1": { - "compName": "TriStateBuffer#1", - "pinName": "OUT" + "compName": "WireCrossPoint#37", + "pinName": "" }, "pin2": { - "compName": "WireCrossPoint#18", - "pinName": "" + "compName": "_submodelinterface", + "pinName": "QIOn" }, "name": "unnamedWire#161", - "path": [] + "path": [ + { + "x": 435.0, + "y": 625.0 + } + ] }, { "pin1": { - "compName": "TriStateBuffer#2", + "compName": "TriStateBuffer#3", "pinName": "OUT" }, "pin2": { - "compName": "WireCrossPoint#19", + "compName": "WireCrossPoint#38", "pinName": "" }, "name": "unnamedWire#162", - "path": [] + "path": [ + { + "x": 580.0, + "y": 635.0 + } + ] }, { "pin1": { - "compName": "TriStateBuffer#3", - "pinName": "OUT" + "compName": "WireCrossPoint#38", + "pinName": "" }, "pin2": { - "compName": "WireCrossPoint#20", + "compName": "WireCrossPoint#39", "pinName": "" }, "name": "unnamedWire#163", @@ -2250,8 +2435,8 @@ }, { "pin1": { - "compName": "TriStateBuffer#4", - "pinName": "OUT" + "compName": "WireCrossPoint#41", + "pinName": "" }, "pin2": { "compName": "WireCrossPoint#21", @@ -2282,7 +2467,24 @@ "pinName": "I" }, "name": "unnamedWire#166", - "path": [] + "path": [ + { + "x": 165.0, + "y": 500.0 + }, + { + "x": 165.0, + "y": 575.0 + }, + { + "x": 450.0, + "y": 575.0 + }, + { + "x": 450.0, + "y": 645.0 + } + ] }, { "pin1": { @@ -2326,8 +2528,8 @@ "pinName": "IOVR" }, "pin2": { - "compName": "Merger#2", - "pinName": "I0" + "compName": "Splitter#18", + "pinName": "O0" }, "name": "unnamedWire#17", "path": [ @@ -2347,8 +2549,8 @@ "pinName": "" }, "pin2": { - "compName": "mux2#0", - "pinName": "I01" + "compName": "WireCrossPoint#36", + "pinName": "" }, "name": "unnamedWire#170", "path": [] @@ -2444,7 +2646,16 @@ "pinName": "IN" }, "name": "unnamedWire#177", - "path": [] + "path": [ + { + "x": 545.0, + "y": 710.0 + }, + { + "x": 545.0, + "y": 660.0 + } + ] }, { "pin1": { @@ -2456,16 +2667,33 @@ "pinName": "QIO0_MUX" }, "name": "unnamedWire#178", - "path": [] + "path": [ + { + "x": 445.0, + "y": 720.0 + }, + { + "x": 445.0, + "y": 580.0 + }, + { + "x": 175.0, + "y": 580.0 + }, + { + "x": 175.0, + "y": 520.0 + } + ] }, { "pin1": { - "compName": "WireCrossPoint#19", + "compName": "WireCrossPoint#36", "pinName": "" }, "pin2": { - "compName": "mux2#1", - "pinName": "I01" + "compName": "WireCrossPoint#35", + "pinName": "" }, "name": "unnamedWire#179", "path": [] @@ -2476,8 +2704,8 @@ "pinName": "IN" }, "pin2": { - "compName": "Merger#2", - "pinName": "I1" + "compName": "Splitter#18", + "pinName": "O1" }, "name": "unnamedWire#18", "path": [ @@ -2501,31 +2729,41 @@ "pinName": "I10" }, "name": "unnamedWire#180", - "path": [] + "path": [ + { + "x": 435.0, + "y": 750.0 + } + ] }, { "pin1": { - "compName": "WireCrossPoint#23", + "compName": "WireCrossPoint#35", "pinName": "" }, "pin2": { - "compName": "mux2#1", - "pinName": "I11" + "compName": "mux2#0", + "pinName": "I01" }, "name": "unnamedWire#181", "path": [] }, { "pin1": { - "compName": "mux2#0", - "pinName": "I11" + "compName": "WireCrossPoint#34", + "pinName": "" }, "pin2": { - "compName": "WireCrossPoint#23", - "pinName": "" + "compName": "mux2#1", + "pinName": "I11" }, "name": "unnamedWire#182", - "path": [] + "path": [ + { + "x": 440.0, + "y": 760.0 + } + ] }, { "pin1": { @@ -2585,7 +2823,12 @@ "pinName": "" }, "name": "unnamedWire#187", - "path": [] + "path": [ + { + "x": 150.0, + "y": 685.0 + } + ] }, { "pin1": { @@ -2597,7 +2840,24 @@ "pinName": "SIOn_MUX" }, "name": "unnamedWire#188", - "path": [] + "path": [ + { + "x": 130.0, + "y": 655.0 + }, + { + "x": 130.0, + "y": 580.0 + }, + { + "x": 170.0, + "y": 580.0 + }, + { + "x": 170.0, + "y": 510.0 + } + ] }, { "pin1": { @@ -2613,8 +2873,8 @@ }, { "pin1": { - "compName": "Merger#2", - "pinName": "I2" + "compName": "Splitter#18", + "pinName": "O2" }, "pin2": { "compName": "_submodelinterface", @@ -2645,7 +2905,16 @@ "pinName": "" }, "name": "unnamedWire#191", - "path": [] + "path": [ + { + "x": 105.0, + "y": 695.0 + }, + { + "x": 105.0, + "y": 610.0 + } + ] }, { "pin1": { @@ -2657,7 +2926,16 @@ "pinName": "I011" }, "name": "unnamedWire#192", - "path": [] + "path": [ + { + "x": 110.0, + "y": 615.0 + }, + { + "x": 110.0, + "y": 705.0 + } + ] }, { "pin1": { @@ -2669,7 +2947,16 @@ "pinName": "" }, "name": "unnamedWire#193", - "path": [] + "path": [ + { + "x": 115.0, + "y": 715.0 + }, + { + "x": 115.0, + "y": 595.0 + } + ] }, { "pin1": { @@ -2695,8 +2982,16 @@ "name": "unnamedWire#195", "path": [ { - "x": 470.0, - "y": 445.0 + "x": 465.0, + "y": 495.0 + }, + { + "x": 345.0, + "y": 495.0 + }, + { + "x": 345.0, + "y": 585.0 } ] }, @@ -2712,11 +3007,27 @@ "name": "unnamedWire#196", "path": [ { - "x": 475.0, - "y": 445.0 + "x": 125.0, + "y": 735.0 }, { - "x": 475.0, + "x": 125.0, + "y": 605.0 + }, + { + "x": 350.0, + "y": 605.0 + }, + { + "x": 350.0, + "y": 500.0 + }, + { + "x": 470.0, + "y": 500.0 + }, + { + "x": 470.0, "y": 360.0 } ] @@ -2731,7 +3042,12 @@ "pinName": "" }, "name": "unnamedWire#197", - "path": [] + "path": [ + { + "x": 290.0, + "y": 675.0 + } + ] }, { "pin1": { @@ -2743,7 +3059,12 @@ "pinName": "" }, "name": "unnamedWire#198", - "path": [] + "path": [ + { + "x": 295.0, + "y": 685.0 + } + ] }, { "pin1": { @@ -2755,7 +3076,16 @@ "pinName": "I101" }, "name": "unnamedWire#199", - "path": [] + "path": [ + { + "x": 120.0, + "y": 585.0 + }, + { + "x": 120.0, + "y": 725.0 + } + ] }, { "pin1": { @@ -2784,8 +3114,8 @@ "pinName": "IZ" }, "pin2": { - "compName": "Merger#2", - "pinName": "I3" + "compName": "Splitter#18", + "pinName": "O3" }, "name": "unnamedWire#20", "path": [ @@ -2811,8 +3141,8 @@ "name": "unnamedWire#200", "path": [ { - "x": 470.0, - "y": 330.0 + "x": 465.0, + "y": 335.0 } ] }, @@ -2826,7 +3156,12 @@ "pinName": "I11" }, "name": "unnamedWire#201", - "path": [] + "path": [ + { + "x": 300.0, + "y": 695.0 + } + ] }, { "pin1": { @@ -2838,7 +3173,12 @@ "pinName": "OEn" }, "name": "unnamedWire#202", - "path": [] + "path": [ + { + "x": 250.0, + "y": 540.0 + } + ] }, { "pin1": { @@ -2850,7 +3190,20 @@ "pinName": "" }, "name": "unnamedWire#203", - "path": [] + "path": [ + { + "x": 390.0, + "y": 550.0 + }, + { + "x": 390.0, + "y": 585.0 + }, + { + "x": 560.0, + "y": 585.0 + } + ] }, { "pin1": { @@ -2864,8 +3217,8 @@ "name": "unnamedWire#204", "path": [ { - "x": 465.0, - "y": 320.0 + "x": 460.0, + "y": 325.0 } ] }, @@ -2881,8 +3234,24 @@ "name": "unnamedWire#205", "path": [ { - "x": 465.0, - "y": 445.0 + "x": 460.0, + "y": 490.0 + }, + { + "x": 340.0, + "y": 490.0 + }, + { + "x": 340.0, + "y": 600.0 + }, + { + "x": 100.0, + "y": 600.0 + }, + { + "x": 100.0, + "y": 745.0 } ] }, @@ -2898,11 +3267,27 @@ "name": "unnamedWire#206", "path": [ { - "x": 480.0, - "y": 445.0 + "x": 95.0, + "y": 755.0 }, { - "x": 480.0, + "x": 95.0, + "y": 590.0 + }, + { + "x": 355.0, + "y": 590.0 + }, + { + "x": 355.0, + "y": 505.0 + }, + { + "x": 475.0, + "y": 505.0 + }, + { + "x": 475.0, "y": 370.0 } ] @@ -2974,7 +3359,16 @@ "pinName": "QIOn_MUX" }, "name": "unnamedWire#210", - "path": [] + "path": [ + { + "x": 305.0, + "y": 655.0 + }, + { + "x": 305.0, + "y": 530.0 + } + ] }, { "pin1": { @@ -3034,7 +3428,20 @@ "pinName": "EN" }, "name": "unnamedWire#215", - "path": [] + "path": [ + { + "x": 575.0, + "y": 620.0 + }, + { + "x": 575.0, + "y": 645.0 + }, + { + "x": 560.0, + "y": 645.0 + } + ] }, { "pin1": { @@ -3095,12 +3502,17 @@ "pinName": "EN" }, "name": "unnamedWire#219", - "path": [] + "path": [ + { + "x": 410.0, + "y": 630.0 + } + ] }, { "pin1": { - "compName": "Merger#2", - "pinName": "O" + "compName": "Splitter#18", + "pinName": "I" }, "pin2": { "compName": "WireCrossPoint#1", @@ -3118,6 +3530,23 @@ } ] }, + { + "pin1": { + "compName": "WireCrossPoint#23", + "pinName": "" + }, + "pin2": { + "compName": "WireCrossPoint#34", + "pinName": "" + }, + "name": "unnamedWire#220", + "path": [ + { + "x": 440.0, + "y": 595.0 + } + ] + }, { "pin1": { "compName": "mux1#5", @@ -3151,7 +3580,7 @@ }, { "x": 230.0, - "y": 530.0 + "y": 525.0 }, { "x": 230.0, @@ -3173,39 +3602,37 @@ }, { "pin1": { - "compName": "mux1#4", - "pinName": "I1" - }, - "pin2": { "compName": "WireCrossPoint#19", "pinName": "" }, + "pin2": { + "compName": "TriStateBuffer#2", + "pinName": "OUT" + }, "name": "unnamedWire#223", - "path": [] + "path": [ + { + "x": 265.0, + "y": 645.0 + } + ] }, { "pin1": { - "compName": "mux1#5", - "pinName": "I0" + "compName": "TriStateBuffer#4", + "pinName": "OUT" }, "pin2": { - "compName": "WireCrossPoint#20", + "compName": "WireCrossPoint#40", "pinName": "" }, "name": "unnamedWire#224", - "path": [] - }, - { - "pin1": { - "compName": "WireCrossPoint#21", - "pinName": "" - }, - "pin2": { - "compName": "mux1#5", - "pinName": "I1" - }, - "name": "unnamedWire#225", - "path": [] + "path": [ + { + "x": 585.0, + "y": 660.0 + } + ] }, { "pin1": { @@ -3217,7 +3644,16 @@ "pinName": "I" }, "name": "unnamedWire#226", - "path": [] + "path": [ + { + "x": 410.0, + "y": 560.0 + }, + { + "x": 410.0, + "y": 540.0 + } + ] }, { "pin1": { @@ -3243,6 +3679,18 @@ "name": "unnamedWire#228", "path": [] }, + { + "pin1": { + "compName": "WireCrossPoint#34", + "pinName": "" + }, + "pin2": { + "compName": "mux2#0", + "pinName": "I11" + }, + "name": "unnamedWire#229", + "path": [] + }, { "pin1": { "compName": "WireCrossPoint#1", @@ -3255,6 +3703,47 @@ "name": "unnamedWire#23", "path": [] }, + { + "pin1": { + "compName": "WireCrossPoint#35", + "pinName": "" + }, + "pin2": { + "compName": "mux2#1", + "pinName": "I01" + }, + "name": "unnamedWire#230", + "path": [ + { + "x": 430.0, + "y": 740.0 + } + ] + }, + { + "pin1": { + "compName": "WireCrossPoint#18", + "pinName": "" + }, + "pin2": { + "compName": "WireCrossPoint#37", + "pinName": "" + }, + "name": "unnamedWire#231", + "path": [] + }, + { + "pin1": { + "compName": "WireCrossPoint#37", + "pinName": "" + }, + "pin2": { + "compName": "TriStateBuffer#1", + "pinName": "OUT" + }, + "name": "unnamedWire#232", + "path": [] + }, { "pin1": { "compName": "WireCrossPoint#31", @@ -3302,6 +3791,14 @@ { "x": 565.0, "y": 215.0 + }, + { + "x": 565.0, + "y": 25.0 + }, + { + "x": 550.0, + "y": 25.0 } ] }, @@ -3329,6 +3826,35 @@ "name": "unnamedWire#237", "path": [] }, + { + "pin1": { + "compName": "WireCrossPoint#39", + "pinName": "" + }, + "pin2": { + "compName": "mux1#5", + "pinName": "I0" + }, + "name": "unnamedWire#238", + "path": [ + { + "x": 430.0, + "y": 555.0 + } + ] + }, + { + "pin1": { + "compName": "WireCrossPoint#39", + "pinName": "" + }, + "pin2": { + "compName": "WireCrossPoint#20", + "pinName": "" + }, + "name": "unnamedWire#239", + "path": [] + }, { "pin1": { "compName": "WireCrossPoint#15", @@ -3346,6 +3872,35 @@ } ] }, + { + "pin1": { + "compName": "WireCrossPoint#40", + "pinName": "" + }, + "pin2": { + "compName": "_submodelinterface", + "pinName": "QIO0" + }, + "name": "unnamedWire#240", + "path": [] + }, + { + "pin1": { + "compName": "WireCrossPoint#41", + "pinName": "" + }, + "pin2": { + "compName": "WireCrossPoint#40", + "pinName": "" + }, + "name": "unnamedWire#242", + "path": [ + { + "x": 585.0, + "y": 615.0 + } + ] + }, { "pin1": { "compName": "Am2904MSR#0", @@ -3377,12 +3932,7 @@ "pinName": "I" }, "name": "unnamedWire#26", - "path": [ - { - "x": 425.0, - "y": 165.0 - } - ] + "path": [] }, { "pin1": { @@ -3608,8 +4158,8 @@ "pinName": "O0" }, "pin2": { - "compName": "Merger#0", - "pinName": "I0" + "compName": "Splitter#16", + "pinName": "O0" }, "name": "unnamedWire#4", "path": [] @@ -3788,8 +4338,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I1" + "compName": "Splitter#16", + "pinName": "O1" }, "pin2": { "compName": "Splitter#0", @@ -3875,9 +4425,13 @@ }, "name": "unnamedWire#54", "path": [ + { + "x": 570.0, + "y": 50.0 + }, { "x": 415.0, - "y": 55.0 + "y": 50.0 }, { "x": 415.0, @@ -3987,8 +4541,8 @@ "pinName": "O2" }, "pin2": { - "compName": "Merger#0", - "pinName": "I2" + "compName": "Splitter#16", + "pinName": "O2" }, "name": "unnamedWire#6", "path": [] @@ -4140,8 +4694,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I3" + "compName": "Splitter#16", + "pinName": "O3" }, "pin2": { "compName": "Splitter#0", @@ -4318,7 +4872,7 @@ "path": [ { "x": 570.0, - "y": 85.0 + "y": 80.0 } ] }, @@ -4328,8 +4882,8 @@ "pinName": "O4" }, "pin2": { - "compName": "Merger#0", - "pinName": "I4" + "compName": "Splitter#16", + "pinName": "O4" }, "name": "unnamedWire#8", "path": [] @@ -4359,7 +4913,7 @@ "path": [ { "x": 450.0, - "y": 75.0 + "y": 70.0 } ] }, @@ -4400,7 +4954,7 @@ "path": [ { "x": 550.0, - "y": 70.0 + "y": 65.0 } ] }, @@ -4454,8 +5008,8 @@ }, { "pin1": { - "compName": "Merger#3", - "pinName": "I0" + "compName": "Splitter#19", + "pinName": "O0" }, "pin2": { "compName": "mux1_4#0", @@ -4466,8 +5020,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I5" + "compName": "Splitter#16", + "pinName": "O5" }, "pin2": { "compName": "Splitter#0", @@ -4482,16 +5036,16 @@ "pinName": "Y3" }, "pin2": { - "compName": "Merger#3", - "pinName": "I1" + "compName": "Splitter#19", + "pinName": "O1" }, "name": "unnamedWire#90", "path": [] }, { "pin1": { - "compName": "Merger#3", - "pinName": "I2" + "compName": "Splitter#19", + "pinName": "O2" }, "pin2": { "compName": "mux1_4#0", @@ -4506,8 +5060,8 @@ "pinName": "Y1" }, "pin2": { - "compName": "Merger#3", - "pinName": "I3" + "compName": "Splitter#19", + "pinName": "O3" }, "name": "unnamedWire#92", "path": [] @@ -4518,8 +5072,8 @@ "pinName": "" }, "pin2": { - "compName": "Merger#3", - "pinName": "O" + "compName": "Splitter#19", + "pinName": "I" }, "name": "unnamedWire#93", "path": [] @@ -4553,7 +5107,7 @@ }, { "x": 420.0, - "y": 100.0 + "y": 95.0 } ] }, @@ -4570,19 +5124,19 @@ "path": [ { "x": 455.0, - "y": 105.0 + "y": 100.0 }, { "x": 455.0, - "y": 135.0 + "y": 130.0 }, { "x": 435.0, - "y": 135.0 + "y": 130.0 }, { "x": 435.0, - "y": 145.0 + "y": 140.0 } ] },