GUIComponents now have names
[Mograsim.git] / net.mograsim.logic.ui.am2900 / components / am2901 / GUIAm2901DestDecode.json
index 613b9b9..d80d080 100644 (file)
@@ -82,310 +82,339 @@ mograsim version: 0.1.3
       {
         "pos": {
           "x": 15.0,
-          "y": 10.0
+          "y": 50.0
         },
         "id": "GUINandGate",
+        "name": "GUINandGate#1",
         "params": 1
       },
       {
         "pos": {
-          "x": 15.0,
-          "y": 50.0
+          "x": 74.0,
+          "y": 159.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#14",
         "params": 1
       },
       {
         "pos": {
           "x": 15.0,
-          "y": 90.0
+          "y": 10.0
         },
         "id": "GUINandGate",
+        "name": "GUINandGate#0",
         "params": 1
       },
       {
         "pos": {
-          "x": 15.0,
-          "y": 150.0
+          "x": 74.0,
+          "y": 104.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#13",
         "params": 1
       },
       {
         "pos": {
-          "x": 50.0,
-          "y": 10.0
+          "x": 15.0,
+          "y": 150.0
         },
         "id": "GUINandGate",
+        "name": "GUINandGate#3",
         "params": 1
       },
       {
         "pos": {
-          "x": 50.0,
-          "y": 50.0
+          "x": 15.0,
+          "y": 90.0
         },
         "id": "GUINandGate",
+        "name": "GUINandGate#2",
         "params": 1
       },
       {
         "pos": {
-          "x": 50.0,
-          "y": 90.0
+          "x": 109.0,
+          "y": 214.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#15",
         "params": 1
       },
       {
         "pos": {
-          "x": 50.0,
-          "y": 130.0
+          "x": 4.0,
+          "y": 14.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#1",
         "params": 1
       },
       {
         "pos": {
-          "x": 80.0,
-          "y": 10.0
+          "x": 4.0,
+          "y": 19.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#0",
         "params": 1
       },
       {
         "pos": {
-          "x": 80.0,
-          "y": 90.0
+          "x": 9.0,
+          "y": 59.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#3",
         "params": 1
       },
       {
         "pos": {
-          "x": 80.0,
-          "y": 145.0
+          "x": 4.0,
+          "y": 24.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#2",
         "params": 1
       },
       {
         "pos": {
-          "x": 110.0,
-          "y": 105.0
+          "x": 9.0,
+          "y": 104.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#5",
         "params": 1
       },
       {
         "pos": {
-          "x": 115.0,
-          "y": 210.0
+          "x": 9.0,
+          "y": 64.0
         },
-        "id": "GUINandGate",
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#4",
         "params": 1
       },
       {
         "pos": {
-          "x": 4.0,
-          "y": 19.0
+          "x": 39.0,
+          "y": 59.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#7",
         "params": 1
       },
       {
         "pos": {
           "x": 4.0,
-          "y": 14.0
+          "y": 154.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#6",
         "params": 1
       },
       {
         "pos": {
-          "x": 4.0,
-          "y": 24.0
+          "x": 44.0,
+          "y": 54.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#9",
         "params": 1
       },
       {
         "pos": {
-          "x": 9.0,
-          "y": 59.0
+          "x": 44.0,
+          "y": 19.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#8",
         "params": 1
       },
       {
         "pos": {
-          "x": 9.0,
-          "y": 64.0
+          "x": 39.0,
+          "y": 134.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#10",
         "params": 1
       },
       {
         "pos": {
-          "x": 9.0,
-          "y": 104.0
+          "x": 74.0,
+          "y": 99.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#12",
         "params": 1
       },
       {
         "pos": {
-          "x": 4.0,
-          "y": 154.0
+          "x": 74.0,
+          "y": 19.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#11",
         "params": 1
       },
       {
         "pos": {
-          "x": 39.0,
-          "y": 59.0
+          "x": 115.0,
+          "y": 210.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#12",
         "params": 1
       },
       {
         "pos": {
-          "x": 44.0,
-          "y": 19.0
+          "x": 110.0,
+          "y": 105.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#11",
         "params": 1
       },
       {
         "pos": {
-          "x": 44.0,
-          "y": 54.0
+          "x": 80.0,
+          "y": 145.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#10",
         "params": 1
       },
       {
         "pos": {
-          "x": 39.0,
-          "y": 134.0
+          "x": 80.0,
+          "y": 90.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#9",
         "params": 1
       },
       {
         "pos": {
-          "x": 74.0,
-          "y": 19.0
+          "x": 80.0,
+          "y": 10.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#8",
         "params": 1
       },
       {
         "pos": {
-          "x": 74.0,
-          "y": 99.0
+          "x": 50.0,
+          "y": 50.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#5",
         "params": 1
       },
       {
         "pos": {
-          "x": 74.0,
-          "y": 104.0
+          "x": 50.0,
+          "y": 10.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#4",
         "params": 1
       },
       {
         "pos": {
-          "x": 74.0,
-          "y": 159.0
+          "x": 50.0,
+          "y": 130.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#7",
         "params": 1
       },
       {
         "pos": {
-          "x": 109.0,
-          "y": 214.0
+          "x": 50.0,
+          "y": 90.0
         },
-        "id": "WireCrossPoint",
+        "id": "GUINandGate",
+        "name": "GUINandGate#6",
         "params": 1
       }
     ],
     "innerWires": [
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "I8"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "WireCrossPoint#0",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 14,
+          "compName": "WireCrossPoint#0",
           "pinName": ""
         },
         "pin2": {
-          "compId": 15,
+          "compName": "WireCrossPoint#1",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 14,
+          "compName": "WireCrossPoint#0",
           "pinName": ""
         },
         "pin2": {
-          "compId": 16,
+          "compName": "WireCrossPoint#2",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 15,
+          "compName": "WireCrossPoint#1",
           "pinName": ""
         },
         "pin2": {
-          "compId": 1,
+          "compName": "GUINandGate#0",
           "pinName": "A"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 16,
+          "compName": "WireCrossPoint#2",
           "pinName": ""
         },
         "pin2": {
-          "compId": 1,
+          "compName": "GUINandGate#0",
           "pinName": "B"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "I7"
         },
         "pin2": {
-          "compId": 17,
+          "compName": "WireCrossPoint#3",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 17,
+          "compName": "WireCrossPoint#3",
           "pinName": ""
         },
         "pin2": {
-          "compId": 2,
+          "compName": "GUINandGate#1",
           "pinName": "A"
         },
         "path": [
@@ -397,55 +426,55 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 17,
+          "compName": "WireCrossPoint#3",
           "pinName": ""
         },
         "pin2": {
-          "compId": 18,
+          "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 18,
+          "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "pin2": {
-          "compId": 2,
+          "compName": "GUINandGate#1",
           "pinName": "B"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 18,
+          "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "pin2": {
-          "compId": 19,
+          "compName": "WireCrossPoint#5",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 19,
+          "compName": "WireCrossPoint#5",
           "pinName": ""
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUINandGate#2",
           "pinName": "B"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 16,
+          "compName": "WireCrossPoint#2",
           "pinName": ""
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUINandGate#2",
           "pinName": "A"
         },
         "path": [
@@ -457,11 +486,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "I6"
         },
         "pin2": {
-          "compId": 20,
+          "compName": "WireCrossPoint#6",
           "pinName": ""
         },
         "path": [
@@ -473,22 +502,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 20,
+          "compName": "WireCrossPoint#6",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUINandGate#3",
           "pinName": "A"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 20,
+          "compName": "WireCrossPoint#6",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUINandGate#3",
           "pinName": "B"
         },
         "path": [
@@ -500,11 +529,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 15,
+          "compName": "WireCrossPoint#1",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUINandGate#4",
           "pinName": "A"
         },
         "path": [
@@ -524,22 +553,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 2,
+          "compName": "GUINandGate#1",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 21,
+          "compName": "WireCrossPoint#7",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 21,
+          "compName": "WireCrossPoint#7",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUINandGate#4",
           "pinName": "B"
         },
         "path": [
@@ -551,11 +580,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 21,
+          "compName": "WireCrossPoint#7",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUINandGate#5",
           "pinName": "B"
         },
         "path": [
@@ -567,22 +596,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 1,
+          "compName": "GUINandGate#0",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 22,
+          "compName": "WireCrossPoint#8",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 22,
+          "compName": "WireCrossPoint#8",
           "pinName": ""
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "NSH"
         },
         "path": [
@@ -602,33 +631,33 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 22,
+          "compName": "WireCrossPoint#8",
           "pinName": ""
         },
         "pin2": {
-          "compId": 23,
+          "compName": "WireCrossPoint#9",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 23,
+          "compName": "WireCrossPoint#9",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUINandGate#5",
           "pinName": "A"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 23,
+          "compName": "WireCrossPoint#9",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUINandGate#6",
           "pinName": "A"
         },
         "path": [
@@ -640,11 +669,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 19,
+          "compName": "WireCrossPoint#5",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUINandGate#6",
           "pinName": "B"
         },
         "path": [
@@ -664,11 +693,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 3,
+          "compName": "GUINandGate#2",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 24,
+          "compName": "WireCrossPoint#10",
           "pinName": ""
         },
         "path": [
@@ -680,22 +709,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 24,
+          "compName": "WireCrossPoint#10",
           "pinName": ""
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUINandGate#7",
           "pinName": "A"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 24,
+          "compName": "WireCrossPoint#10",
           "pinName": ""
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUINandGate#7",
           "pinName": "B"
         },
         "path": [
@@ -707,22 +736,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUINandGate#4",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 25,
+          "compName": "WireCrossPoint#11",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 25,
+          "compName": "WireCrossPoint#11",
           "pinName": ""
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUINandGate#8",
           "pinName": "A"
         },
         "path": [
@@ -734,11 +763,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 25,
+          "compName": "WireCrossPoint#11",
           "pinName": ""
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUINandGate#8",
           "pinName": "B"
         },
         "path": [
@@ -750,11 +779,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUINandGate#5",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "RAMWE"
         },
         "path": [
@@ -770,22 +799,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUINandGate#6",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 26,
+          "compName": "WireCrossPoint#12",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 26,
+          "compName": "WireCrossPoint#12",
           "pinName": ""
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUINandGate#9",
           "pinName": "A"
         },
         "path": [
@@ -797,33 +826,33 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 26,
+          "compName": "WireCrossPoint#12",
           "pinName": ""
         },
         "pin2": {
-          "compId": 27,
+          "compName": "WireCrossPoint#13",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 27,
+          "compName": "WireCrossPoint#13",
           "pinName": ""
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUINandGate#9",
           "pinName": "B"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 8,
+          "compName": "GUINandGate#7",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "LSH"
         },
         "path": [
@@ -839,11 +868,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 27,
+          "compName": "WireCrossPoint#13",
           "pinName": ""
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUINandGate#10",
           "pinName": "A"
         },
         "path": [
@@ -855,33 +884,33 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUINandGate#3",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 28,
+          "compName": "WireCrossPoint#14",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 28,
+          "compName": "WireCrossPoint#14",
           "pinName": ""
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUINandGate#10",
           "pinName": "B"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 9,
+          "compName": "GUINandGate#8",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "RSH"
         },
         "path": [
@@ -897,21 +926,21 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 10,
+          "compName": "GUINandGate#9",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUINandGate#11",
           "pinName": "A"
         }
       },
       {
         "pin1": {
-          "compId": 28,
+          "compName": "WireCrossPoint#14",
           "pinName": ""
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUINandGate#11",
           "pinName": "B"
         },
         "path": [
@@ -931,11 +960,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 11,
+          "compName": "GUINandGate#10",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 29,
+          "compName": "WireCrossPoint#15",
           "pinName": ""
         },
         "path": [
@@ -947,22 +976,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 29,
+          "compName": "WireCrossPoint#15",
           "pinName": ""
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUINandGate#12",
           "pinName": "A"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 29,
+          "compName": "WireCrossPoint#15",
           "pinName": ""
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUINandGate#12",
           "pinName": "B"
         },
         "path": [
@@ -974,21 +1003,21 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 12,
+          "compName": "GUINandGate#11",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "YF"
         }
       },
       {
         "pin1": {
-          "compId": 13,
+          "compName": "GUINandGate#12",
           "pinName": "Y"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QWE"
         },
         "path": []