Merge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim...
authorFabian Stemmler <stemmler@in.tum.de>
Wed, 11 Sep 2019 15:11:45 +0000 (17:11 +0200)
committerFabian Stemmler <stemmler@in.tum.de>
Wed, 11 Sep 2019 15:11:45 +0000 (17:11 +0200)
1  2 
net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/am2901/Am2901.json

@@@ -1,6 -1,6 +1,6 @@@
  {
    "width": 87.0,
 -  "height": 113.5,
 +  "height": 125.0,
    "interfacePins": [
      {
        "location": {
@@@ -94,8 -94,8 +94,8 @@@
      },
      {
        "location": {
 -        "x": 0.0,
 -        "y": 45.0
 +        "x": 87.0,
 +        "y": 120.0
        },
        "name": "Cn+4",
        "logicWidth": 1,
      {
        "location": {
          "x": 0.0,
 -        "y": 40.0
 +        "y": 45.0
        },
        "name": "F\u003d0",
        "logicWidth": 1,
      {
        "location": {
          "x": 0.0,
 -        "y": 25.0
 +        "y": 20.0
        },
        "name": "Qn",
        "logicWidth": 1,
      },
      {
        "location": {
 -        "x": 0.0,
 -        "y": 30.0
 +        "x": 87.0,
 +        "y": 115.0
        },
        "name": "Qn+3",
        "logicWidth": 1,
      },
      {
        "location": {
 -        "x": 0.0,
 -        "y": 15.0
 +        "x": 87.0,
 +        "y": 110.0
        },
        "name": "RAMn+3",
        "logicWidth": 1,
      },
      {
        "location": {
 -        "x": 64.5,
 -        "y": 113.5
 +        "x": 64.0,
 +        "y": 125.0
        },
        "name": "Y1",
        "logicWidth": 1,
      },
      {
        "location": {
 -        "x": 69.5,
 -        "y": 113.5
 +        "x": 69.0,
 +        "y": 125.0
        },
        "name": "Y2",
        "logicWidth": 1,
      },
      {
        "location": {
 -        "x": 74.5,
 -        "y": 113.5
 +        "x": 74.0,
 +        "y": 125.0
        },
        "name": "Y3",
        "logicWidth": 1,
      },
      {
        "location": {
 -        "x": 79.5,
 -        "y": 113.5
 +        "x": 79.0,
 +        "y": 125.0
        },
        "name": "Y4",
        "logicWidth": 1,
        {
          "id": "WireCrossPoint",
          "name": "WireCrossPoint#10",
-         "pos": {
-           "x": 334.0,
-           "y": 394.0
-         },
-         "params": 1
-       },
-       {
-         "id": "WireCrossPoint",
-         "name": "WireCrossPoint#11",
          "pos": {
            "x": 229.0,
            "y": 909.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#12",
+         "name": "WireCrossPoint#11",
          "pos": {
            "x": 234.0,
            "y": 919.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#13",
+         "name": "WireCrossPoint#12",
          "pos": {
            "x": 239.0,
            "y": 929.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#14",
+         "name": "WireCrossPoint#13",
          "pos": {
            "x": 244.0,
            "y": 939.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#15",
+         "name": "WireCrossPoint#14",
          "pos": {
            "x": 319.0,
            "y": 909.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#16",
+         "name": "WireCrossPoint#15",
          "pos": {
            "x": 334.0,
            "y": 939.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#17",
+         "name": "WireCrossPoint#16",
          "pos": {
            "x": 134.0,
            "y": 1039.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#18",
+         "name": "WireCrossPoint#17",
          "pos": {
            "x": 139.0,
            "y": 1049.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#19",
+         "name": "WireCrossPoint#18",
          "pos": {
            "x": 379.0,
            "y": 529.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#20",
+         "name": "WireCrossPoint#19",
          "pos": {
            "x": 394.0,
            "y": 544.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#21",
+         "name": "WireCrossPoint#2",
+         "pos": {
+           "x": 254.0,
+           "y": 749.0
+         },
+         "params": 1
+       },
+       {
+         "id": "WireCrossPoint",
+         "name": "WireCrossPoint#20",
          "pos": {
            "x": 434.0,
            "y": 734.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#22",
+         "name": "WireCrossPoint#21",
          "pos": {
            "x": 354.0,
            "y": 504.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#23",
+         "name": "WireCrossPoint#22",
          "pos": {
            "x": 359.0,
            "y": 509.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#24",
+         "name": "WireCrossPoint#23",
          "pos": {
            "x": 364.0,
            "y": 514.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#25",
+         "name": "WireCrossPoint#24",
          "pos": {
            "x": 369.0,
            "y": 519.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#26",
+         "name": "WireCrossPoint#25",
          "pos": {
            "x": 354.0,
            "y": 449.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#27",
+         "name": "WireCrossPoint#26",
          "pos": {
            "x": 359.0,
            "y": 459.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#28",
+         "name": "WireCrossPoint#27",
          "pos": {
            "x": 364.0,
            "y": 469.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#29",
+         "name": "WireCrossPoint#28",
          "pos": {
            "x": 369.0,
            "y": 479.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#3",
+         "name": "WireCrossPoint#29",
          "pos": {
-           "x": 254.0,
-           "y": 749.0
+           "x": 104.0,
+           "y": 769.0
          },
          "params": 1
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#30",
+         "name": "WireCrossPoint#3",
          "pos": {
-           "x": 104.0,
-           "y": 769.0
+           "x": 134.0,
+           "y": 729.0
          },
          "params": 1
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#31",
+         "name": "WireCrossPoint#30",
          "pos": {
            "x": 109.0,
            "y": 779.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#32",
+         "name": "WireCrossPoint#31",
          "pos": {
            "x": 114.0,
            "y": 789.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#33",
+         "name": "WireCrossPoint#32",
          "pos": {
            "x": 109.0,
            "y": 809.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#34",
+         "name": "WireCrossPoint#33",
          "pos": {
            "x": 114.0,
            "y": 819.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#35",
+         "name": "WireCrossPoint#34",
          "pos": {
            "x": 119.0,
            "y": 829.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#36",
+         "name": "WireCrossPoint#35",
          "pos": {
            "x": 104.0,
            "y": 799.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#37",
+         "name": "WireCrossPoint#36",
          "pos": {
            "x": 109.0,
            "y": 839.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#38",
+         "name": "WireCrossPoint#37",
          "pos": {
            "x": 114.0,
            "y": 849.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#39",
+         "name": "WireCrossPoint#38",
          "pos": {
            "x": 119.0,
            "y": 859.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#4",
+         "name": "WireCrossPoint#39",
          "pos": {
-           "x": 134.0,
-           "y": 729.0
+           "x": 414.0,
+           "y": 449.0
          },
          "params": 1
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#40",
+         "name": "WireCrossPoint#4",
          "pos": {
-           "x": 414.0,
-           "y": 449.0
+           "x": 129.0,
+           "y": 739.0
          },
          "params": 1
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#41",
+         "name": "WireCrossPoint#40",
          "pos": {
            "x": 99.0,
            "y": 964.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#42",
+         "name": "WireCrossPoint#41",
          "pos": {
            "x": 99.0,
            "y": 764.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#44",
+         "name": "WireCrossPoint#42",
          "pos": {
            "x": 124.0,
            "y": 889.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#45",
+         "name": "WireCrossPoint#43",
          "pos": {
            "x": 364.0,
            "y": 889.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#46",
+         "name": "WireCrossPoint#44",
          "pos": {
            "x": 134.0,
            "y": 894.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#47",
+         "name": "WireCrossPoint#45",
          "pos": {
            "x": 409.0,
            "y": 894.0
        },
        {
          "id": "WireCrossPoint",
-         "name": "WireCrossPoint#48",
+         "name": "WireCrossPoint#46",
          "pos": {
 -          "x": 144.0,
 +          "x": 424.0,
            "y": 1079.0
          },
          "params": 1
          "id": "WireCrossPoint",
          "name": "WireCrossPoint#5",
          "pos": {
-           "x": 129.0,
-           "y": 739.0
+           "x": 124.0,
+           "y": 749.0
          },
          "params": 1
        },
          "id": "WireCrossPoint",
          "name": "WireCrossPoint#6",
          "pos": {
-           "x": 124.0,
-           "y": 749.0
+           "x": 349.0,
+           "y": 364.0
          },
          "params": 1
        },
          "id": "WireCrossPoint",
          "name": "WireCrossPoint#7",
          "pos": {
-           "x": 349.0,
-           "y": 364.0
+           "x": 344.0,
+           "y": 374.0
          },
          "params": 1
        },
          "id": "WireCrossPoint",
          "name": "WireCrossPoint#8",
          "pos": {
-           "x": 344.0,
-           "y": 374.0
+           "x": 339.0,
+           "y": 384.0
          },
          "params": 1
        },
          "id": "WireCrossPoint",
          "name": "WireCrossPoint#9",
          "pos": {
-           "x": 339.0,
-           "y": 384.0
+           "x": 334.0,
+           "y": 394.0
          },
          "params": 1
        },
            "pinName": "F3"
          },
          "pin2": {
-           "compName": "WireCrossPoint#24",
+           "compName": "WireCrossPoint#23",
            "pinName": ""
          },
          "name": "unnamedWire#100",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#20",
+           "compName": "WireCrossPoint#19",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#25",
+           "compName": "WireCrossPoint#24",
            "pinName": ""
          },
          "name": "unnamedWire#101",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#22",
+           "compName": "WireCrossPoint#21",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#26",
+           "compName": "WireCrossPoint#25",
            "pinName": ""
          },
          "name": "unnamedWire#102",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#23",
+           "compName": "WireCrossPoint#22",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#27",
+           "compName": "WireCrossPoint#26",
            "pinName": ""
          },
          "name": "unnamedWire#103",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#24",
+           "compName": "WireCrossPoint#23",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#28",
+           "compName": "WireCrossPoint#27",
            "pinName": ""
          },
          "name": "unnamedWire#104",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#25",
+           "compName": "WireCrossPoint#24",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#29",
+           "compName": "WireCrossPoint#28",
            "pinName": ""
          },
          "name": "unnamedWire#105",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#26",
+           "compName": "WireCrossPoint#25",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#27",
+           "compName": "WireCrossPoint#26",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#28",
+           "compName": "WireCrossPoint#27",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#29",
+           "compName": "WireCrossPoint#28",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#26",
+           "compName": "WireCrossPoint#25",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#27",
+           "compName": "WireCrossPoint#26",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#28",
+           "compName": "WireCrossPoint#27",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#29",
+           "compName": "WireCrossPoint#28",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#22",
+           "compName": "WireCrossPoint#21",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#30",
+           "compName": "WireCrossPoint#29",
            "pinName": ""
          },
          "name": "unnamedWire#114",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#23",
+           "compName": "WireCrossPoint#22",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#31",
+           "compName": "WireCrossPoint#30",
            "pinName": ""
          },
          "name": "unnamedWire#115",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#24",
+           "compName": "WireCrossPoint#23",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#32",
+           "compName": "WireCrossPoint#31",
            "pinName": ""
          },
          "name": "unnamedWire#116",
            "pinName": "A1"
          },
          "pin2": {
-           "compName": "WireCrossPoint#41",
+           "compName": "WireCrossPoint#40",
            "pinName": ""
          },
          "name": "unnamedWire#117",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#30",
+           "compName": "WireCrossPoint#29",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#31",
+           "compName": "WireCrossPoint#30",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#32",
+           "compName": "WireCrossPoint#31",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#31",
+           "compName": "WireCrossPoint#30",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#33",
+           "compName": "WireCrossPoint#32",
            "pinName": ""
          },
          "name": "unnamedWire#121",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#32",
+           "compName": "WireCrossPoint#31",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#34",
+           "compName": "WireCrossPoint#33",
            "pinName": ""
          },
          "name": "unnamedWire#122",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#25",
+           "compName": "WireCrossPoint#24",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#35",
+           "compName": "WireCrossPoint#34",
            "pinName": ""
          },
          "name": "unnamedWire#123",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#30",
+           "compName": "WireCrossPoint#29",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#36",
+           "compName": "WireCrossPoint#35",
            "pinName": ""
          },
          "name": "unnamedWire#124",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#36",
+           "compName": "WireCrossPoint#35",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#33",
+           "compName": "WireCrossPoint#32",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#34",
+           "compName": "WireCrossPoint#33",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#35",
+           "compName": "WireCrossPoint#34",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#33",
+           "compName": "WireCrossPoint#32",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#37",
+           "compName": "WireCrossPoint#36",
            "pinName": ""
          },
          "name": "unnamedWire#129",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#3",
+           "compName": "WireCrossPoint#2",
            "pinName": ""
          },
          "name": "unnamedWire#13",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#34",
+           "compName": "WireCrossPoint#33",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#38",
+           "compName": "WireCrossPoint#37",
            "pinName": ""
          },
          "name": "unnamedWire#130",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#35",
+           "compName": "WireCrossPoint#34",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#39",
+           "compName": "WireCrossPoint#38",
            "pinName": ""
          },
          "name": "unnamedWire#131",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#37",
+           "compName": "WireCrossPoint#36",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#38",
+           "compName": "WireCrossPoint#37",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#39",
+           "compName": "WireCrossPoint#38",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#16",
+           "compName": "WireCrossPoint#15",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#36",
+           "compName": "WireCrossPoint#35",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#37",
+           "compName": "WireCrossPoint#36",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#38",
+           "compName": "WireCrossPoint#37",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#39",
+           "compName": "WireCrossPoint#38",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#3",
+           "compName": "WireCrossPoint#2",
            "pinName": ""
          },
          "pin2": {
            },
            {
              "x": 725.0,
 -            "y": 1125.0
 +            "y": 1240.0
            },
            {
 -            "x": 645.0,
 -            "y": 1125.0
 +            "x": 640.0,
 +            "y": 1240.0
            }
          ]
        },
            },
            {
              "x": 730.0,
 -            "y": 1130.0
 +            "y": 1245.0
            },
            {
 -            "x": 695.0,
 -            "y": 1130.0
 +            "x": 690.0,
 +            "y": 1245.0
            }
          ]
        },
            },
            {
              "x": 735.0,
 -            "y": 1130.0
 +            "y": 1245.0
            },
            {
 -            "x": 745.0,
 -            "y": 1130.0
 +            "x": 740.0,
 +            "y": 1245.0
            }
          ]
        },
            },
            {
              "x": 740.0,
 -            "y": 1125.0
 +            "y": 1240.0
            },
            {
 -            "x": 795.0,
 -            "y": 1125.0
 +            "x": 790.0,
 +            "y": 1240.0
            }
          ]
        },
            "pinName": "Y"
          },
          "pin2": {
-           "compName": "WireCrossPoint#40",
+           "compName": "WireCrossPoint#39",
            "pinName": ""
          },
          "name": "unnamedWire#153",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#40",
+           "compName": "WireCrossPoint#39",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#40",
+           "compName": "WireCrossPoint#39",
            "pinName": ""
          },
          "pin2": {
            },
            {
              "x": 310.0,
 -            "y": 400.0
 +            "y": 450.0
            }
          ]
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#41",
+           "compName": "WireCrossPoint#40",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#19",
+           "compName": "WireCrossPoint#18",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#3",
+           "compName": "WireCrossPoint#2",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#42",
+           "compName": "WireCrossPoint#41",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#42",
+           "compName": "WireCrossPoint#41",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#20",
+           "compName": "WireCrossPoint#19",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#44",
+           "compName": "WireCrossPoint#42",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#6",
+           "compName": "WireCrossPoint#5",
            "pinName": ""
          },
          "name": "unnamedWire#164",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#45",
+           "compName": "WireCrossPoint#43",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#45",
+           "compName": "WireCrossPoint#43",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#45",
+           "compName": "WireCrossPoint#43",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#44",
+           "compName": "WireCrossPoint#42",
            "pinName": ""
          },
          "name": "unnamedWire#167",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#46",
+           "compName": "WireCrossPoint#44",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#4",
+           "compName": "WireCrossPoint#3",
            "pinName": ""
          },
          "name": "unnamedWire#168",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#46",
+           "compName": "WireCrossPoint#44",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#47",
+           "compName": "WireCrossPoint#45",
            "pinName": ""
          },
          "name": "unnamedWire#169",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#3",
+           "compName": "WireCrossPoint#2",
            "pinName": ""
          },
          "pin2": {
            "pinName": "EN"
          },
          "pin2": {
-           "compName": "WireCrossPoint#47",
+           "compName": "WireCrossPoint#45",
            "pinName": ""
          },
          "name": "unnamedWire#170",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#20",
+           "compName": "WireCrossPoint#19",
            "pinName": ""
          },
          "pin2": {
            "pinName": "C4"
          },
          "pin2": {
-           "compName": "WireCrossPoint#48",
+           "compName": "WireCrossPoint#46",
            "pinName": ""
          },
          "name": "unnamedWire#172",
            {
              "x": 145.0,
              "y": 1070.0
 +          },
 +          {
 +            "x": 145.0,
 +            "y": 1080.0
            }
          ]
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#48",
+           "compName": "WireCrossPoint#46",
            "pinName": ""
          },
          "pin2": {
          },
          "name": "unnamedWire#173",
          "path": [
 -          {
 -            "x": 425.0,
 -            "y": 1080.0
 -          },
            {
              "x": 425.0,
              "y": 940.0
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#48",
+           "compName": "WireCrossPoint#46",
            "pinName": ""
          },
          "pin2": {
          "name": "unnamedWire#174",
          "path": [
            {
 -            "x": 20.0,
 -            "y": 1080.0
 -          },
 -          {
 -            "x": 20.0,
 -            "y": 300.0
 +            "x": 425.0,
 +            "y": 1150.0
            }
          ]
        },
            "pinName": "LSH"
          },
          "pin2": {
-           "compName": "WireCrossPoint#4",
+           "compName": "WireCrossPoint#3",
            "pinName": ""
          },
          "name": "unnamedWire#18",
            "pinName": "NSH"
          },
          "pin2": {
-           "compName": "WireCrossPoint#5",
+           "compName": "WireCrossPoint#4",
            "pinName": ""
          },
          "name": "unnamedWire#19",
            "pinName": "RSH"
          },
          "pin2": {
-           "compName": "WireCrossPoint#6",
+           "compName": "WireCrossPoint#5",
            "pinName": ""
          },
          "name": "unnamedWire#20",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#4",
+           "compName": "WireCrossPoint#3",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#5",
+           "compName": "WireCrossPoint#4",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#6",
+           "compName": "WireCrossPoint#5",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#46",
+           "compName": "WireCrossPoint#44",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#5",
+           "compName": "WireCrossPoint#4",
            "pinName": ""
          },
          "pin2": {
            "pinName": "SC"
          },
          "pin2": {
-           "compName": "WireCrossPoint#44",
+           "compName": "WireCrossPoint#42",
            "pinName": ""
          },
          "name": "unnamedWire#26",
            "pinName": "Q1"
          },
          "pin2": {
-           "compName": "WireCrossPoint#7",
+           "compName": "WireCrossPoint#6",
            "pinName": ""
          },
          "name": "unnamedWire#48",
            "pinName": "Q2"
          },
          "pin2": {
-           "compName": "WireCrossPoint#8",
+           "compName": "WireCrossPoint#7",
            "pinName": ""
          },
          "name": "unnamedWire#49",
            "pinName": "Q3"
          },
          "pin2": {
-           "compName": "WireCrossPoint#9",
+           "compName": "WireCrossPoint#8",
            "pinName": ""
          },
          "name": "unnamedWire#50",
            "pinName": "Q4"
          },
          "pin2": {
-           "compName": "WireCrossPoint#10",
+           "compName": "WireCrossPoint#9",
            "pinName": ""
          },
          "name": "unnamedWire#51",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#7",
+           "compName": "WireCrossPoint#6",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#8",
+           "compName": "WireCrossPoint#7",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#9",
+           "compName": "WireCrossPoint#8",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#10",
+           "compName": "WireCrossPoint#9",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#7",
+           "compName": "WireCrossPoint#6",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#8",
+           "compName": "WireCrossPoint#7",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#9",
+           "compName": "WireCrossPoint#8",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#10",
+           "compName": "WireCrossPoint#9",
            "pinName": ""
          },
          "pin2": {
            "pinName": "Q1"
          },
          "pin2": {
-           "compName": "WireCrossPoint#11",
+           "compName": "WireCrossPoint#10",
            "pinName": ""
          },
          "name": "unnamedWire#64",
            "pinName": "Q2"
          },
          "pin2": {
-           "compName": "WireCrossPoint#12",
+           "compName": "WireCrossPoint#11",
            "pinName": ""
          },
          "name": "unnamedWire#65",
            "pinName": "Q3"
          },
          "pin2": {
-           "compName": "WireCrossPoint#13",
+           "compName": "WireCrossPoint#12",
            "pinName": ""
          },
          "name": "unnamedWire#66",
            "pinName": "Q4"
          },
          "pin2": {
-           "compName": "WireCrossPoint#14",
+           "compName": "WireCrossPoint#13",
            "pinName": ""
          },
          "name": "unnamedWire#67",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#11",
+           "compName": "WireCrossPoint#10",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#15",
+           "compName": "WireCrossPoint#14",
            "pinName": ""
          },
          "name": "unnamedWire#68",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#15",
+           "compName": "WireCrossPoint#14",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#14",
+           "compName": "WireCrossPoint#13",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#16",
+           "compName": "WireCrossPoint#15",
            "pinName": ""
          },
          "name": "unnamedWire#70",
            "pinName": "Qn"
          },
          "pin2": {
-           "compName": "WireCrossPoint#41",
+           "compName": "WireCrossPoint#40",
            "pinName": ""
          },
          "name": "unnamedWire#71",
          "path": [
            {
              "x": 80.0,
 -            "y": 250.0
 +            "y": 200.0
            },
            {
              "x": 80.0,
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#12",
+           "compName": "WireCrossPoint#11",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#17",
+           "compName": "WireCrossPoint#16",
            "pinName": ""
          },
          "name": "unnamedWire#72",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#13",
+           "compName": "WireCrossPoint#12",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#18",
+           "compName": "WireCrossPoint#17",
            "pinName": ""
          },
          "name": "unnamedWire#73",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#17",
+           "compName": "WireCrossPoint#16",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#18",
+           "compName": "WireCrossPoint#17",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#14",
+           "compName": "WireCrossPoint#13",
            "pinName": ""
          },
          "pin2": {
            "pinName": "RAMn"
          },
          "pin2": {
-           "compName": "WireCrossPoint#42",
+           "compName": "WireCrossPoint#41",
            "pinName": ""
          },
          "name": "unnamedWire#78",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#11",
+           "compName": "WireCrossPoint#10",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#15",
+           "compName": "WireCrossPoint#14",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#12",
+           "compName": "WireCrossPoint#11",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#13",
+           "compName": "WireCrossPoint#12",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#16",
+           "compName": "WireCrossPoint#15",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#17",
+           "compName": "WireCrossPoint#16",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#18",
+           "compName": "WireCrossPoint#17",
            "pinName": ""
          },
          "pin2": {
            },
            {
              "x": 615.0,
 -            "y": 1130.0
 -          },
 -          {
 -            "x": 90.0,
 -            "y": 1130.0
 -          },
 -          {
 -            "x": 90.0,
 -            "y": 450.0
 +            "y": 1200.0
            }
          ]
        },
            "pinName": "F1"
          },
          "pin2": {
-           "compName": "WireCrossPoint#19",
+           "compName": "WireCrossPoint#18",
            "pinName": ""
          },
          "name": "unnamedWire#92",
            "pinName": "F4"
          },
          "pin2": {
-           "compName": "WireCrossPoint#20",
+           "compName": "WireCrossPoint#19",
            "pinName": ""
          },
          "name": "unnamedWire#93",
            "pinName": "OUT"
          },
          "pin2": {
-           "compName": "WireCrossPoint#21",
+           "compName": "WireCrossPoint#20",
            "pinName": ""
          },
          "name": "unnamedWire#94",
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#47",
+           "compName": "WireCrossPoint#45",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#21",
+           "compName": "WireCrossPoint#20",
            "pinName": ""
          },
          "pin2": {
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#21",
+           "compName": "WireCrossPoint#20",
            "pinName": ""
          },
          "pin2": {
            },
            {
              "x": 455.0,
 -            "y": 150.0
 +            "y": 1100.0
            }
          ]
        },
        {
          "pin1": {
-           "compName": "WireCrossPoint#19",
+           "compName": "WireCrossPoint#18",
            "pinName": ""
          },
          "pin2": {
-           "compName": "WireCrossPoint#22",
+           "compName": "WireCrossPoint#21",
            "pinName": ""
          },
          "name": "unnamedWire#98",
            "pinName": "F2"
          },
          "pin2": {
-           "compName": "WireCrossPoint#23",
+           "compName": "WireCrossPoint#22",
            "pinName": ""
          },
          "name": "unnamedWire#99",