GUIComponents now have names
[Mograsim.git] / net.mograsim.logic.ui.am2900 / components / GUIram4.json
index 976f09c..99f606d 100644 (file)
@@ -177,108 +177,83 @@ mograsim version: 0.1.3
     "subComps": [
       {
         "pos": {
-          "x": 55.0,
-          "y": 45.0
-        },
-        "id": "GUIdemux2"
-      },
-      {
-        "pos": {
-          "x": 55.0,
-          "y": 150.0
-        },
-        "id": "GUIdemux2"
-      },
-      {
-        "pos": {
-          "x": 235.0,
-          "y": 150.0
-        },
-        "id": "GUIand41"
-      },
-      {
-        "pos": {
-          "x": 80.0,
-          "y": 330.0
-        },
-        "id": "GUIram2"
-      },
-      {
-        "pos": {
-          "x": 80.0,
-          "y": 480.0
+          "x": 69.0,
+          "y": 854.0
         },
-        "id": "GUIram2"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#14",
+        "params": 1
       },
       {
         "pos": {
-          "x": 80.0,
-          "y": 630.0
+          "x": 64.0,
+          "y": 844.0
         },
-        "id": "GUIram2"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#13",
+        "params": 1
       },
       {
         "pos": {
-          "x": 80.0,
-          "y": 780.0
+          "x": 39.0,
+          "y": 484.0
         },
-        "id": "GUIram2"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#16",
+        "params": 1
       },
       {
         "pos": {
-          "x": 250.0,
-          "y": 375.0
+          "x": 74.0,
+          "y": 864.0
         },
-        "id": "GUIand41"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#15",
+        "params": 1
       },
       {
         "pos": {
-          "x": 250.0,
-          "y": 485.0
+          "x": 49.0,
+          "y": 504.0
         },
-        "id": "GUIandor414"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#18",
+        "params": 1
       },
       {
         "pos": {
-          "x": 250.0,
-          "y": 635.0
+          "x": 44.0,
+          "y": 494.0
         },
-        "id": "GUIandor414"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#17",
+        "params": 1
       },
       {
         "pos": {
-          "x": 250.0,
-          "y": 785.0
+          "x": 54.0,
+          "y": 514.0
         },
-        "id": "GUIandor414"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#19",
+        "params": 1
       },
       {
         "pos": {
           "x": 155.0,
           "y": 325.0
         },
-        "id": "GUIand41"
-      },
-      {
-        "pos": {
-          "x": 155.0,
-          "y": 435.0
-        },
-        "id": "GUIandor414"
-      },
-      {
-        "pos": {
-          "x": 155.0,
-          "y": 585.0
-        },
-        "id": "GUIandor414"
+        "id": "GUIand41",
+        "name": "GUIand41#2"
       },
       {
         "pos": {
-          "x": 155.0,
-          "y": 735.0
+          "x": 224.0,
+          "y": 164.0
         },
-        "id": "GUIandor414"
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#1",
+        "params": 1
       },
       {
         "pos": {
@@ -286,14 +261,16 @@ mograsim version: 0.1.3
           "y": 154.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#0",
         "params": 1
       },
       {
         "pos": {
-          "x": 224.0,
-          "y": 164.0
+          "x": 214.0,
+          "y": 184.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#3",
         "params": 1
       },
       {
@@ -302,14 +279,16 @@ mograsim version: 0.1.3
           "y": 174.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#2",
         "params": 1
       },
       {
         "pos": {
-          "x": 214.0,
-          "y": 184.0
+          "x": 64.0,
+          "y": 544.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#5",
         "params": 1
       },
       {
@@ -318,14 +297,16 @@ mograsim version: 0.1.3
           "y": 534.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#4",
         "params": 1
       },
       {
         "pos": {
-          "x": 64.0,
-          "y": 544.0
+          "x": 74.0,
+          "y": 564.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#7",
         "params": 1
       },
       {
@@ -334,14 +315,16 @@ mograsim version: 0.1.3
           "y": 554.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#6",
         "params": 1
       },
       {
         "pos": {
-          "x": 74.0,
-          "y": 564.0
+          "x": 64.0,
+          "y": 694.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#9",
         "params": 1
       },
       {
@@ -350,180 +333,240 @@ mograsim version: 0.1.3
           "y": 684.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#8",
         "params": 1
       },
       {
         "pos": {
-          "x": 64.0,
-          "y": 694.0
+          "x": 69.0,
+          "y": 704.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#10",
         "params": 1
       },
       {
         "pos": {
-          "x": 69.0,
-          "y": 704.0
+          "x": 235.0,
+          "y": 150.0
+        },
+        "id": "GUIand41",
+        "name": "GUIand41#0"
+      },
+      {
+        "pos": {
+          "x": 59.0,
+          "y": 834.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#12",
         "params": 1
       },
+      {
+        "pos": {
+          "x": 250.0,
+          "y": 375.0
+        },
+        "id": "GUIand41",
+        "name": "GUIand41#1"
+      },
       {
         "pos": {
           "x": 74.0,
           "y": 714.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#11",
         "params": 1
       },
       {
         "pos": {
-          "x": 59.0,
-          "y": 834.0
+          "x": 155.0,
+          "y": 735.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIandor414",
+        "name": "GUIandor414#5"
       },
       {
         "pos": {
-          "x": 64.0,
-          "y": 844.0
+          "x": 44.0,
+          "y": 349.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#25",
         "params": 1
       },
       {
         "pos": {
-          "x": 69.0,
-          "y": 854.0
+          "x": 39.0,
+          "y": 334.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#24",
         "params": 1
       },
       {
         "pos": {
-          "x": 74.0,
-          "y": 864.0
+          "x": 155.0,
+          "y": 435.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIandor414",
+        "name": "GUIandor414#3"
       },
       {
         "pos": {
-          "x": 39.0,
-          "y": 484.0
+          "x": 54.0,
+          "y": 749.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#27",
         "params": 1
       },
       {
         "pos": {
-          "x": 44.0,
-          "y": 494.0
+          "x": 155.0,
+          "y": 585.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIandor414",
+        "name": "GUIandor414#4"
       },
       {
         "pos": {
           "x": 49.0,
-          "y": 504.0
+          "y": 649.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#26",
         "params": 1
       },
       {
         "pos": {
-          "x": 54.0,
-          "y": 514.0
+          "x": 80.0,
+          "y": 780.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIram2",
+        "name": "GUIram2#3"
       },
       {
         "pos": {
-          "x": 39.0,
-          "y": 634.0
+          "x": 80.0,
+          "y": 630.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIram2",
+        "name": "GUIram2#2"
       },
       {
         "pos": {
-          "x": 44.0,
-          "y": 644.0
+          "x": 55.0,
+          "y": 150.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIdemux2",
+        "name": "GUIdemux2#1"
       },
       {
         "pos": {
-          "x": 49.0,
-          "y": 654.0
+          "x": 80.0,
+          "y": 480.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIram2",
+        "name": "GUIram2#1"
       },
       {
         "pos": {
-          "x": 54.0,
-          "y": 664.0
+          "x": 80.0,
+          "y": 330.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIram2",
+        "name": "GUIram2#0"
       },
       {
         "pos": {
-          "x": 39.0,
-          "y": 334.0
+          "x": 250.0,
+          "y": 635.0
         },
-        "id": "WireCrossPoint",
-        "params": 1
+        "id": "GUIandor414",
+        "name": "GUIandor414#1"
+      },
+      {
+        "pos": {
+          "x": 55.0,
+          "y": 45.0
+        },
+        "id": "GUIdemux2",
+        "name": "GUIdemux2#0"
+      },
+      {
+        "pos": {
+          "x": 250.0,
+          "y": 785.0
+        },
+        "id": "GUIandor414",
+        "name": "GUIandor414#2"
+      },
+      {
+        "pos": {
+          "x": 250.0,
+          "y": 485.0
+        },
+        "id": "GUIandor414",
+        "name": "GUIandor414#0"
       },
       {
         "pos": {
           "x": 44.0,
-          "y": 349.0
+          "y": 644.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#21",
         "params": 1
       },
       {
         "pos": {
-          "x": 49.0,
-          "y": 649.0
+          "x": 39.0,
+          "y": 634.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#20",
         "params": 1
       },
       {
         "pos": {
           "x": 54.0,
-          "y": 749.0
+          "y": 664.0
+        },
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#23",
+        "params": 1
+      },
+      {
+        "pos": {
+          "x": 49.0,
+          "y": 654.0
         },
         "id": "WireCrossPoint",
+        "name": "WireCrossPoint#22",
         "params": 1
       }
     ],
     "innerWires": [
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "A0"
         },
         "pin2": {
-          "compId": 1,
+          "compName": "GUIdemux2#0",
           "pinName": "S0"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "A1"
         },
         "pin2": {
-          "compId": 1,
+          "compName": "GUIdemux2#0",
           "pinName": "S1"
         },
         "path": [
@@ -539,11 +582,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "B0"
         },
         "pin2": {
-          "compId": 2,
+          "compName": "GUIdemux2#1",
           "pinName": "S0"
         },
         "path": [
@@ -559,11 +602,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "B1"
         },
         "pin2": {
-          "compId": 2,
+          "compName": "GUIdemux2#1",
           "pinName": "S1"
         },
         "path": [
@@ -579,99 +622,99 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 2,
+          "compName": "GUIdemux2#1",
           "pinName": "Y00"
         },
         "pin2": {
-          "compId": 16,
+          "compName": "WireCrossPoint#0",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 2,
+          "compName": "GUIdemux2#1",
           "pinName": "Y01"
         },
         "pin2": {
-          "compId": 17,
+          "compName": "WireCrossPoint#1",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 2,
+          "compName": "GUIdemux2#1",
           "pinName": "Y10"
         },
         "pin2": {
-          "compId": 18,
+          "compName": "WireCrossPoint#2",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 2,
+          "compName": "GUIdemux2#1",
           "pinName": "Y11"
         },
         "pin2": {
-          "compId": 19,
+          "compName": "WireCrossPoint#3",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 16,
+          "compName": "WireCrossPoint#0",
           "pinName": ""
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "A1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 17,
+          "compName": "WireCrossPoint#1",
           "pinName": ""
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "A2"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 18,
+          "compName": "WireCrossPoint#2",
           "pinName": ""
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "A3"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 19,
+          "compName": "WireCrossPoint#3",
           "pinName": ""
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "A4"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "WE"
         },
         "pin2": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "B"
         },
         "path": [
@@ -687,11 +730,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "WE"
         },
         "path": [
@@ -715,11 +758,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "WE"
         },
         "path": [
@@ -743,11 +786,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "WE"
         },
         "path": [
@@ -771,11 +814,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 3,
+          "compName": "GUIand41#0",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "WE"
         },
         "path": [
@@ -799,44 +842,44 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 32,
+          "compName": "WireCrossPoint#16",
           "pinName": ""
         },
         "pin2": {
-          "compId": 40,
+          "compName": "WireCrossPoint#24",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 40,
+          "compName": "WireCrossPoint#24",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "A0"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 33,
+          "compName": "WireCrossPoint#17",
           "pinName": ""
         },
         "pin2": {
-          "compId": 41,
+          "compName": "WireCrossPoint#25",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 41,
+          "compName": "WireCrossPoint#25",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "A1"
         },
         "path": [
@@ -848,11 +891,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 34,
+          "compName": "WireCrossPoint#18",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "B0"
         },
         "path": [
@@ -864,11 +907,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 35,
+          "compName": "WireCrossPoint#19",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "B1"
         },
         "path": [
@@ -880,165 +923,165 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 32,
+          "compName": "WireCrossPoint#16",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "A0"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 33,
+          "compName": "WireCrossPoint#17",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "A1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 34,
+          "compName": "WireCrossPoint#18",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "B0"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 35,
+          "compName": "WireCrossPoint#19",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "B1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 32,
+          "compName": "WireCrossPoint#16",
           "pinName": ""
         },
         "pin2": {
-          "compId": 36,
+          "compName": "WireCrossPoint#20",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 33,
+          "compName": "WireCrossPoint#17",
           "pinName": ""
         },
         "pin2": {
-          "compId": 37,
+          "compName": "WireCrossPoint#21",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 34,
+          "compName": "WireCrossPoint#18",
           "pinName": ""
         },
         "pin2": {
-          "compId": 42,
+          "compName": "WireCrossPoint#26",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "B2"
         },
         "pin2": {
-          "compId": 42,
+          "compName": "WireCrossPoint#26",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 42,
+          "compName": "WireCrossPoint#26",
           "pinName": ""
         },
         "pin2": {
-          "compId": 38,
+          "compName": "WireCrossPoint#22",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 35,
+          "compName": "WireCrossPoint#19",
           "pinName": ""
         },
         "pin2": {
-          "compId": 39,
+          "compName": "WireCrossPoint#23",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 36,
+          "compName": "WireCrossPoint#20",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "A0"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 37,
+          "compName": "WireCrossPoint#21",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "A1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 38,
+          "compName": "WireCrossPoint#22",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "B0"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 39,
+          "compName": "WireCrossPoint#23",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "B1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 36,
+          "compName": "WireCrossPoint#20",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "A0"
         },
         "path": [
@@ -1050,11 +1093,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 37,
+          "compName": "WireCrossPoint#21",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "A1"
         },
         "path": [
@@ -1066,11 +1109,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 38,
+          "compName": "WireCrossPoint#22",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "B0"
         },
         "path": [
@@ -1082,22 +1125,22 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 39,
+          "compName": "WireCrossPoint#23",
           "pinName": ""
         },
         "pin2": {
-          "compId": 43,
+          "compName": "WireCrossPoint#27",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 43,
+          "compName": "WireCrossPoint#27",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "B1"
         },
         "path": [
@@ -1109,11 +1152,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "A2"
         },
         "pin2": {
-          "compId": 40,
+          "compName": "WireCrossPoint#24",
           "pinName": ""
         },
         "path": [
@@ -1125,33 +1168,33 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "A3"
         },
         "pin2": {
-          "compId": 41,
+          "compName": "WireCrossPoint#25",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "B3"
         },
         "pin2": {
-          "compId": 43,
+          "compName": "WireCrossPoint#27",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 20,
+          "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "D1"
         },
         "path": [
@@ -1163,11 +1206,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 21,
+          "compName": "WireCrossPoint#5",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "D2"
         },
         "path": [
@@ -1179,11 +1222,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 22,
+          "compName": "WireCrossPoint#6",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "D3"
         },
         "path": [
@@ -1195,11 +1238,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 23,
+          "compName": "WireCrossPoint#7",
           "pinName": ""
         },
         "pin2": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "D4"
         },
         "path": [
@@ -1211,231 +1254,231 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 20,
+          "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "D1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 21,
+          "compName": "WireCrossPoint#5",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "D2"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 22,
+          "compName": "WireCrossPoint#6",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "D3"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 23,
+          "compName": "WireCrossPoint#7",
           "pinName": ""
         },
         "pin2": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "D4"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 20,
+          "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "pin2": {
-          "compId": 24,
+          "compName": "WireCrossPoint#8",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 21,
+          "compName": "WireCrossPoint#5",
           "pinName": ""
         },
         "pin2": {
-          "compId": 25,
+          "compName": "WireCrossPoint#9",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 22,
+          "compName": "WireCrossPoint#6",
           "pinName": ""
         },
         "pin2": {
-          "compId": 26,
+          "compName": "WireCrossPoint#10",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 23,
+          "compName": "WireCrossPoint#7",
           "pinName": ""
         },
         "pin2": {
-          "compId": 27,
+          "compName": "WireCrossPoint#11",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 24,
+          "compName": "WireCrossPoint#8",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "D1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 25,
+          "compName": "WireCrossPoint#9",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "D2"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 26,
+          "compName": "WireCrossPoint#10",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "D3"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 27,
+          "compName": "WireCrossPoint#11",
           "pinName": ""
         },
         "pin2": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "D4"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 24,
+          "compName": "WireCrossPoint#8",
           "pinName": ""
         },
         "pin2": {
-          "compId": 28,
+          "compName": "WireCrossPoint#12",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 25,
+          "compName": "WireCrossPoint#9",
           "pinName": ""
         },
         "pin2": {
-          "compId": 29,
+          "compName": "WireCrossPoint#13",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 26,
+          "compName": "WireCrossPoint#10",
           "pinName": ""
         },
         "pin2": {
-          "compId": 30,
+          "compName": "WireCrossPoint#14",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 27,
+          "compName": "WireCrossPoint#11",
           "pinName": ""
         },
         "pin2": {
-          "compId": 31,
+          "compName": "WireCrossPoint#15",
           "pinName": ""
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 28,
+          "compName": "WireCrossPoint#12",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "D1"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 29,
+          "compName": "WireCrossPoint#13",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "D2"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 30,
+          "compName": "WireCrossPoint#14",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "D3"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 31,
+          "compName": "WireCrossPoint#15",
           "pinName": ""
         },
         "pin2": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "D4"
         },
         "path": []
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "D1"
         },
         "pin2": {
-          "compId": 28,
+          "compName": "WireCrossPoint#12",
           "pinName": ""
         },
         "path": [
@@ -1447,11 +1490,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "D2"
         },
         "pin2": {
-          "compId": 29,
+          "compName": "WireCrossPoint#13",
           "pinName": ""
         },
         "path": [
@@ -1463,11 +1506,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "D3"
         },
         "pin2": {
-          "compId": 30,
+          "compName": "WireCrossPoint#14",
           "pinName": ""
         },
         "path": [
@@ -1479,11 +1522,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "D4"
         },
         "pin2": {
-          "compId": 31,
+          "compName": "WireCrossPoint#15",
           "pinName": ""
         },
         "path": [
@@ -1495,11 +1538,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 1,
+          "compName": "GUIdemux2#0",
           "pinName": "Y00"
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "B"
         },
         "path": [
@@ -1515,11 +1558,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 1,
+          "compName": "GUIdemux2#0",
           "pinName": "Y01"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "B"
         },
         "path": [
@@ -1535,11 +1578,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 1,
+          "compName": "GUIdemux2#0",
           "pinName": "Y10"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "B"
         },
         "path": [
@@ -1555,11 +1598,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 1,
+          "compName": "GUIdemux2#0",
           "pinName": "Y11"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "B"
         },
         "path": [
@@ -1575,11 +1618,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 16,
+          "compName": "WireCrossPoint#0",
           "pinName": ""
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "B"
         },
         "path": [
@@ -1591,11 +1634,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 17,
+          "compName": "WireCrossPoint#1",
           "pinName": ""
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "B"
         },
         "path": [
@@ -1607,11 +1650,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 18,
+          "compName": "WireCrossPoint#2",
           "pinName": ""
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "B"
         },
         "path": [
@@ -1623,11 +1666,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 19,
+          "compName": "WireCrossPoint#3",
           "pinName": ""
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "B"
         },
         "path": [
@@ -1639,11 +1682,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QB1"
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "A1"
         },
         "path": [
@@ -1659,11 +1702,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QB2"
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "A2"
         },
         "path": [
@@ -1679,11 +1722,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QB3"
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "A3"
         },
         "path": [
@@ -1699,11 +1742,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QB4"
         },
         "pin2": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "A4"
         },
         "path": [
@@ -1719,11 +1762,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QB1"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "A1"
         },
         "path": [
@@ -1739,11 +1782,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QB2"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "A2"
         },
         "path": [
@@ -1759,11 +1802,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QB3"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "A3"
         },
         "path": [
@@ -1779,11 +1822,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QB4"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "A4"
         },
         "path": [
@@ -1799,11 +1842,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QB1"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "A1"
         },
         "path": [
@@ -1819,11 +1862,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QB2"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "A2"
         },
         "path": [
@@ -1839,11 +1882,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QB3"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "A3"
         },
         "path": [
@@ -1859,11 +1902,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QB4"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "A4"
         },
         "path": [
@@ -1879,11 +1922,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QB1"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "A1"
         },
         "path": [
@@ -1899,11 +1942,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QB2"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "A2"
         },
         "path": [
@@ -1919,11 +1962,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QB3"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "A3"
         },
         "path": [
@@ -1939,11 +1982,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QB4"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "A4"
         },
         "path": [
@@ -1959,11 +2002,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QA1"
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "A1"
         },
         "path": [
@@ -1979,11 +2022,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QA2"
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "A2"
         },
         "path": [
@@ -1999,11 +2042,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QA3"
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "A3"
         },
         "path": [
@@ -2019,11 +2062,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 4,
+          "compName": "GUIram2#0",
           "pinName": "QA4"
         },
         "pin2": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "A4"
         },
         "path": [
@@ -2039,11 +2082,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QA1"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "A1"
         },
         "path": [
@@ -2059,11 +2102,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QA2"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "A2"
         },
         "path": [
@@ -2079,11 +2122,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QA3"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "A3"
         },
         "path": [
@@ -2099,11 +2142,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 5,
+          "compName": "GUIram2#1",
           "pinName": "QA4"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "A4"
         },
         "path": [
@@ -2119,11 +2162,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QA1"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "A1"
         },
         "path": [
@@ -2139,11 +2182,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QA2"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "A2"
         },
         "path": [
@@ -2159,11 +2202,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QA3"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "A3"
         },
         "path": [
@@ -2179,11 +2222,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 6,
+          "compName": "GUIram2#2",
           "pinName": "QA4"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "A4"
         },
         "path": [
@@ -2199,11 +2242,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QA1"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "A1"
         },
         "path": [
@@ -2219,11 +2262,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QA2"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "A2"
         },
         "path": [
@@ -2239,11 +2282,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QA3"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "A3"
         },
         "path": [
@@ -2259,11 +2302,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 7,
+          "compName": "GUIram2#3",
           "pinName": "QA4"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "A4"
         },
         "path": [
@@ -2279,11 +2322,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "C1"
         },
         "path": [
@@ -2307,11 +2350,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "C2"
         },
         "path": [
@@ -2335,11 +2378,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "C3"
         },
         "path": [
@@ -2363,11 +2406,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 8,
+          "compName": "GUIand41#1",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "C4"
         },
         "path": [
@@ -2391,11 +2434,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "C1"
         },
         "path": [
@@ -2419,11 +2462,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "C2"
         },
         "path": [
@@ -2447,11 +2490,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "C3"
         },
         "path": [
@@ -2475,11 +2518,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 9,
+          "compName": "GUIandor414#0",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "C4"
         },
         "path": [
@@ -2503,11 +2546,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "C1"
         },
         "path": [
@@ -2531,11 +2574,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "C2"
         },
         "path": [
@@ -2559,11 +2602,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "C3"
         },
         "path": [
@@ -2587,11 +2630,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 10,
+          "compName": "GUIandor414#1",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "C4"
         },
         "path": [
@@ -2615,11 +2658,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QB1"
         },
         "path": [
@@ -2635,11 +2678,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QB2"
         },
         "path": [
@@ -2655,11 +2698,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QB3"
         },
         "path": [
@@ -2675,11 +2718,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 11,
+          "compName": "GUIandor414#2",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QB4"
         },
         "path": [
@@ -2695,11 +2738,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "C1"
         },
         "path": [
@@ -2723,11 +2766,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "C2"
         },
         "path": [
@@ -2751,11 +2794,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "C3"
         },
         "path": [
@@ -2779,11 +2822,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 12,
+          "compName": "GUIand41#2",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "C4"
         },
         "path": [
@@ -2807,11 +2850,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "C1"
         },
         "path": [
@@ -2835,11 +2878,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "C2"
         },
         "path": [
@@ -2863,11 +2906,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "C3"
         },
         "path": [
@@ -2891,11 +2934,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 13,
+          "compName": "GUIandor414#3",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "C4"
         },
         "path": [
@@ -2919,11 +2962,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "C1"
         },
         "path": [
@@ -2947,11 +2990,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "C2"
         },
         "path": [
@@ -2975,11 +3018,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "C3"
         },
         "path": [
@@ -3003,11 +3046,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 14,
+          "compName": "GUIandor414#4",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "C4"
         },
         "path": [
@@ -3031,11 +3074,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "Y1"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QA1"
         },
         "path": [
@@ -3059,11 +3102,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "Y2"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QA2"
         },
         "path": [
@@ -3087,11 +3130,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "Y3"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QA3"
         },
         "path": [
@@ -3115,11 +3158,11 @@ mograsim version: 0.1.3
       },
       {
         "pin1": {
-          "compId": 15,
+          "compName": "GUIandor414#5",
           "pinName": "Y4"
         },
         "pin2": {
-          "compId": 0,
+          "compName": "_submodelinterface",
           "pinName": "QA4"
         },
         "path": [