X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fcomponents%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2Fam2901%2FAm2901ALUInclSourceDecodeInclFunctionDecode.json;h=38b9bd594bd030d37849863ef31970bd26fd5387;hb=36e66105f0754c9123ed9b831325b2332e7bd6e6;hp=49a4cc6c167aa06e5c843c7eebcb19183787389d;hpb=93b398d6271a538a2a4c9f4de07a3b4a8a2a7fd4;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2901/Am2901ALUInclSourceDecodeInclFunctionDecode.json b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2901/Am2901ALUInclSourceDecodeInclFunctionDecode.json index 49a4cc6c..38b9bd59 100644 --- a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2901/Am2901ALUInclSourceDecodeInclFunctionDecode.json +++ b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2901/Am2901ALUInclSourceDecodeInclFunctionDecode.json @@ -1,11 +1,11 @@ { - "width": 35.0, - "height": 230.0, + "width": 95.0, + "height": 110.0, "interfacePins": [ { "location": { "x": 0.0, - "y": 115.0 + "y": 35.0 }, "name": "A1", "logicWidth": 1, @@ -14,7 +14,7 @@ { "location": { "x": 0.0, - "y": 125.0 + "y": 40.0 }, "name": "A2", "logicWidth": 1, @@ -23,7 +23,7 @@ { "location": { "x": 0.0, - "y": 135.0 + "y": 45.0 }, "name": "A3", "logicWidth": 1, @@ -32,7 +32,7 @@ { "location": { "x": 0.0, - "y": 145.0 + "y": 50.0 }, "name": "A4", "logicWidth": 1, @@ -41,7 +41,7 @@ { "location": { "x": 0.0, - "y": 155.0 + "y": 60.0 }, "name": "B1", "logicWidth": 1, @@ -50,7 +50,7 @@ { "location": { "x": 0.0, - "y": 165.0 + "y": 65.0 }, "name": "B2", "logicWidth": 1, @@ -59,7 +59,7 @@ { "location": { "x": 0.0, - "y": 175.0 + "y": 70.0 }, "name": "B3", "logicWidth": 1, @@ -68,7 +68,7 @@ { "location": { "x": 0.0, - "y": 185.0 + "y": 75.0 }, "name": "B4", "logicWidth": 1, @@ -76,8 +76,8 @@ }, { "location": { - "x": 0.0, - "y": 65.0 + "x": 10.0, + "y": 0.0 }, "name": "Cn", "logicWidth": 1, @@ -85,7 +85,7 @@ }, { "location": { - "x": 35.0, + "x": 95.0, "y": 45.0 }, "name": "Cn+4", @@ -95,7 +95,7 @@ { "location": { "x": 0.0, - "y": 75.0 + "y": 10.0 }, "name": "D1", "logicWidth": 1, @@ -104,7 +104,7 @@ { "location": { "x": 0.0, - "y": 85.0 + "y": 15.0 }, "name": "D2", "logicWidth": 1, @@ -113,7 +113,7 @@ { "location": { "x": 0.0, - "y": 95.0 + "y": 20.0 }, "name": "D3", "logicWidth": 1, @@ -122,7 +122,7 @@ { "location": { "x": 0.0, - "y": 105.0 + "y": 25.0 }, "name": "D4", "logicWidth": 1, @@ -130,7 +130,7 @@ }, { "location": { - "x": 35.0, + "x": 95.0, "y": 5.0 }, "name": "F1", @@ -139,7 +139,7 @@ }, { "location": { - "x": 35.0, + "x": 95.0, "y": 15.0 }, "name": "F2", @@ -148,7 +148,7 @@ }, { "location": { - "x": 35.0, + "x": 95.0, "y": 25.0 }, "name": "F3", @@ -157,7 +157,7 @@ }, { "location": { - "x": 35.0, + "x": 95.0, "y": 35.0 }, "name": "F4", @@ -166,8 +166,8 @@ }, { "location": { - "x": 0.0, - "y": 55.0 + "x": 25.0, + "y": 0.0 }, "name": "I0", "logicWidth": 1, @@ -175,8 +175,8 @@ }, { "location": { - "x": 0.0, - "y": 45.0 + "x": 35.0, + "y": 0.0 }, "name": "I1", "logicWidth": 1, @@ -184,8 +184,8 @@ }, { "location": { - "x": 0.0, - "y": 35.0 + "x": 45.0, + "y": 0.0 }, "name": "I2", "logicWidth": 1, @@ -193,8 +193,8 @@ }, { "location": { - "x": 0.0, - "y": 25.0 + "x": 55.0, + "y": 0.0 }, "name": "I3", "logicWidth": 1, @@ -202,8 +202,8 @@ }, { "location": { - "x": 0.0, - "y": 15.0 + "x": 65.0, + "y": 0.0 }, "name": "I4", "logicWidth": 1, @@ -211,8 +211,8 @@ }, { "location": { - "x": 0.0, - "y": 5.0 + "x": 75.0, + "y": 0.0 }, "name": "I5", "logicWidth": 1, @@ -220,7 +220,7 @@ }, { "location": { - "x": 35.0, + "x": 95.0, "y": 55.0 }, "name": "OVR", @@ -230,7 +230,7 @@ { "location": { "x": 0.0, - "y": 195.0 + "y": 85.0 }, "name": "Q1", "logicWidth": 1, @@ -239,7 +239,7 @@ { "location": { "x": 0.0, - "y": 205.0 + "y": 90.0 }, "name": "Q2", "logicWidth": 1, @@ -248,7 +248,7 @@ { "location": { "x": 0.0, - "y": 215.0 + "y": 95.0 }, "name": "Q3", "logicWidth": 1, @@ -257,7 +257,7 @@ { "location": { "x": 0.0, - "y": 225.0 + "y": 100.0 }, "name": "Q4", "logicWidth": 1, @@ -271,7 +271,7 @@ "id": "Am2901ALUInclDecode", "name": "Am2901ALUInclDecode#0", "pos": { - "x": 60.0, + "x": 315.0, "y": 15.0 } }, @@ -279,32 +279,16 @@ "id": "Am2901SourceDecode", "name": "Am2901SourceDecode#0", "pos": { - "x": 15.0, - "y": 165.0 - } - }, - { - "id": "sel2_4", - "name": "sel2_4#0", - "pos": { - "x": 45.0, - "y": 365.0 - } - }, - { - "id": "sel3_4", - "name": "sel3_4#0", - "pos": { - "x": 45.0, - "y": 575.0 + "x": 155.0, + "y": 160.0 } }, { "id": "WireCrossPoint", "name": "WireCrossPoint#0", "pos": { - "x": 9.0, - "y": 459.0 + "x": 209.0, + "y": 224.0 }, "params": 1 }, @@ -312,8 +296,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#1", "pos": { - "x": 14.0, - "y": 499.0 + "x": 214.0, + "y": 234.0 }, "params": 1 }, @@ -321,8 +305,8 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#2", "pos": { - "x": 19.0, - "y": 539.0 + "x": 219.0, + "y": 244.0 }, "params": 1 }, @@ -330,10 +314,26 @@ "id": "WireCrossPoint", "name": "WireCrossPoint#3", "pos": { - "x": 24.0, - "y": 579.0 + "x": 224.0, + "y": 254.0 }, "params": 1 + }, + { + "id": "sel2_4", + "name": "sel2_4#0", + "pos": { + "x": 235.0, + "y": 85.0 + } + }, + { + "id": "sel3_4", + "name": "sel3_4#0", + "pos": { + "x": 235.0, + "y": 190.0 + } } ], "wires": [ @@ -347,26 +347,27 @@ "pinName": "I5" }, "name": "unnamedWire#0", - "path": [] + "path": [ + { + "x": 300.0, + "y": 20.0 + } + ] }, { "pin1": { "compName": "_submodelinterface", - "pinName": "I4" + "pinName": "Cn" }, "pin2": { "compName": "Am2901ALUInclDecode#0", - "pinName": "I4" + "pinName": "Cn" }, "name": "unnamedWire#1", "path": [ { - "x": 5.0, - "y": 60.0 - }, - { - "x": 5.0, - "y": 30.0 + "x": 40.0, + "y": 50.0 } ] }, @@ -380,7 +381,24 @@ "pinName": "A4" }, "name": "unnamedWire#10", - "path": [] + "path": [ + { + "x": 10.0, + "y": 100.0 + }, + { + "x": 10.0, + "y": 85.0 + }, + { + "x": 170.0, + "y": 85.0 + }, + { + "x": 170.0, + "y": 140.0 + } + ] }, { "pin1": { @@ -392,7 +410,16 @@ "pinName": "" }, "name": "unnamedWire#11", - "path": [] + "path": [ + { + "x": 55.0, + "y": 140.0 + }, + { + "x": 55.0, + "y": 225.0 + } + ] }, { "pin1": { @@ -404,7 +431,16 @@ "pinName": "" }, "name": "unnamedWire#12", - "path": [] + "path": [ + { + "x": 50.0, + "y": 160.0 + }, + { + "x": 50.0, + "y": 235.0 + } + ] }, { "pin1": { @@ -416,7 +452,16 @@ "pinName": "" }, "name": "unnamedWire#13", - "path": [] + "path": [ + { + "x": 45.0, + "y": 180.0 + }, + { + "x": 45.0, + "y": 245.0 + } + ] }, { "pin1": { @@ -428,7 +473,16 @@ "pinName": "" }, "name": "unnamedWire#14", - "path": [] + "path": [ + { + "x": 40.0, + "y": 200.0 + }, + { + "x": 40.0, + "y": 255.0 + } + ] }, { "pin1": { @@ -442,8 +496,8 @@ "name": "unnamedWire#15", "path": [ { - "x": 10.0, - "y": 430.0 + "x": 210.0, + "y": 150.0 } ] }, @@ -459,8 +513,8 @@ "name": "unnamedWire#16", "path": [ { - "x": 15.0, - "y": 440.0 + "x": 215.0, + "y": 160.0 } ] }, @@ -476,8 +530,8 @@ "name": "unnamedWire#17", "path": [ { - "x": 20.0, - "y": 450.0 + "x": 220.0, + "y": 170.0 } ] }, @@ -493,8 +547,8 @@ "name": "unnamedWire#18", "path": [ { - "x": 25.0, - "y": 460.0 + "x": 225.0, + "y": 180.0 } ] }, @@ -508,30 +562,21 @@ "pinName": "A1" }, "name": "unnamedWire#19", - "path": [ - { - "x": 10.0, - "y": 610.0 - } - ] + "path": [] }, { "pin1": { - "compName": "_submodelinterface", + "compName": "Am2901ALUInclDecode#0", "pinName": "I3" }, "pin2": { - "compName": "Am2901ALUInclDecode#0", + "compName": "_submodelinterface", "pinName": "I3" }, "name": "unnamedWire#2", "path": [ { - "x": 15.0, - "y": 100.0 - }, - { - "x": 15.0, + "x": 220.0, "y": 40.0 } ] @@ -546,12 +591,7 @@ "pinName": "A2" }, "name": "unnamedWire#20", - "path": [ - { - "x": 15.0, - "y": 620.0 - } - ] + "path": [] }, { "pin1": { @@ -563,12 +603,7 @@ "pinName": "A3" }, "name": "unnamedWire#21", - "path": [ - { - "x": 20.0, - "y": 630.0 - } - ] + "path": [] }, { "pin1": { @@ -580,12 +615,7 @@ "pinName": "A4" }, "name": "unnamedWire#22", - "path": [ - { - "x": 25.0, - "y": 640.0 - } - ] + "path": [] }, { "pin1": { @@ -599,12 +629,12 @@ "name": "unnamedWire#23", "path": [ { - "x": 5.0, - "y": 620.0 + "x": 25.0, + "y": 240.0 }, { - "x": 5.0, - "y": 650.0 + "x": 25.0, + "y": 265.0 } ] }, @@ -618,7 +648,16 @@ "pinName": "B2" }, "name": "unnamedWire#24", - "path": [] + "path": [ + { + "x": 20.0, + "y": 260.0 + }, + { + "x": 20.0, + "y": 275.0 + } + ] }, { "pin1": { @@ -632,12 +671,12 @@ "name": "unnamedWire#25", "path": [ { - "x": 5.0, - "y": 700.0 + "x": 20.0, + "y": 280.0 }, { - "x": 5.0, - "y": 670.0 + "x": 20.0, + "y": 285.0 } ] }, @@ -653,12 +692,12 @@ "name": "unnamedWire#26", "path": [ { - "x": 10.0, - "y": 740.0 + "x": 20.0, + "y": 300.0 }, { - "x": 10.0, - "y": 680.0 + "x": 20.0, + "y": 295.0 } ] }, @@ -674,12 +713,12 @@ "name": "unnamedWire#27", "path": [ { - "x": 15.0, - "y": 780.0 + "x": 20.0, + "y": 340.0 }, { - "x": 15.0, - "y": 690.0 + "x": 20.0, + "y": 305.0 } ] }, @@ -695,12 +734,12 @@ "name": "unnamedWire#28", "path": [ { - "x": 20.0, - "y": 820.0 + "x": 25.0, + "y": 360.0 }, { - "x": 20.0, - "y": 700.0 + "x": 25.0, + "y": 315.0 } ] }, @@ -716,12 +755,12 @@ "name": "unnamedWire#29", "path": [ { - "x": 25.0, - "y": 860.0 + "x": 30.0, + "y": 380.0 }, { - "x": 25.0, - "y": 710.0 + "x": 30.0, + "y": 325.0 } ] }, @@ -737,12 +776,16 @@ "name": "unnamedWire#3", "path": [ { - "x": 5.0, - "y": 140.0 + "x": 180.0, + "y": 5.0 }, { - "x": 5.0, - "y": 170.0 + "x": 150.0, + "y": 5.0 + }, + { + "x": 150.0, + "y": 165.0 } ] }, @@ -758,70 +801,54 @@ "name": "unnamedWire#30", "path": [ { - "x": 30.0, - "y": 900.0 + "x": 35.0, + "y": 400.0 }, { - "x": 30.0, - "y": 720.0 + "x": 35.0, + "y": 335.0 } ] }, { "pin1": { - "compName": "Am2901SourceDecode#0", - "pinName": "SQ" - }, - "pin2": { "compName": "sel3_4#0", "pinName": "SC" }, + "pin2": { + "compName": "Am2901SourceDecode#0", + "pinName": "SQ" + }, "name": "unnamedWire#31", "path": [ { - "x": 75.0, - "y": 170.0 + "x": 200.0, + "y": 215.0 }, { - "x": 75.0, - "y": 240.0 - }, - { - "x": 30.0, - "y": 240.0 - }, - { - "x": 30.0, - "y": 600.0 + "x": 200.0, + "y": 165.0 } ] }, { "pin1": { "compName": "Am2901SourceDecode#0", - "pinName": "RA" + "pinName": "RD" }, "pin2": { "compName": "sel2_4#0", - "pinName": "SB" + "pinName": "SA" }, "name": "unnamedWire#32", "path": [ { - "x": 70.0, - "y": 180.0 - }, - { - "x": 70.0, - "y": 235.0 - }, - { - "x": 20.0, - "y": 235.0 + "x": 195.0, + "y": 205.0 }, { - "x": 20.0, - "y": 380.0 + "x": 195.0, + "y": 90.0 } ] }, @@ -837,80 +864,26 @@ "name": "unnamedWire#33", "path": [ { - "x": 65.0, - "y": 190.0 + "x": 205.0, + "y": 185.0 }, { - "x": 65.0, - "y": 230.0 - }, - { - "x": 35.0, - "y": 230.0 - }, - { - "x": 35.0, - "y": 590.0 + "x": 205.0, + "y": 205.0 } ] }, { "pin1": { - "compName": "Am2901SourceDecode#0", - "pinName": "SA" - }, - "pin2": { "compName": "sel3_4#0", "pinName": "SA" }, - "name": "unnamedWire#34", - "path": [ - { - "x": 60.0, - "y": 200.0 - }, - { - "x": 60.0, - "y": 225.0 - }, - { - "x": 40.0, - "y": 225.0 - }, - { - "x": 40.0, - "y": 580.0 - } - ] - }, - { - "pin1": { - "compName": "Am2901SourceDecode#0", - "pinName": "RD" - }, "pin2": { - "compName": "sel2_4#0", + "compName": "Am2901SourceDecode#0", "pinName": "SA" }, - "name": "unnamedWire#35", - "path": [ - { - "x": 55.0, - "y": 210.0 - }, - { - "x": 55.0, - "y": 220.0 - }, - { - "x": 25.0, - "y": 220.0 - }, - { - "x": 25.0, - "y": 370.0 - } - ] + "name": "unnamedWire#34", + "path": [] }, { "pin1": { @@ -924,19 +897,11 @@ "name": "unnamedWire#36", "path": [ { - "x": 82.5, - "y": 370.0 - }, - { - "x": 82.5, - "y": 162.5 - }, - { - "x": 20.0, - "y": 162.5 + "x": 275.0, + "y": 90.0 }, { - "x": 20.0, + "x": 275.0, "y": 60.0 } ] @@ -953,19 +918,11 @@ "name": "unnamedWire#37", "path": [ { - "x": 85.0, - "y": 380.0 - }, - { - "x": 85.0, - "y": 160.0 - }, - { - "x": 22.5, - "y": 160.0 + "x": 280.0, + "y": 100.0 }, { - "x": 22.5, + "x": 280.0, "y": 70.0 } ] @@ -982,19 +939,11 @@ "name": "unnamedWire#38", "path": [ { - "x": 87.5, - "y": 390.0 - }, - { - "x": 87.5, - "y": 157.5 - }, - { - "x": 25.0, - "y": 157.5 + "x": 285.0, + "y": 110.0 }, { - "x": 25.0, + "x": 285.0, "y": 80.0 } ] @@ -1011,19 +960,11 @@ "name": "unnamedWire#39", "path": [ { - "x": 90.0, - "y": 400.0 - }, - { - "x": 90.0, - "y": 155.0 - }, - { - "x": 27.5, - "y": 155.0 + "x": 290.0, + "y": 120.0 }, { - "x": 27.5, + "x": 290.0, "y": 90.0 } ] @@ -1038,7 +979,12 @@ "pinName": "I1" }, "name": "unnamedWire#4", - "path": [] + "path": [ + { + "x": 140.0, + "y": 175.0 + } + ] }, { "pin1": { @@ -1052,19 +998,11 @@ "name": "unnamedWire#40", "path": [ { - "x": 92.5, - "y": 580.0 - }, - { - "x": 92.5, - "y": 152.5 - }, - { - "x": 30.0, - "y": 152.5 + "x": 295.0, + "y": 195.0 }, { - "x": 30.0, + "x": 295.0, "y": 100.0 } ] @@ -1081,19 +1019,11 @@ "name": "unnamedWire#41", "path": [ { - "x": 95.0, - "y": 590.0 - }, - { - "x": 95.0, - "y": 150.0 - }, - { - "x": 32.5, - "y": 150.0 + "x": 300.0, + "y": 205.0 }, { - "x": 32.5, + "x": 300.0, "y": 110.0 } ] @@ -1110,19 +1040,11 @@ "name": "unnamedWire#42", "path": [ { - "x": 97.5, - "y": 600.0 + "x": 305.0, + "y": 215.0 }, { - "x": 97.5, - "y": 147.5 - }, - { - "x": 35.0, - "y": 147.5 - }, - { - "x": 35.0, + "x": 305.0, "y": 120.0 } ] @@ -1139,19 +1061,11 @@ "name": "unnamedWire#43", "path": [ { - "x": 100.0, - "y": 610.0 - }, - { - "x": 100.0, - "y": 145.0 - }, - { - "x": 37.5, - "y": 145.0 + "x": 310.0, + "y": 225.0 }, { - "x": 37.5, + "x": 310.0, "y": 130.0 } ] @@ -1180,11 +1094,11 @@ "name": "unnamedWire#45", "path": [ { - "x": 135.0, + "x": 375.0, "y": 30.0 }, { - "x": 135.0, + "x": 375.0, "y": 60.0 } ] @@ -1201,11 +1115,11 @@ "name": "unnamedWire#46", "path": [ { - "x": 130.0, + "x": 370.0, "y": 40.0 }, { - "x": 130.0, + "x": 370.0, "y": 100.0 } ] @@ -1222,11 +1136,11 @@ "name": "unnamedWire#47", "path": [ { - "x": 125.0, + "x": 365.0, "y": 50.0 }, { - "x": 125.0, + "x": 365.0, "y": 140.0 } ] @@ -1243,11 +1157,11 @@ "name": "unnamedWire#48", "path": [ { - "x": 120.0, + "x": 360.0, "y": 60.0 }, { - "x": 120.0, + "x": 360.0, "y": 180.0 } ] @@ -1264,11 +1178,11 @@ "name": "unnamedWire#49", "path": [ { - "x": 115.0, + "x": 355.0, "y": 70.0 }, { - "x": 115.0, + "x": 355.0, "y": 220.0 } ] @@ -1285,33 +1199,46 @@ "name": "unnamedWire#5", "path": [ { - "x": 5.0, - "y": 220.0 - }, - { - "x": 5.0, - "y": 190.0 + "x": 100.0, + "y": 185.0 } ] }, { "pin1": { "compName": "_submodelinterface", - "pinName": "Cn" + "pinName": "I4" }, "pin2": { "compName": "Am2901ALUInclDecode#0", - "pinName": "Cn" + "pinName": "I4" + }, + "name": "unnamedWire#50", + "path": [ + { + "x": 260.0, + "y": 30.0 + } + ] + }, + { + "pin1": { + "compName": "Am2901SourceDecode#0", + "pinName": "RA" + }, + "pin2": { + "compName": "sel2_4#0", + "pinName": "SB" }, "name": "unnamedWire#6", "path": [ { - "x": 10.0, - "y": 260.0 + "x": 205.0, + "y": 175.0 }, { - "x": 10.0, - "y": 50.0 + "x": 205.0, + "y": 100.0 } ] }, @@ -1327,12 +1254,20 @@ "name": "unnamedWire#7", "path": [ { - "x": 15.0, - "y": 300.0 + "x": 10.0, + "y": 40.0 + }, + { + "x": 10.0, + "y": 55.0 + }, + { + "x": 185.0, + "y": 55.0 }, { - "x": 15.0, - "y": 390.0 + "x": 185.0, + "y": 110.0 } ] }, @@ -1349,11 +1284,19 @@ "path": [ { "x": 10.0, - "y": 340.0 + "y": 60.0 }, { "x": 10.0, - "y": 400.0 + "y": 65.0 + }, + { + "x": 180.0, + "y": 65.0 + }, + { + "x": 180.0, + "y": 120.0 } ] }, @@ -1369,12 +1312,20 @@ "name": "unnamedWire#9", "path": [ { - "x": 5.0, - "y": 380.0 + "x": 10.0, + "y": 80.0 }, { - "x": 5.0, - "y": 410.0 + "x": 10.0, + "y": 75.0 + }, + { + "x": 175.0, + "y": 75.0 + }, + { + "x": 175.0, + "y": 130.0 } ] }