X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fcomponents%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2Fam2904%2FAm2904MSR.json;h=7d890990e64239da6f215b4e08e2ef0d36d6ab6d;hb=71639f35873d3b29a4b0f9574025ba9462c656a2;hp=eff06115e4e34a260e0deb103d9662c6b4eb8bcd;hpb=a8ba08b067b7c5e449656fca56ac067d5d701270;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904MSR.json b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904MSR.json index eff06115..7d890990 100644 --- a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904MSR.json +++ b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2904/Am2904MSR.json @@ -114,78 +114,6 @@ "innerScale": 0.1, "submodel": { "components": [ - { - "id": "mux1_4", - "name": "DeserializedSubmodelComponent#0", - "pos": { - "x": 55.0, - "y": 110.0 - } - }, - { - "id": "xor", - "name": "DeserializedSubmodelComponent#1", - "pos": { - "x": 35.0, - "y": 250.0 - } - }, - { - "id": "mux1_4", - "name": "DeserializedSubmodelComponent#2", - "pos": { - "x": 150.0, - "y": 280.0 - } - }, - { - "id": "not4", - "name": "DeserializedSubmodelComponent#3", - "pos": { - "x": 100.0, - "y": 330.0 - } - }, - { - "id": "mux1_4", - "name": "DeserializedSubmodelComponent#4", - "pos": { - "x": 110.0, - "y": 60.0 - } - }, - { - "id": "mux1_4", - "name": "DeserializedSubmodelComponent#5", - "pos": { - "x": 200.0, - "y": 230.0 - } - }, - { - "id": "mux1_4", - "name": "DeserializedSubmodelComponent#6", - "pos": { - "x": 250.0, - "y": 180.0 - } - }, - { - "id": "mux1", - "name": "DeserializedSubmodelComponent#7", - "pos": { - "x": 325.0, - "y": 290.0 - } - }, - { - "id": "and", - "name": "DeserializedSubmodelComponent#8", - "pos": { - "x": 380.0, - "y": 85.0 - } - }, { "id": "Merger", "name": "Merger#0", @@ -393,6 +321,14 @@ }, "params": 1 }, + { + "id": "and", + "name": "and#0", + "pos": { + "x": 380.0, + "y": 85.0 + } + }, { "id": "dff4_finewe", "name": "dff4_finewe#0", @@ -400,6 +336,70 @@ "x": 375.0, "y": 170.0 } + }, + { + "id": "mux1", + "name": "mux1#0", + "pos": { + "x": 325.0, + "y": 290.0 + } + }, + { + "id": "mux1_4", + "name": "mux1_4#0", + "pos": { + "x": 55.0, + "y": 110.0 + } + }, + { + "id": "mux1_4", + "name": "mux1_4#1", + "pos": { + "x": 150.0, + "y": 280.0 + } + }, + { + "id": "mux1_4", + "name": "mux1_4#2", + "pos": { + "x": 110.0, + "y": 60.0 + } + }, + { + "id": "mux1_4", + "name": "mux1_4#3", + "pos": { + "x": 200.0, + "y": 230.0 + } + }, + { + "id": "mux1_4", + "name": "mux1_4#4", + "pos": { + "x": 250.0, + "y": 180.0 + } + }, + { + "id": "not4", + "name": "not4#0", + "pos": { + "x": 100.0, + "y": 330.0 + } + }, + { + "id": "xor", + "name": "xor#0", + "pos": { + "x": 35.0, + "y": 250.0 + } } ], "wires": [ @@ -483,7 +483,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I0_1" }, "pin2": { @@ -508,7 +508,7 @@ "pinName": "O2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I0_2" }, "name": "unnamedWire#13", @@ -529,7 +529,7 @@ "pinName": "O1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I0_3" }, "name": "unnamedWire#14", @@ -550,7 +550,7 @@ "pinName": "O0" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I0_4" }, "name": "unnamedWire#15", @@ -571,7 +571,7 @@ "pinName": "O3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I1_1" }, "name": "unnamedWire#16", @@ -579,7 +579,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I1_2" }, "pin2": { @@ -595,7 +595,7 @@ "pinName": "O1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I1_3" }, "name": "unnamedWire#18", @@ -603,7 +603,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "I1_4" }, "pin2": { @@ -685,7 +685,7 @@ "pinName": "O2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#1", + "compName": "xor#0", "pinName": "B" }, "name": "unnamedWire#23", @@ -727,7 +727,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#1", + "compName": "xor#0", "pinName": "A" }, "pin2": { @@ -791,7 +791,7 @@ "pinName": "_EC" }, "pin2": { - "compName": "DeserializedSubmodelComponent#8", + "compName": "and#0", "pinName": "A" }, "name": "unnamedWire#3", @@ -812,11 +812,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "Y1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I1_1" }, "name": "unnamedWire#30", @@ -824,11 +824,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I1_2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "Y2" }, "name": "unnamedWire#31", @@ -836,11 +836,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "Y3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I1_3" }, "name": "unnamedWire#32", @@ -848,11 +848,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I1_4" }, "pin2": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "Y4" }, "name": "unnamedWire#33", @@ -864,7 +864,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "A1" }, "name": "unnamedWire#34", @@ -910,7 +910,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "A3" }, "name": "unnamedWire#36", @@ -964,7 +964,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I0_4" }, "pin2": { @@ -1010,7 +1010,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I0_2" }, "name": "unnamedWire#40", @@ -1023,7 +1023,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I0_3" }, "pin2": { @@ -1060,7 +1060,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "S0" }, "name": "unnamedWire#43", @@ -1068,11 +1068,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "Y1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I1_1" }, "name": "unnamedWire#44", @@ -1097,11 +1097,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I1_2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "Y2" }, "name": "unnamedWire#46", @@ -1109,11 +1109,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "Y3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I1_3" }, "name": "unnamedWire#47", @@ -1121,11 +1121,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I1_4" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "Y4" }, "name": "unnamedWire#48", @@ -1137,7 +1137,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I0_4" }, "name": "unnamedWire#49", @@ -1181,7 +1181,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I0_3" }, "pin2": { @@ -1197,7 +1197,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I0_2" }, "name": "unnamedWire#53", @@ -1205,7 +1205,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "I0_1" }, "pin2": { @@ -1222,7 +1222,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "A4" }, "pin2": { @@ -1234,7 +1234,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#3", + "compName": "not4#0", "pinName": "A2" }, "pin2": { @@ -1250,7 +1250,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "I0_1" }, "name": "unnamedWire#57", @@ -1274,7 +1274,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I0_1" }, "name": "unnamedWire#59", @@ -1299,11 +1299,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I0_2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#1", + "compName": "xor#0", "pinName": "Y" }, "name": "unnamedWire#60", @@ -1311,7 +1311,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I0_3" }, "pin2": { @@ -1332,7 +1332,7 @@ "pinName": "O0" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I0_4" }, "name": "unnamedWire#62", @@ -1349,11 +1349,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "Y1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I1_1" }, "name": "unnamedWire#63", @@ -1361,11 +1361,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I1_2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "Y2" }, "name": "unnamedWire#64", @@ -1373,11 +1373,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "Y3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I1_3" }, "name": "unnamedWire#65", @@ -1385,11 +1385,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "I1_4" }, "pin2": { - "compName": "DeserializedSubmodelComponent#2", + "compName": "mux1_4#1", "pinName": "Y4" }, "name": "unnamedWire#66", @@ -1418,7 +1418,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "S0" }, "name": "unnamedWire#68", @@ -1430,7 +1430,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "S0" }, "name": "unnamedWire#69", @@ -1459,7 +1459,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "Y4" }, "pin2": { @@ -1484,7 +1484,7 @@ "pinName": "D3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "Y3" }, "name": "unnamedWire#71", @@ -1501,7 +1501,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#8", + "compName": "and#0", "pinName": "Y" }, "pin2": { @@ -1534,7 +1534,7 @@ "pinName": "D1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "Y1" }, "name": "unnamedWire#73", @@ -1551,11 +1551,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I1_4" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "Y4" }, "name": "unnamedWire#74", @@ -1563,11 +1563,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "Y3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I1_3" }, "name": "unnamedWire#75", @@ -1575,11 +1575,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I1_2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "Y2" }, "name": "unnamedWire#76", @@ -1587,11 +1587,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#5", + "compName": "mux1_4#3", "pinName": "Y1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I1_1" }, "name": "unnamedWire#77", @@ -1599,11 +1599,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I0_4" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "Y4" }, "name": "unnamedWire#78", @@ -1620,11 +1620,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "Y3" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I0_3" }, "name": "unnamedWire#79", @@ -1653,11 +1653,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I0_2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "Y2" }, "name": "unnamedWire#80", @@ -1674,11 +1674,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#4", + "compName": "mux1_4#2", "pinName": "Y1" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "I0_1" }, "name": "unnamedWire#81", @@ -1699,7 +1699,7 @@ "pinName": "O2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "S0" }, "name": "unnamedWire#82", @@ -1749,7 +1749,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#7", + "compName": "mux1#0", "pinName": "S0" }, "name": "unnamedWire#85", @@ -1761,7 +1761,7 @@ "pinName": "COVD_V" }, "pin2": { - "compName": "DeserializedSubmodelComponent#7", + "compName": "mux1#0", "pinName": "I1" }, "name": "unnamedWire#86", @@ -1782,11 +1782,11 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#6", + "compName": "mux1_4#4", "pinName": "Y2" }, "pin2": { - "compName": "DeserializedSubmodelComponent#7", + "compName": "mux1#0", "pinName": "I0" }, "name": "unnamedWire#87", @@ -1803,7 +1803,7 @@ }, { "pin1": { - "compName": "DeserializedSubmodelComponent#7", + "compName": "mux1#0", "pinName": "Y" }, "pin2": { @@ -1828,7 +1828,7 @@ "pinName": "Y" }, "pin2": { - "compName": "DeserializedSubmodelComponent#8", + "compName": "and#0", "pinName": "B" }, "name": "unnamedWire#89", @@ -1893,7 +1893,7 @@ "pinName": "" }, "pin2": { - "compName": "DeserializedSubmodelComponent#0", + "compName": "mux1_4#0", "pinName": "S0" }, "name": "unnamedWire#93",