Reserialized components
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / Am2904Testbench.json
index c7bec19..853bf92 100644 (file)
         },
         "params": 1
       },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#2",
+        "pos": {
+          "x": 170.0,
+          "y": 112.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#3",
+        "pos": {
+          "x": 55.0,
+          "y": 122.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#4",
+        "pos": {
+          "x": 170.0,
+          "y": 127.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#5",
+        "pos": {
+          "x": 170.0,
+          "y": 142.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#6",
+        "pos": {
+          "x": 170.0,
+          "y": 157.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#7",
+        "pos": {
+          "x": 155.0,
+          "y": 172.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#8",
+        "pos": {
+          "x": 155.0,
+          "y": 187.5
+        },
+        "params": 1
+      },
+      {
+        "id": "ManualSwitch",
+        "name": "ManualSwitch#9",
+        "pos": {
+          "x": 160.0,
+          "y": 232.5
+        },
+        "params": 1
+      },
       {
         "id": "ManualSwitch",
         "name": "ManualSwitch#10",
         },
         "params": 1
       },
-      {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#2",
-        "pos": {
-          "x": 170.0,
-          "y": 112.5
-        },
-        "params": 1
-      },
       {
         "id": "ManualSwitch",
         "name": "ManualSwitch#20",
         },
         "params": 1
       },
-      {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#3",
-        "pos": {
-          "x": 55.0,
-          "y": 122.5
-        },
-        "params": 1
-      },
       {
         "id": "ManualSwitch",
         "name": "ManualSwitch#30",
         "params": 1
       },
       {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#4",
+        "id": "Splitter",
+        "name": "Splitter#0",
         "pos": {
-          "x": 170.0,
-          "y": 127.5
+          "x": 85.0,
+          "y": 130.0
         },
-        "params": 1
+        "params": {
+          "logicWidth": 13,
+          "orientation": "LEFT"
+        }
       },
       {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#5",
+        "id": "TextComponent",
+        "name": "TextComponent#0",
         "pos": {
-          "x": 170.0,
-          "y": 142.5
+          "x": 140.0,
+          "y": 110.0
         },
-        "params": 1
+        "params": "IZ"
       },
       {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#6",
+        "id": "TextComponent",
+        "name": "TextComponent#1",
         "pos": {
-          "x": 170.0,
-          "y": 157.5
+          "x": 140.0,
+          "y": 125.0
         },
-        "params": 1
+        "params": "IC"
       },
       {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#7",
+        "id": "TextComponent",
+        "name": "TextComponent#2",
         "pos": {
-          "x": 155.0,
-          "y": 172.5
+          "x": 140.0,
+          "y": 140.0
         },
-        "params": 1
+        "params": "IN"
       },
       {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#8",
+        "id": "TextComponent",
+        "name": "TextComponent#3",
         "pos": {
-          "x": 155.0,
-          "y": 187.5
+          "x": 140.0,
+          "y": 155.0
         },
-        "params": 1
+        "params": "IOVR"
       },
       {
-        "id": "ManualSwitch",
-        "name": "ManualSwitch#9",
+        "id": "TextComponent",
+        "name": "TextComponent#4",
         "pos": {
-          "x": 160.0,
-          "y": 232.5
+          "x": 115.0,
+          "y": 170.0
         },
-        "params": 1
+        "params": "_CEM"
       },
       {
-        "id": "Splitter",
-        "name": "Merger#0",
+        "id": "TextComponent",
+        "name": "TextComponent#5",
         "pos": {
-          "x": 85.0,
-          "y": 130.0
+          "x": 115.0,
+          "y": 185.0
         },
-        "params": {
-          "logicWidth": 13,
-          "orientation": "LEFT"
-        }
+        "params": "_CEmu"
       },
       {
         "id": "TextComponent",
-        "name": "TextComponent#0",
+        "name": "TextComponent#6",
         "pos": {
-          "x": 140.0,
-          "y": 110.0
+          "x": 125.0,
+          "y": 200.0
         },
-        "params": "IZ"
+        "params": "_EZ"
       },
       {
         "id": "TextComponent",
-        "name": "TextComponent#1",
+        "name": "TextComponent#7",
         "pos": {
-          "x": 140.0,
-          "y": 125.0
+          "x": 125.0,
+          "y": 215.0
         },
-        "params": "IC"
+        "params": "_EC"
+      },
+      {
+        "id": "TextComponent",
+        "name": "TextComponent#8",
+        "pos": {
+          "x": 125.0,
+          "y": 230.0
+        },
+        "params": "_EN"
+      },
+      {
+        "id": "TextComponent",
+        "name": "TextComponent#9",
+        "pos": {
+          "x": 125.0,
+          "y": 245.0
+        },
+        "params": "_EOVR"
       },
       {
         "id": "TextComponent",
         },
         "params": "I8"
       },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#2",
-        "pos": {
-          "x": 140.0,
-          "y": 140.0
-        },
-        "params": "IN"
-      },
       {
         "id": "TextComponent",
         "name": "TextComponent#20",
         },
         "params": "YOVR"
       },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#3",
-        "pos": {
-          "x": 140.0,
-          "y": 155.0
-        },
-        "params": "IOVR"
-      },
       {
         "id": "TextComponent",
         "name": "TextComponent#30",
         },
         "params": "SIO0"
       },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#4",
-        "pos": {
-          "x": 115.0,
-          "y": 170.0
-        },
-        "params": "_CEM"
-      },
       {
         "id": "TextComponent",
         "name": "TextComponent#40",
         },
         "params": "_OECT"
       },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#5",
-        "pos": {
-          "x": 115.0,
-          "y": 185.0
-        },
-        "params": "_CEmu"
-      },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#6",
-        "pos": {
-          "x": 125.0,
-          "y": 200.0
-        },
-        "params": "_EZ"
-      },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#7",
-        "pos": {
-          "x": 125.0,
-          "y": 215.0
-        },
-        "params": "_EC"
-      },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#8",
-        "pos": {
-          "x": 125.0,
-          "y": 230.0
-        },
-        "params": "_EN"
-      },
-      {
-        "id": "TextComponent",
-        "name": "TextComponent#9",
-        "pos": {
-          "x": 125.0,
-          "y": 245.0
-        },
-        "params": "_EOVR"
-      },
       {
         "id": "TriStateBuffer",
         "name": "TriStateBuffer#0",
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#10",
+        "name": "WireCrossPoint#2",
         "pos": {
-          "x": 369.0,
-          "y": 174.0
+          "x": 209.0,
+          "y": 324.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#11",
+        "name": "WireCrossPoint#3",
         "pos": {
-          "x": 374.0,
-          "y": 189.0
+          "x": 214.0,
+          "y": 339.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#12",
+        "name": "WireCrossPoint#4",
         "pos": {
-          "x": 379.0,
-          "y": 199.0
+          "x": 354.0,
+          "y": 379.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#2",
+        "name": "WireCrossPoint#5",
         "pos": {
-          "x": 209.0,
-          "y": 324.0
+          "x": 359.0,
+          "y": 389.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#3",
+        "name": "WireCrossPoint#6",
         "pos": {
-          "x": 214.0,
-          "y": 339.0
+          "x": 344.0,
+          "y": 84.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#4",
+        "name": "WireCrossPoint#7",
         "pos": {
-          "x": 354.0,
-          "y": 379.0
+          "x": 359.0,
+          "y": 109.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#5",
+        "name": "WireCrossPoint#8",
         "pos": {
           "x": 359.0,
-          "y": 389.0
+          "y": 124.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#6",
+        "name": "WireCrossPoint#9",
         "pos": {
-          "x": 344.0,
-          "y": 84.0
+          "x": 364.0,
+          "y": 159.0
         },
         "params": 1
       },
       {
         "id": "WireCrossPoint",
-        "name": "WireCrossPoint#7",
+        "name": "WireCrossPoint#10",
         "pos": {
-          "x": 359.0,
-          "y": 109.0
+          "x": 369.0,
+          "y": 174.0
         },
         "params": 1
       },
       {
-        "id": "WireCrossPoint",
-        "name": "WireCrossPoint#8",
-        "pos": {
-          "x": 359.0,
-          "y": 124.0
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#11",
+        "pos": {
+          "x": 374.0,
+          "y": 189.0
+        },
+        "params": 1
+      },
+      {
+        "id": "WireCrossPoint",
+        "name": "WireCrossPoint#12",
+        "pos": {
+          "x": 379.0,
+          "y": 199.0
+        },
+        "params": 1
+      }
+    ],
+    "wires": [
+      {
+        "pin1": {
+          "compName": "ManualSwitch#0",
+          "pinName": ""
+        },
+        "pin2": {
+          "compName": "Am2904#0",
+          "pinName": "_OEY"
+        },
+        "name": "unnamedWire#0",
+        "path": [
+          {
+            "x": 280.0,
+            "y": 160.0
+          }
+        ]
+      },
+      {
+        "pin1": {
+          "compName": "ManualSwitch#1",
+          "pinName": ""
+        },
+        "pin2": {
+          "compName": "Am2904#0",
+          "pinName": "C"
+        },
+        "name": "unnamedWire#1",
+        "path": [
+          {
+            "x": 215.0,
+            "y": 90.0
+          },
+          {
+            "x": 215.0,
+            "y": 180.0
+          }
+        ]
+      },
+      {
+        "pin1": {
+          "compName": "ManualSwitch#2",
+          "pinName": ""
+        },
+        "pin2": {
+          "compName": "Am2904#0",
+          "pinName": "IZ"
+        },
+        "name": "unnamedWire#2",
+        "path": [
+          {
+            "x": 210.0,
+            "y": 120.0
+          },
+          {
+            "x": 210.0,
+            "y": 185.0
+          }
+        ]
+      },
+      {
+        "pin1": {
+          "compName": "Am2904#0",
+          "pinName": "IC"
+        },
+        "pin2": {
+          "compName": "ManualSwitch#4",
+          "pinName": ""
+        },
+        "name": "unnamedWire#3",
+        "path": [
+          {
+            "x": 205.0,
+            "y": 190.0
+          },
+          {
+            "x": 205.0,
+            "y": 135.0
+          }
+        ]
+      },
+      {
+        "pin1": {
+          "compName": "ManualSwitch#5",
+          "pinName": ""
+        },
+        "pin2": {
+          "compName": "Am2904#0",
+          "pinName": "IN"
+        },
+        "name": "unnamedWire#4",
+        "path": [
+          {
+            "x": 200.0,
+            "y": 150.0
+          },
+          {
+            "x": 200.0,
+            "y": 195.0
+          }
+        ]
+      },
+      {
+        "pin1": {
+          "compName": "Am2904#0",
+          "pinName": "IOVR"
         },
-        "params": 1
-      },
-      {
-        "id": "WireCrossPoint",
-        "name": "WireCrossPoint#9",
-        "pos": {
-          "x": 364.0,
-          "y": 159.0
+        "pin2": {
+          "compName": "ManualSwitch#6",
+          "pinName": ""
         },
-        "params": 1
-      }
-    ],
-    "wires": [
+        "name": "unnamedWire#5",
+        "path": [
+          {
+            "x": 195.0,
+            "y": 200.0
+          },
+          {
+            "x": 195.0,
+            "y": 165.0
+          }
+        ]
+      },
       {
         "pin1": {
-          "compName": "ManualSwitch#0",
+          "compName": "ManualSwitch#7",
           "pinName": ""
         },
         "pin2": {
           "compName": "Am2904#0",
-          "pinName": "_OEY"
+          "pinName": "_CEM"
         },
-        "name": "unnamedWire#0",
+        "name": "unnamedWire#6",
         "path": [
           {
-            "x": 280.0,
-            "y": 160.0
+            "x": 190.0,
+            "y": 180.0
+          },
+          {
+            "x": 190.0,
+            "y": 205.0
           }
         ]
       },
       {
         "pin1": {
-          "compName": "ManualSwitch#1",
+          "compName": "Am2904#0",
+          "pinName": "_CEmu"
+        },
+        "pin2": {
+          "compName": "ManualSwitch#8",
           "pinName": ""
         },
+        "name": "unnamedWire#7",
+        "path": [
+          {
+            "x": 185.0,
+            "y": 205.0
+          },
+          {
+            "x": 185.0,
+            "y": 195.0
+          }
+        ]
+      },
+      {
+        "pin1": {
+          "compName": "Am2904#0",
+          "pinName": "_EZ"
+        },
         "pin2": {
+          "compName": "ManualSwitch#12",
+          "pinName": ""
+        },
+        "name": "unnamedWire#8",
+        "path": []
+      },
+      {
+        "pin1": {
           "compName": "Am2904#0",
-          "pinName": "C"
+          "pinName": "_EC"
         },
-        "name": "unnamedWire#1",
+        "pin2": {
+          "compName": "ManualSwitch#11",
+          "pinName": ""
+        },
+        "name": "unnamedWire#9",
         "path": [
           {
-            "x": 215.0,
-            "y": 90.0
+            "x": 195.0,
+            "y": 215.0
           },
           {
-            "x": 215.0,
-            "y": 180.0
+            "x": 195.0,
+            "y": 225.0
           }
         ]
       },
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "I"
         },
         "pin2": {
         "name": "unnamedWire#19",
         "path": []
       },
-      {
-        "pin1": {
-          "compName": "ManualSwitch#2",
-          "pinName": ""
-        },
-        "pin2": {
-          "compName": "Am2904#0",
-          "pinName": "IZ"
-        },
-        "name": "unnamedWire#2",
-        "path": [
-          {
-            "x": 210.0,
-            "y": 120.0
-          },
-          {
-            "x": 210.0,
-            "y": 185.0
-          }
-        ]
-      },
       {
         "pin1": {
           "compName": "Am2904#0",
         "name": "unnamedWire#29",
         "path": []
       },
-      {
-        "pin1": {
-          "compName": "Am2904#0",
-          "pinName": "IC"
-        },
-        "pin2": {
-          "compName": "ManualSwitch#4",
-          "pinName": ""
-        },
-        "name": "unnamedWire#3",
-        "path": [
-          {
-            "x": 205.0,
-            "y": 190.0
-          },
-          {
-            "x": 205.0,
-            "y": 135.0
-          }
-        ]
-      },
       {
         "pin1": {
           "compName": "WireCrossPoint#0",
         "name": "unnamedWire#39",
         "path": []
       },
-      {
-        "pin1": {
-          "compName": "ManualSwitch#5",
-          "pinName": ""
-        },
-        "pin2": {
-          "compName": "Am2904#0",
-          "pinName": "IN"
-        },
-        "name": "unnamedWire#4",
-        "path": [
-          {
-            "x": 200.0,
-            "y": 150.0
-          },
-          {
-            "x": 200.0,
-            "y": 195.0
-          }
-        ]
-      },
       {
         "pin1": {
           "compName": "WireCrossPoint#4",
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O12"
         },
         "name": "unnamedWire#42",
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O11"
         },
         "pin2": {
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O10"
         },
         "name": "unnamedWire#44",
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O9"
         },
         "pin2": {
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O8"
         },
         "name": "unnamedWire#46",
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O7"
         },
         "pin2": {
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O6"
         },
         "name": "unnamedWire#48",
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O5"
         },
         "pin2": {
         "name": "unnamedWire#49",
         "path": []
       },
-      {
-        "pin1": {
-          "compName": "Am2904#0",
-          "pinName": "IOVR"
-        },
-        "pin2": {
-          "compName": "ManualSwitch#6",
-          "pinName": ""
-        },
-        "name": "unnamedWire#5",
-        "path": [
-          {
-            "x": 195.0,
-            "y": 200.0
-          },
-          {
-            "x": 195.0,
-            "y": 165.0
-          }
-        ]
-      },
       {
         "pin1": {
           "compName": "ManualSwitch#28",
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O4"
         },
         "name": "unnamedWire#50",
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O3"
         },
         "pin2": {
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O2"
         },
         "name": "unnamedWire#52",
       },
       {
         "pin1": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O1"
         },
         "pin2": {
           "pinName": ""
         },
         "pin2": {
-          "compName": "Merger#0",
+          "compName": "Splitter#0",
           "pinName": "O0"
         },
         "name": "unnamedWire#54",
         "name": "unnamedWire#59",
         "path": []
       },
-      {
-        "pin1": {
-          "compName": "ManualSwitch#7",
-          "pinName": ""
-        },
-        "pin2": {
-          "compName": "Am2904#0",
-          "pinName": "_CEM"
-        },
-        "name": "unnamedWire#6",
-        "path": [
-          {
-            "x": 190.0,
-            "y": 180.0
-          },
-          {
-            "x": 190.0,
-            "y": 205.0
-          }
-        ]
-      },
       {
         "pin1": {
           "compName": "WireCrossPoint#6",
           }
         ]
       },
-      {
-        "pin1": {
-          "compName": "Am2904#0",
-          "pinName": "_CEmu"
-        },
-        "pin2": {
-          "compName": "ManualSwitch#8",
-          "pinName": ""
-        },
-        "name": "unnamedWire#7",
-        "path": [
-          {
-            "x": 185.0,
-            "y": 205.0
-          },
-          {
-            "x": 185.0,
-            "y": 195.0
-          }
-        ]
-      },
       {
         "pin1": {
           "compName": "WireCrossPoint#11",
             "y": 225.0
           }
         ]
-      },
-      {
-        "pin1": {
-          "compName": "Am2904#0",
-          "pinName": "_EZ"
-        },
-        "pin2": {
-          "compName": "ManualSwitch#12",
-          "pinName": ""
-        },
-        "name": "unnamedWire#8",
-        "path": []
-      },
-      {
-        "pin1": {
-          "compName": "Am2904#0",
-          "pinName": "_EC"
-        },
-        "pin2": {
-          "compName": "ManualSwitch#11",
-          "pinName": ""
-        },
-        "name": "unnamedWire#9",
-        "path": [
-          {
-            "x": 195.0,
-            "y": 215.0
-          },
-          {
-            "x": 195.0,
-            "y": 225.0
-          }
-        ]
       }
     ],
     "version": "0.1.1"