-Subproject commit cab999904f88b362e7641dc9125efef99d1d432b
+Subproject commit 5d095c6ec38999a30aea50212e0637d41cb25c2b
</classpathentry>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" output="bin/src" path="src"/>
+ <classpathentry kind="src" output="bin/src" path="components"/>
<classpathentry kind="src" output="bin/test" path="test">
<attributes>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
- <classpathentry kind="output" path="bin"/>
+ <classpathentry kind="output" path="bin/src"/>
</classpath>
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: net.mograsim.logic.model.am2900;singleton:=true
Bundle-Version: 0.1.0.qualifier
-Export-Package: net.mograsim.logic.model.am2900.components,
+Export-Package: net.mograsim.logic.model.am2900,
+ net.mograsim.logic.model.am2900.components,
net.mograsim.logic.model.am2900.components.am2904,
net.mograsim.logic.model.am2900.components.am2910,
+ net.mograsim.logic.model.am2900.machine,
net.mograsim.logic.model.examples
Bundle-RequiredExecutionEnvironment: JavaSE-11
-Require-Bundle: net.mograsim.logic.model;bundle-version="0.1.0";visibility:=reexport
+Require-Bundle: org.eclipse.osgi,
+ net.mograsim.machine;bundle-version="0.1.0";visibility:=reexport
Automatic-Module-Name: net.mograsim.logic.model.am2900
Bundle-Vendor: Mograsim Team
+Bundle-Activator: net.mograsim.logic.model.am2900.Am2900Loader
+Bundle-ActivationPolicy: lazy
source.. = src/
bin.includes = META-INF/,\
.,\
- OSGI-INF/
+ OSGI-INF/,\
+ plugin.xml
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "_R",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "_S",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 7.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 40.0,
- "y": 12.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 34.0,
- "y": 16.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 64.0,
- "y": 36.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Q"
- },
- "name": "_q",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "q",
- "path": [
- {
- "x": 35.0,
- "y": 17.5
- },
- {
- "x": 35.0,
- "y": 7.5
- },
- {
- "x": 65.0,
- "y": 7.5
- },
- {
- "x": 65.0,
- "y": 12.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_S"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_R"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 35.0,
- "y": 37.5
- },
- {
- "x": 35.0,
- "y": 27.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 65.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 65.0,
- "y": 42.5
- },
- {
- "x": 5.0,
- "y": 42.5
- },
- {
- "x": 5.0,
- "y": 22.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "_rsLatch",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "wireForcing",
- "params": {
- "wiresToForce": [
- "q"
- ],
- "wiresToForceInverted": [
- "_q"
- ]
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 20.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 50.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 44.0,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#1"
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 45.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 45.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#5"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIand",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 50.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 30.0,
- "y": 7.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#1",
- "pos": {
- "x": 30.0,
- "y": 32.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#2",
- "pos": {
- "x": 30.0,
- "y": 57.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#3",
- "pos": {
- "x": 30.0,
- "y": 82.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 24.0,
- "y": 46.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 71.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 96.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 25.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 25.0,
- "y": 112.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIand41",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "C2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "C3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "C4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIand41",
- "name": "GUIand41#0",
- "pos": {
- "x": 15.0,
- "y": 137.5
- }
- },
- {
- "id": "GUIor_4",
- "name": "GUIor_4#0",
- "pos": {
- "x": 35.0,
- "y": 37.5
- }
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 10.0,
- "y": 112.5
- },
- {
- "x": 10.0,
- "y": 142.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 137.5
- },
- {
- "x": 5.0,
- "y": 152.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 65.0,
- "y": 152.5
- },
- {
- "x": 65.0,
- "y": 125.0
- },
- {
- "x": 25.0,
- "y": 125.0
- },
- {
- "x": 25.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 60.0,
- "y": 162.5
- },
- {
- "x": 60.0,
- "y": 130.0
- },
- {
- "x": 20.0,
- "y": 130.0
- },
- {
- "x": 20.0,
- "y": 102.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 55.0,
- "y": 172.5
- },
- {
- "x": 55.0,
- "y": 135.0
- },
- {
- "x": 15.0,
- "y": 135.0
- },
- {
- "x": 15.0,
- "y": 112.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 75.0,
- "y": 42.5
- },
- {
- "x": 75.0,
- "y": 12.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 80.0,
- "y": 52.5
- },
- {
- "x": 80.0,
- "y": 37.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 80.0,
- "y": 72.5
- },
- {
- "x": 80.0,
- "y": 87.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 187.5
- },
- {
- "x": 5.0,
- "y": 172.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 10.0,
- "y": 212.5
- },
- {
- "x": 10.0,
- "y": 182.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C1"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 10.0,
- "y": 12.5
- },
- {
- "x": 10.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C2"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 5.0,
- "y": 37.5
- },
- {
- "x": 5.0,
- "y": 52.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C3"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C4"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 5.0,
- "y": 87.5
- },
- {
- "x": 5.0,
- "y": 72.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 70.0,
- "y": 142.5
- },
- {
- "x": 70.0,
- "y": 120.0
- },
- {
- "x": 30.0,
- "y": 120.0
- },
- {
- "x": 30.0,
- "y": 82.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIandor414",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y00",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y01",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y10",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y11",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 10.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 40.0,
- "y": 2.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#1",
- "pos": {
- "x": 40.0,
- "y": 27.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#2",
- "pos": {
- "x": 40.0,
- "y": 52.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#3",
- "pos": {
- "x": 40.0,
- "y": 77.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 6.5,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 16.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 36.5,
- "y": 61.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 4.0,
- "y": 41.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 31.5,
- "y": 66.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 31.5,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 34.0,
- "y": 36.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 32.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 35.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "A"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 37.5,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 35.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "A"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 32.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 37.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 32.5,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 7.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y00"
- },
- "name": "unnamedWire#20"
- },
- {
- "pin1": {
- "compName": "GUIand#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y01"
- },
- "name": "unnamedWire#21"
- },
- {
- "pin1": {
- "compName": "GUIand#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y10"
- },
- "name": "unnamedWire#22"
- },
- {
- "pin1": {
- "compName": "GUIand#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y11"
- },
- "name": "unnamedWire#23"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 7.5,
- "y": 62.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 5.0,
- "y": 67.5
- },
- {
- "x": 32.5,
- "y": 67.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdemux2",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "D",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 120.0,
- "y": 60.0
- },
- "params": 1
- },
- {
- "id": "GUI_rsLatch",
- "name": "GUI_rsLatch#0",
- "pos": {
- "x": 40.0,
- "y": 10.0
- }
- },
- {
- "id": "GUI_rsLatch",
- "name": "GUI_rsLatch#1",
- "pos": {
- "x": 120.0,
- "y": 30.0
- }
- },
- {
- "id": "GUInand3",
- "name": "GUInand3#0",
- "pos": {
- "x": 40.0,
- "y": 40.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 9.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 19.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 99.0,
- "y": 34.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 99.0,
- "y": 44.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_R"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInand3#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#1",
- "pinName": "_R"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 100.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#1",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#13"
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#1",
- "pinName": "_Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Q"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 10.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 145.0,
- "y": 70.0
- },
- {
- "x": 145.0,
- "y": 85.0
- },
- {
- "x": 20.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_S"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 20.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "C"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 100.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "A"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 30.0,
- "y": 35.0
- },
- {
- "x": 30.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#1",
- "pinName": "_S"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdff",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUI_rsLatch#1",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 55.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#0",
- "pos": {
- "x": 115.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#1",
- "pos": {
- "x": 115.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#2",
- "pos": {
- "x": 115.0,
- "y": 120.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#3",
- "pos": {
- "x": 115.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 104.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 104.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 104.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 169.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 164.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 159.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 154.0,
- "y": 174.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "D"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 100.0,
- "y": 75.0
- },
- {
- "x": 100.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 5.0,
- "y": 175.0
- },
- {
- "x": 5.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 10.0,
- "y": 225.0
- },
- {
- "x": 10.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "Q"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 15.0,
- "y": 275.0
- },
- {
- "x": 15.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#2",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "D"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "Q"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "D"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 100.0,
- "y": 95.0
- },
- {
- "x": 100.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "D"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 95.0,
- "y": 105.0
- },
- {
- "x": 95.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 170.0,
- "y": 195.0
- },
- {
- "x": 50.0,
- "y": 195.0
- },
- {
- "x": 50.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 165.0,
- "y": 200.0
- },
- {
- "x": 45.0,
- "y": 200.0
- },
- {
- "x": 45.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 160.0,
- "y": 205.0
- },
- {
- "x": 40.0,
- "y": 205.0
- },
- {
- "x": 40.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 155.0,
- "y": 210.0
- },
- {
- "x": 35.0,
- "y": 210.0
- },
- {
- "x": 35.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "C"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "C"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "C"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "C"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "D flip flop\n4 bit",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#1",
- "subStateID": "q"
- }
- },
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "q1",
- "q2",
- "q3",
- "q4"
- ],
- "vectorPartLengthes": [
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- "q3": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#2",
- "subStateID": "q"
- }
- },
- "q4": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#3",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "_WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 55.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#0",
- "pos": {
- "x": 115.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#1",
- "pos": {
- "x": 115.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#2",
- "pos": {
- "x": 115.0,
- "y": 120.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#3",
- "pos": {
- "x": 115.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 104.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 104.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 104.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 169.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 164.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 159.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 154.0,
- "y": 174.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "D"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 100.0,
- "y": 75.0
- },
- {
- "x": 100.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 10.0,
- "y": 125.0
- },
- {
- "x": 10.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 15.0,
- "y": 175.0
- },
- {
- "x": 15.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 20.0,
- "y": 225.0
- },
- {
- "x": 20.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "Q"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 25.0,
- "y": 275.0
- },
- {
- "x": 25.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#2",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "D"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "Q"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "D"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 100.0,
- "y": 95.0
- },
- {
- "x": 100.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "D"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 95.0,
- "y": 105.0
- },
- {
- "x": 95.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 170.0,
- "y": 205.0
- },
- {
- "x": 50.0,
- "y": 205.0
- },
- {
- "x": 50.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 165.0,
- "y": 210.0
- },
- {
- "x": 45.0,
- "y": 210.0
- },
- {
- "x": 45.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 160.0,
- "y": 215.0
- },
- {
- "x": 40.0,
- "y": 215.0
- },
- {
- "x": 40.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 155.0,
- "y": 220.0
- },
- {
- "x": 35.0,
- "y": 220.0
- },
- {
- "x": 35.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "C"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "C"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "C"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "C"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_WE"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "D flip flop\n4 bit",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#1",
- "subStateID": "q"
- }
- },
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "q1",
- "q2",
- "q3",
- "q4"
- ],
- "vectorPartLengthes": [
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- "q3": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#2",
- "subStateID": "q"
- }
- },
- "q4": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#3",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "D",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "E",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUI_rsLatch",
- "name": "GUI_rsLatch#0",
- "pos": {
- "x": 45.0,
- "y": 7.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 34.0,
- "y": 11.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "E"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 35.0,
- "y": 25.0
- },
- {
- "x": 10.0,
- "y": 25.0
- },
- {
- "x": 10.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_S"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_R"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 40.0,
- "y": 37.5
- },
- {
- "x": 40.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Q"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdlatch",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUI_rsLatch#0",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 50.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#0",
- "pos": {
- "x": 30.0,
- "y": 7.5
- }
- },
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#1",
- "pos": {
- "x": 30.0,
- "y": 32.5
- }
- },
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#2",
- "pos": {
- "x": 30.0,
- "y": 57.5
- }
- },
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#3",
- "pos": {
- "x": 30.0,
- "y": 82.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 14.0,
- "y": 46.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 71.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 14.0,
- "y": 96.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 15.0,
- "y": 112.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#3",
- "pinName": "E"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "GUIdlatch#3",
- "pinName": "D"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#1",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#2",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#3",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#2",
- "pinName": "E"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#1",
- "pinName": "E"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#0",
- "pinName": "E"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "GUIdlatch#0",
- "pinName": "D"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "GUIdlatch#1",
- "pinName": "D"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "GUIdlatch#2",
- "pinName": "D"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdlatch4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#1",
- "subStateID": "q"
- }
- },
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "q1",
- "q2",
- "q3",
- "q4"
- ],
- "vectorPartLengthes": [
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- "q3": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#2",
- "subStateID": "q"
- }
- },
- "q4": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#3",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 30.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Z",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 57.5,
- "y": 40.0
- },
- "params": 1
- },
- {
- "id": "GUIhalfadder",
- "name": "GUIhalfadder#0",
- "pos": {
- "x": 5.0,
- "y": 40.0
- }
- },
- {
- "id": "GUIhalfadder",
- "name": "GUIhalfadder#1",
- "pos": {
- "x": 45.0,
- "y": 7.5
- }
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIhalfadder#1",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIhalfadder#0",
- "pinName": "A"
- },
- "name": "unnamedWire#1"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUIhalfadder#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2"
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIhalfadder#1",
- "pinName": "B"
- },
- "name": "unnamedWire#3"
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#0",
- "pinName": "_Z"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#1",
- "pinName": "_Z"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 82.5,
- "y": 22.5
- },
- {
- "x": 82.5,
- "y": 35.0
- },
- {
- "x": 52.5,
- "y": 35.0
- },
- {
- "x": 52.5,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Z"
- },
- "name": "unnamedWire#7"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIfulladder",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Z",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 40.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 40.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 65.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 34.0,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 62.5,
- "y": 12.5
- },
- {
- "x": 62.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 62.5,
- "y": 37.5
- },
- {
- "x": 62.5,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 5.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 5.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Z"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 80.0,
- "y": 25.0
- },
- {
- "x": 80.0,
- "y": 37.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 35.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 35.0,
- "y": 32.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIhalfadder",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 30.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 7.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 22.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 35.0,
- "y": 47.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 60.0,
- "y": 30.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 21.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#4"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 5.0,
- "y": 52.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#8"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux1",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I0_1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I0_2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I0_3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "I0_4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "I1_1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "I1_2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "I1_3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "I1_4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUImux1",
- "name": "GUImux1#0",
- "pos": {
- "x": 30.0,
- "y": 7.5
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#1",
- "pos": {
- "x": 30.0,
- "y": 42.5
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#2",
- "pos": {
- "x": 30.0,
- "y": 77.5
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#3",
- "pos": {
- "x": 30.0,
- "y": 112.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 24.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 46.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 81.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "GUImux1#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 5.0,
- "y": 87.5
- },
- {
- "x": 5.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "GUImux1#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 20.0,
- "y": 187.5
- },
- {
- "x": 20.0,
- "y": 102.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#3",
- "pinName": "S0"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 25.0,
- "y": 117.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUImux1#3",
- "pinName": "I0"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 5.0,
- "y": 112.5
- },
- {
- "x": 5.0,
- "y": 127.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "GUImux1#3",
- "pinName": "I1"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 25.0,
- "y": 212.5
- },
- {
- "x": 25.0,
- "y": 137.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#18"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 37.5
- },
- {
- "x": 5.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 137.5
- },
- {
- "x": 10.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUImux1#1",
- "pinName": "I0"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 5.0,
- "y": 62.5
- },
- {
- "x": 5.0,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "GUImux1#1",
- "pinName": "I1"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 15.0,
- "y": 162.5
- },
- {
- "x": 15.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux1_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 70.0,
- "height": 70.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "I00",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "I01",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I10",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 60.0
- },
- "name": "I11",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 70.0,
- "y": 10.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIsel1",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 60.0,
- "y": 35.0
- }
- },
- {
- "id": "GUIsel1",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 60.0,
- "y": 100.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 115.0,
- "y": 20.0
- }
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 30.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 29.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 49.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 54.0,
- "y": 39.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S2"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 55.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S2"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 25.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S1"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 55.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 25.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I00"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 35.0,
- "y": 75.0
- },
- {
- "x": 35.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 40.0,
- "y": 100.0
- },
- {
- "x": 40.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I10"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I2"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 20.0,
- "y": 150.0
- },
- {
- "x": 20.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 105.0,
- "y": 40.0
- },
- {
- "x": 105.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 105.0
- },
- {
- "x": 105.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 15.0,
- "y": 25.0
- },
- {
- "x": 15.0,
- "y": 10.0
- },
- {
- "x": 85.0,
- "y": 10.0
- },
- {
- "x": 85.0,
- "y": 25.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux2",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 62.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "I00",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "I01",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I10",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 60.0
- },
- "name": "I11",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 62.0,
- "y": 16.0
- },
- "name": "Y",
- "logicWidth": 4,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 40.0,
- "y": 30.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 40.0,
- "y": 125.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 100.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 140.0,
- "y": 25.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 25.0,
- "y": 45.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 25.0,
- "y": 85.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 25.0,
- "y": 140.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#3",
- "pos": {
- "x": 25.0,
- "y": 180.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 19.0,
- "y": 34.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 20.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 20.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I00"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 15.0,
- "y": 60.0
- },
- {
- "x": 15.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I10"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 15.0,
- "y": 155.0
- },
- {
- "x": 15.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "I"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y1"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 80.0,
- "y": 75.0
- },
- {
- "x": 80.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 85.0,
- "y": 140.0
- },
- {
- "x": 85.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y3"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 90.0,
- "y": 95.0
- },
- {
- "x": 90.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 95.0,
- "y": 160.0
- },
- {
- "x": 95.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y1"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y3"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 15.0,
- "y": 50.0
- },
- {
- "x": 15.0,
- "y": 20.0
- },
- {
- "x": 60.0,
- "y": 20.0
- },
- {
- "x": 60.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "O3"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "O2"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux1_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 80.0,
- "height": 120.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "I000",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I001",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 60.0
- },
- "name": "I010",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 70.0
- },
- "name": "I011",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 80.0
- },
- "name": "I100",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 90.0
- },
- "name": "I101",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 100.0
- },
- "name": "I110",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 110.0
- },
- "name": "I111",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "S2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 80.0,
- "y": 10.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 35.0,
- "y": 185.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 125.0,
- "y": 20.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#3",
- "pos": {
- "x": 35.0,
- "y": 85.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 19.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 94.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 20.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 25.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I011"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 15.0,
- "y": 145.0
- },
- {
- "x": 15.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I00"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I100"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 10.0,
- "y": 215.0
- },
- {
- "x": 10.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I101"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I01"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I10"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I110"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 10.0,
- "y": 235.0
- },
- {
- "x": 10.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I111"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I11"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 15.0,
- "y": 275.0
- },
- {
- "x": 15.0,
- "y": 245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 115.0,
- "y": 195.0
- },
- {
- "x": 115.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 110.0,
- "y": 95.0
- },
- {
- "x": 110.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "S2"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "S1"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 25.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 20.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I000"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I00"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 10.0,
- "y": 100.0
- },
- {
- "x": 10.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I001"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I010"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I10"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 135.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux3",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 30.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 62.5,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 31.5,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#1"
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 32.5,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 32.5,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 57.5,
- "y": 25.0
- },
- {
- "x": 57.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 60.0,
- "y": 62.5
- },
- {
- "x": 60.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#7",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUInand3",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 30.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 30.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 30.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 30.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 14.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 14.0,
- "y": 61.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 14.0,
- "y": 86.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 15.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 15.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 15.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 15.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 15.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 15.0,
- "y": 42.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUInot4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 20.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 20.0,
- "y": 65.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 20.0,
- "y": 115.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 20.0,
- "y": 165.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 50.0,
- "y": 40.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 50.0,
- "y": 140.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 110.0,
- "y": 40.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 110.0,
- "y": 140.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 140.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 14.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 14.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 14.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 104.0,
- "y": 49.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 104.0,
- "y": 149.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 15.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 15.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#12"
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#13"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#15"
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 105.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 105.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 105.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 105.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#22"
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#23"
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#24"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 15.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 15.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 15.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 15.0,
- "y": 80.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIor4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 80.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 15.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 65.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 65.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 15.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 15.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 15.0,
- "y": 102.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 15.0,
- "y": 127.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 15.0,
- "y": 152.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 15.0,
- "y": 177.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 65.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 65.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 6.5,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 6.5,
- "y": 61.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 6.5,
- "y": 86.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 6.5,
- "y": 111.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 6.5,
- "y": 136.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 6.5,
- "y": 161.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 6.5,
- "y": 186.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 7.5,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 7.5,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 7.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 7.5,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 7.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 7.5,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 7.5,
- "y": 107.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 7.5,
- "y": 117.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 7.5,
- "y": 132.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 7.5,
- "y": 142.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 7.5,
- "y": 157.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 7.5,
- "y": 167.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 7.5,
- "y": 182.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 7.5,
- "y": 192.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 40.0,
- "y": 12.5
- },
- {
- "x": 40.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 45.0,
- "y": 112.5
- },
- {
- "x": 45.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 40.0,
- "y": 37.5
- },
- {
- "x": 40.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 50.0,
- "y": 137.5
- },
- {
- "x": 50.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 40.0,
- "y": 62.5
- },
- {
- "x": 40.0,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 55.0,
- "y": 162.5
- },
- {
- "x": 55.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 40.0,
- "y": 87.5
- },
- {
- "x": 40.0,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 60.0,
- "y": 187.5
- },
- {
- "x": 60.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 7.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 7.5,
- "y": 17.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIor_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "B0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "QA1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "QA2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "QA3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "QA4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "QB1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "QB2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 65.0
- },
- "name": "QB3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 75.0
- },
- "name": "QB4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUIand41",
- "name": "GUIand41#0",
- "pos": {
- "x": 130.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#1",
- "pos": {
- "x": 235.0,
- "y": 375.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#2",
- "pos": {
- "x": 135.0,
- "y": 325.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#0",
- "pos": {
- "x": 235.0,
- "y": 485.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#1",
- "pos": {
- "x": 235.0,
- "y": 635.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#2",
- "pos": {
- "x": 235.0,
- "y": 785.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#3",
- "pos": {
- "x": 135.0,
- "y": 435.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#4",
- "pos": {
- "x": 135.0,
- "y": 585.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#5",
- "pos": {
- "x": 135.0,
- "y": 735.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#0",
- "pos": {
- "x": 55.0,
- "y": 45.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#1",
- "pos": {
- "x": 55.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#0",
- "pos": {
- "x": 55.0,
- "y": 325.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#1",
- "pos": {
- "x": 55.0,
- "y": 475.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#2",
- "pos": {
- "x": 55.0,
- "y": 625.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#3",
- "pos": {
- "x": 55.0,
- "y": 775.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 109.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 104.0,
- "y": 164.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 44.0,
- "y": 499.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 49.0,
- "y": 509.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 34.0,
- "y": 629.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 39.0,
- "y": 639.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 44.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 49.0,
- "y": 659.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 129.0,
- "y": 329.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 124.0,
- "y": 339.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 119.0,
- "y": 349.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 114.0,
- "y": 359.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 99.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 129.0,
- "y": 479.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 124.0,
- "y": 489.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 119.0,
- "y": 499.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 114.0,
- "y": 509.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 129.0,
- "y": 629.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 124.0,
- "y": 639.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 119.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 114.0,
- "y": 659.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#28",
- "pos": {
- "x": 129.0,
- "y": 779.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#29",
- "pos": {
- "x": 124.0,
- "y": 789.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 94.0,
- "y": 184.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#30",
- "pos": {
- "x": 119.0,
- "y": 799.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#31",
- "pos": {
- "x": 114.0,
- "y": 809.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 34.0,
- "y": 549.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 39.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 44.0,
- "y": 749.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 49.0,
- "y": 809.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 34.0,
- "y": 479.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 39.0,
- "y": 489.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A0"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S1"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A4"
- },
- "name": "unnamedWire#100",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#101",
- "path": [
- {
- "x": 290.0,
- "y": 380.0
- },
- {
- "x": 290.0,
- "y": 445.0
- },
- {
- "x": 230.0,
- "y": 445.0
- },
- {
- "x": 230.0,
- "y": 490.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#102",
- "path": [
- {
- "x": 285.0,
- "y": 390.0
- },
- {
- "x": 285.0,
- "y": 440.0
- },
- {
- "x": 225.0,
- "y": 440.0
- },
- {
- "x": 225.0,
- "y": 500.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#103",
- "path": [
- {
- "x": 280.0,
- "y": 400.0
- },
- {
- "x": 280.0,
- "y": 435.0
- },
- {
- "x": 220.0,
- "y": 435.0
- },
- {
- "x": 220.0,
- "y": 510.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#104",
- "path": [
- {
- "x": 275.0,
- "y": 410.0
- },
- {
- "x": 275.0,
- "y": 430.0
- },
- {
- "x": 215.0,
- "y": 430.0
- },
- {
- "x": 215.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C1"
- },
- "name": "unnamedWire#105",
- "path": [
- {
- "x": 290.0,
- "y": 490.0
- },
- {
- "x": 290.0,
- "y": 595.0
- },
- {
- "x": 230.0,
- "y": 595.0
- },
- {
- "x": 230.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C2"
- },
- "name": "unnamedWire#106",
- "path": [
- {
- "x": 285.0,
- "y": 500.0
- },
- {
- "x": 285.0,
- "y": 590.0
- },
- {
- "x": 225.0,
- "y": 590.0
- },
- {
- "x": 225.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C3"
- },
- "name": "unnamedWire#107",
- "path": [
- {
- "x": 280.0,
- "y": 510.0
- },
- {
- "x": 280.0,
- "y": 585.0
- },
- {
- "x": 220.0,
- "y": 585.0
- },
- {
- "x": 220.0,
- "y": 660.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C4"
- },
- "name": "unnamedWire#108",
- "path": [
- {
- "x": 275.0,
- "y": 520.0
- },
- {
- "x": 275.0,
- "y": 580.0
- },
- {
- "x": 215.0,
- "y": 580.0
- },
- {
- "x": 215.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C1"
- },
- "name": "unnamedWire#109",
- "path": [
- {
- "x": 290.0,
- "y": 640.0
- },
- {
- "x": 290.0,
- "y": 745.0
- },
- {
- "x": 230.0,
- "y": 745.0
- },
- {
- "x": 230.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C2"
- },
- "name": "unnamedWire#110",
- "path": [
- {
- "x": 285.0,
- "y": 650.0
- },
- {
- "x": 285.0,
- "y": 740.0
- },
- {
- "x": 225.0,
- "y": 740.0
- },
- {
- "x": 225.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C3"
- },
- "name": "unnamedWire#111",
- "path": [
- {
- "x": 280.0,
- "y": 660.0
- },
- {
- "x": 280.0,
- "y": 735.0
- },
- {
- "x": 220.0,
- "y": 735.0
- },
- {
- "x": 220.0,
- "y": 810.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C4"
- },
- "name": "unnamedWire#112",
- "path": [
- {
- "x": 275.0,
- "y": 670.0
- },
- {
- "x": 275.0,
- "y": 730.0
- },
- {
- "x": 215.0,
- "y": 730.0
- },
- {
- "x": 215.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA1"
- },
- "name": "unnamedWire#113",
- "path": [
- {
- "x": 300.0,
- "y": 790.0
- },
- {
- "x": 300.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA2"
- },
- "name": "unnamedWire#114",
- "path": [
- {
- "x": 305.0,
- "y": 800.0
- },
- {
- "x": 305.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA3"
- },
- "name": "unnamedWire#115",
- "path": [
- {
- "x": 310.0,
- "y": 810.0
- },
- {
- "x": 310.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA4"
- },
- "name": "unnamedWire#116",
- "path": [
- {
- "x": 315.0,
- "y": 820.0
- },
- {
- "x": 315.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C1"
- },
- "name": "unnamedWire#117",
- "path": [
- {
- "x": 190.0,
- "y": 330.0
- },
- {
- "x": 190.0,
- "y": 430.0
- },
- {
- "x": 130.0,
- "y": 430.0
- },
- {
- "x": 130.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C2"
- },
- "name": "unnamedWire#118",
- "path": [
- {
- "x": 185.0,
- "y": 340.0
- },
- {
- "x": 185.0,
- "y": 425.0
- },
- {
- "x": 125.0,
- "y": 425.0
- },
- {
- "x": 125.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C3"
- },
- "name": "unnamedWire#119",
- "path": [
- {
- "x": 180.0,
- "y": 350.0
- },
- {
- "x": 180.0,
- "y": 420.0
- },
- {
- "x": 120.0,
- "y": 420.0
- },
- {
- "x": 120.0,
- "y": 460.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 5.0,
- "y": 450.0
- },
- {
- "x": 5.0,
- "y": 300.0
- },
- {
- "x": 125.0,
- "y": 300.0
- },
- {
- "x": 125.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C4"
- },
- "name": "unnamedWire#120",
- "path": [
- {
- "x": 175.0,
- "y": 360.0
- },
- {
- "x": 175.0,
- "y": 415.0
- },
- {
- "x": 115.0,
- "y": 415.0
- },
- {
- "x": 115.0,
- "y": 470.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C1"
- },
- "name": "unnamedWire#121",
- "path": [
- {
- "x": 190.0,
- "y": 440.0
- },
- {
- "x": 190.0,
- "y": 580.0
- },
- {
- "x": 130.0,
- "y": 580.0
- },
- {
- "x": 130.0,
- "y": 590.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C2"
- },
- "name": "unnamedWire#122",
- "path": [
- {
- "x": 185.0,
- "y": 450.0
- },
- {
- "x": 185.0,
- "y": 575.0
- },
- {
- "x": 125.0,
- "y": 575.0
- },
- {
- "x": 125.0,
- "y": 600.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C3"
- },
- "name": "unnamedWire#123",
- "path": [
- {
- "x": 180.0,
- "y": 460.0
- },
- {
- "x": 180.0,
- "y": 570.0
- },
- {
- "x": 120.0,
- "y": 570.0
- },
- {
- "x": 120.0,
- "y": 610.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C4"
- },
- "name": "unnamedWire#124",
- "path": [
- {
- "x": 175.0,
- "y": 470.0
- },
- {
- "x": 175.0,
- "y": 565.0
- },
- {
- "x": 115.0,
- "y": 565.0
- },
- {
- "x": 115.0,
- "y": 620.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C1"
- },
- "name": "unnamedWire#125",
- "path": [
- {
- "x": 190.0,
- "y": 590.0
- },
- {
- "x": 190.0,
- "y": 730.0
- },
- {
- "x": 130.0,
- "y": 730.0
- },
- {
- "x": 130.0,
- "y": 740.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C2"
- },
- "name": "unnamedWire#126",
- "path": [
- {
- "x": 185.0,
- "y": 600.0
- },
- {
- "x": 185.0,
- "y": 725.0
- },
- {
- "x": 125.0,
- "y": 725.0
- },
- {
- "x": 125.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C3"
- },
- "name": "unnamedWire#127",
- "path": [
- {
- "x": 180.0,
- "y": 610.0
- },
- {
- "x": 180.0,
- "y": 720.0
- },
- {
- "x": 120.0,
- "y": 720.0
- },
- {
- "x": 120.0,
- "y": 760.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C4"
- },
- "name": "unnamedWire#128",
- "path": [
- {
- "x": 175.0,
- "y": 620.0
- },
- {
- "x": 175.0,
- "y": 715.0
- },
- {
- "x": 115.0,
- "y": 715.0
- },
- {
- "x": 115.0,
- "y": 770.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB1"
- },
- "name": "unnamedWire#129",
- "path": [
- {
- "x": 190.0,
- "y": 740.0
- },
- {
- "x": 190.0,
- "y": 880.0
- },
- {
- "x": 325.0,
- "y": 880.0
- },
- {
- "x": 325.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "C"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 185.0,
- "y": 155.0
- },
- {
- "x": 185.0,
- "y": 250.0
- },
- {
- "x": 30.0,
- "y": 250.0
- },
- {
- "x": 30.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB2"
- },
- "name": "unnamedWire#130",
- "path": [
- {
- "x": 185.0,
- "y": 750.0
- },
- {
- "x": 185.0,
- "y": 885.0
- },
- {
- "x": 330.0,
- "y": 885.0
- },
- {
- "x": 330.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB3"
- },
- "name": "unnamedWire#131",
- "path": [
- {
- "x": 180.0,
- "y": 760.0
- },
- {
- "x": 180.0,
- "y": 890.0
- },
- {
- "x": 335.0,
- "y": 890.0
- },
- {
- "x": 335.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB4"
- },
- "name": "unnamedWire#132",
- "path": [
- {
- "x": 175.0,
- "y": 770.0
- },
- {
- "x": 175.0,
- "y": 895.0
- },
- {
- "x": 340.0,
- "y": 895.0
- },
- {
- "x": 340.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "C"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 180.0,
- "y": 165.0
- },
- {
- "x": 180.0,
- "y": 245.0
- },
- {
- "x": 25.0,
- "y": 245.0
- },
- {
- "x": 25.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "C"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 175.0,
- "y": 175.0
- },
- {
- "x": 175.0,
- "y": 240.0
- },
- {
- "x": 20.0,
- "y": 240.0
- },
- {
- "x": 20.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "C"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 170.0,
- "y": 185.0
- },
- {
- "x": 170.0,
- "y": 235.0
- },
- {
- "x": 15.0,
- "y": 235.0
- },
- {
- "x": 15.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B0"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 250.0
- },
- {
- "x": 5.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 50.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 35.0,
- "y": 330.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 40.0,
- "y": 340.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 45.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 50.0,
- "y": 360.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D1"
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D2"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D3"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D4"
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S1"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 350.0
- },
- {
- "x": 10.0,
- "y": 165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D1"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D2"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D3"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D4"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D1"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 35.0,
- "y": 780.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D2"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 40.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D3"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 45.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D4"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#45",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "B"
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 210.0,
- "y": 50.0
- },
- {
- "x": 210.0,
- "y": 420.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "B"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 205.0,
- "y": 60.0
- },
- {
- "x": 205.0,
- "y": 570.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "B"
- },
- "name": "unnamedWire#63",
- "path": [
- {
- "x": 200.0,
- "y": 70.0
- },
- {
- "x": 200.0,
- "y": 720.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "B"
- },
- "name": "unnamedWire#64",
- "path": [
- {
- "x": 195.0,
- "y": 80.0
- },
- {
- "x": 195.0,
- "y": 870.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "B"
- },
- "name": "unnamedWire#65",
- "path": [
- {
- "x": 110.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "B"
- },
- "name": "unnamedWire#66",
- "path": [
- {
- "x": 105.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "B"
- },
- "name": "unnamedWire#67",
- "path": [
- {
- "x": 100.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "B"
- },
- "name": "unnamedWire#68",
- "path": [
- {
- "x": 95.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 130.0,
- "y": 380.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#70",
- "path": [
- {
- "x": 125.0,
- "y": 390.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 120.0,
- "y": 400.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 115.0,
- "y": 410.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 130.0,
- "y": 530.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#74",
- "path": [
- {
- "x": 125.0,
- "y": 540.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#75",
- "path": [
- {
- "x": 120.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#76",
- "path": [
- {
- "x": 115.0,
- "y": 560.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#77",
- "path": [
- {
- "x": 130.0,
- "y": 680.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 125.0,
- "y": 690.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 120.0,
- "y": 700.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 115.0,
- "y": 710.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 130.0,
- "y": 830.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 125.0,
- "y": 840.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#83",
- "path": [
- {
- "x": 120.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 115.0,
- "y": 860.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#85",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#86",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#87",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#88",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A2"
- },
- "name": "unnamedWire#90",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A3"
- },
- "name": "unnamedWire#91",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A4"
- },
- "name": "unnamedWire#92",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A1"
- },
- "name": "unnamedWire#93",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A2"
- },
- "name": "unnamedWire#94",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A3"
- },
- "name": "unnamedWire#95",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A4"
- },
- "name": "unnamedWire#96",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A1"
- },
- "name": "unnamedWire#97",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A2"
- },
- "name": "unnamedWire#98",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A3"
- },
- "name": "unnamedWire#99",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIram2",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "c00": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#0"
- }
- },
- "c11": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#3"
- }
- },
- "c10": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#2"
- }
- },
- "c01": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#1"
- }
- }
- },
- "atomicHighLevelStates": {
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "c11.q",
- "c10.q",
- "c01.q",
- "c00.q"
- ],
- "vectorPartLengthes": [
- 4,
- 4,
- 4,
- 4
- ]
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 130.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "B0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "QA1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "QA2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "QA3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "QA4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "QB1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "QB2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 65.0
- },
- "name": "QB3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 75.0
- },
- "name": "QB4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUIand41",
- "name": "GUIand41#0",
- "pos": {
- "x": 235.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#1",
- "pos": {
- "x": 250.0,
- "y": 375.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#2",
- "pos": {
- "x": 155.0,
- "y": 325.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#0",
- "pos": {
- "x": 250.0,
- "y": 485.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#1",
- "pos": {
- "x": 250.0,
- "y": 635.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#2",
- "pos": {
- "x": 250.0,
- "y": 785.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#3",
- "pos": {
- "x": 155.0,
- "y": 435.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#4",
- "pos": {
- "x": 155.0,
- "y": 585.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#5",
- "pos": {
- "x": 155.0,
- "y": 735.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#0",
- "pos": {
- "x": 55.0,
- "y": 45.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#1",
- "pos": {
- "x": 55.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#0",
- "pos": {
- "x": 80.0,
- "y": 330.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#1",
- "pos": {
- "x": 80.0,
- "y": 480.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#2",
- "pos": {
- "x": 80.0,
- "y": 630.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#3",
- "pos": {
- "x": 80.0,
- "y": 780.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 229.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 224.0,
- "y": 164.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 69.0,
- "y": 704.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 74.0,
- "y": 714.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 59.0,
- "y": 834.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 64.0,
- "y": 844.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 69.0,
- "y": 854.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 74.0,
- "y": 864.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 39.0,
- "y": 484.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 44.0,
- "y": 494.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 49.0,
- "y": 504.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 54.0,
- "y": 514.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 219.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 39.0,
- "y": 634.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 44.0,
- "y": 644.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 49.0,
- "y": 654.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 54.0,
- "y": 664.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 39.0,
- "y": 334.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 44.0,
- "y": 349.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 49.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 54.0,
- "y": 749.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 214.0,
- "y": 184.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 59.0,
- "y": 534.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 64.0,
- "y": 544.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 69.0,
- "y": 554.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 74.0,
- "y": 564.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 59.0,
- "y": 684.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 64.0,
- "y": 694.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A0"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S1"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#100",
- "path": [
- {
- "x": 140.0,
- "y": 365.0
- },
- {
- "x": 140.0,
- "y": 360.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#101",
- "path": [
- {
- "x": 140.0,
- "y": 485.0
- },
- {
- "x": 140.0,
- "y": 480.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A2"
- },
- "name": "unnamedWire#102",
- "path": [
- {
- "x": 140.0,
- "y": 495.0
- },
- {
- "x": 140.0,
- "y": 490.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A3"
- },
- "name": "unnamedWire#103",
- "path": [
- {
- "x": 140.0,
- "y": 505.0
- },
- {
- "x": 140.0,
- "y": 500.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A4"
- },
- "name": "unnamedWire#104",
- "path": [
- {
- "x": 140.0,
- "y": 515.0
- },
- {
- "x": 140.0,
- "y": 510.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A1"
- },
- "name": "unnamedWire#105",
- "path": [
- {
- "x": 140.0,
- "y": 635.0
- },
- {
- "x": 140.0,
- "y": 630.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A2"
- },
- "name": "unnamedWire#106",
- "path": [
- {
- "x": 140.0,
- "y": 645.0
- },
- {
- "x": 140.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A3"
- },
- "name": "unnamedWire#107",
- "path": [
- {
- "x": 140.0,
- "y": 655.0
- },
- {
- "x": 140.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A4"
- },
- "name": "unnamedWire#108",
- "path": [
- {
- "x": 140.0,
- "y": 665.0
- },
- {
- "x": 140.0,
- "y": 660.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A1"
- },
- "name": "unnamedWire#109",
- "path": [
- {
- "x": 140.0,
- "y": 785.0
- },
- {
- "x": 140.0,
- "y": 780.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A2"
- },
- "name": "unnamedWire#110",
- "path": [
- {
- "x": 140.0,
- "y": 795.0
- },
- {
- "x": 140.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A3"
- },
- "name": "unnamedWire#111",
- "path": [
- {
- "x": 140.0,
- "y": 805.0
- },
- {
- "x": 140.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A4"
- },
- "name": "unnamedWire#112",
- "path": [
- {
- "x": 140.0,
- "y": 815.0
- },
- {
- "x": 140.0,
- "y": 810.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#113",
- "path": [
- {
- "x": 305.0,
- "y": 380.0
- },
- {
- "x": 305.0,
- "y": 445.0
- },
- {
- "x": 245.0,
- "y": 445.0
- },
- {
- "x": 245.0,
- "y": 490.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#114",
- "path": [
- {
- "x": 300.0,
- "y": 390.0
- },
- {
- "x": 300.0,
- "y": 440.0
- },
- {
- "x": 240.0,
- "y": 440.0
- },
- {
- "x": 240.0,
- "y": 500.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#115",
- "path": [
- {
- "x": 295.0,
- "y": 400.0
- },
- {
- "x": 295.0,
- "y": 435.0
- },
- {
- "x": 235.0,
- "y": 435.0
- },
- {
- "x": 235.0,
- "y": 510.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#116",
- "path": [
- {
- "x": 290.0,
- "y": 410.0
- },
- {
- "x": 290.0,
- "y": 430.0
- },
- {
- "x": 230.0,
- "y": 430.0
- },
- {
- "x": 230.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C1"
- },
- "name": "unnamedWire#117",
- "path": [
- {
- "x": 305.0,
- "y": 490.0
- },
- {
- "x": 305.0,
- "y": 595.0
- },
- {
- "x": 245.0,
- "y": 595.0
- },
- {
- "x": 245.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C2"
- },
- "name": "unnamedWire#118",
- "path": [
- {
- "x": 300.0,
- "y": 500.0
- },
- {
- "x": 300.0,
- "y": 590.0
- },
- {
- "x": 240.0,
- "y": 590.0
- },
- {
- "x": 240.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C3"
- },
- "name": "unnamedWire#119",
- "path": [
- {
- "x": 295.0,
- "y": 510.0
- },
- {
- "x": 295.0,
- "y": 585.0
- },
- {
- "x": 235.0,
- "y": 585.0
- },
- {
- "x": 235.0,
- "y": 660.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 15.0,
- "y": 850.0
- },
- {
- "x": 15.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C4"
- },
- "name": "unnamedWire#120",
- "path": [
- {
- "x": 290.0,
- "y": 520.0
- },
- {
- "x": 290.0,
- "y": 580.0
- },
- {
- "x": 230.0,
- "y": 580.0
- },
- {
- "x": 230.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C1"
- },
- "name": "unnamedWire#121",
- "path": [
- {
- "x": 305.0,
- "y": 640.0
- },
- {
- "x": 305.0,
- "y": 745.0
- },
- {
- "x": 245.0,
- "y": 745.0
- },
- {
- "x": 245.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C2"
- },
- "name": "unnamedWire#122",
- "path": [
- {
- "x": 300.0,
- "y": 650.0
- },
- {
- "x": 300.0,
- "y": 740.0
- },
- {
- "x": 240.0,
- "y": 740.0
- },
- {
- "x": 240.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C3"
- },
- "name": "unnamedWire#123",
- "path": [
- {
- "x": 295.0,
- "y": 660.0
- },
- {
- "x": 295.0,
- "y": 735.0
- },
- {
- "x": 235.0,
- "y": 735.0
- },
- {
- "x": 235.0,
- "y": 810.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C4"
- },
- "name": "unnamedWire#124",
- "path": [
- {
- "x": 290.0,
- "y": 670.0
- },
- {
- "x": 290.0,
- "y": 730.0
- },
- {
- "x": 230.0,
- "y": 730.0
- },
- {
- "x": 230.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB1"
- },
- "name": "unnamedWire#125",
- "path": [
- {
- "x": 330.0,
- "y": 790.0
- },
- {
- "x": 330.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB2"
- },
- "name": "unnamedWire#126",
- "path": [
- {
- "x": 335.0,
- "y": 800.0
- },
- {
- "x": 335.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB3"
- },
- "name": "unnamedWire#127",
- "path": [
- {
- "x": 340.0,
- "y": 810.0
- },
- {
- "x": 340.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB4"
- },
- "name": "unnamedWire#128",
- "path": [
- {
- "x": 345.0,
- "y": 820.0
- },
- {
- "x": 345.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C1"
- },
- "name": "unnamedWire#129",
- "path": [
- {
- "x": 210.0,
- "y": 330.0
- },
- {
- "x": 210.0,
- "y": 430.0
- },
- {
- "x": 150.0,
- "y": 430.0
- },
- {
- "x": 150.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 290.0,
- "y": 155.0
- },
- {
- "x": 290.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 375.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C2"
- },
- "name": "unnamedWire#130",
- "path": [
- {
- "x": 205.0,
- "y": 340.0
- },
- {
- "x": 205.0,
- "y": 425.0
- },
- {
- "x": 145.0,
- "y": 425.0
- },
- {
- "x": 145.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C3"
- },
- "name": "unnamedWire#131",
- "path": [
- {
- "x": 200.0,
- "y": 350.0
- },
- {
- "x": 200.0,
- "y": 420.0
- },
- {
- "x": 140.0,
- "y": 420.0
- },
- {
- "x": 140.0,
- "y": 460.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C4"
- },
- "name": "unnamedWire#132",
- "path": [
- {
- "x": 195.0,
- "y": 360.0
- },
- {
- "x": 195.0,
- "y": 415.0
- },
- {
- "x": 135.0,
- "y": 415.0
- },
- {
- "x": 135.0,
- "y": 470.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C1"
- },
- "name": "unnamedWire#133",
- "path": [
- {
- "x": 210.0,
- "y": 440.0
- },
- {
- "x": 210.0,
- "y": 580.0
- },
- {
- "x": 150.0,
- "y": 580.0
- },
- {
- "x": 150.0,
- "y": 590.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C2"
- },
- "name": "unnamedWire#134",
- "path": [
- {
- "x": 205.0,
- "y": 450.0
- },
- {
- "x": 205.0,
- "y": 575.0
- },
- {
- "x": 145.0,
- "y": 575.0
- },
- {
- "x": 145.0,
- "y": 600.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C3"
- },
- "name": "unnamedWire#135",
- "path": [
- {
- "x": 200.0,
- "y": 460.0
- },
- {
- "x": 200.0,
- "y": 570.0
- },
- {
- "x": 140.0,
- "y": 570.0
- },
- {
- "x": 140.0,
- "y": 610.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C4"
- },
- "name": "unnamedWire#136",
- "path": [
- {
- "x": 195.0,
- "y": 470.0
- },
- {
- "x": 195.0,
- "y": 565.0
- },
- {
- "x": 135.0,
- "y": 565.0
- },
- {
- "x": 135.0,
- "y": 620.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C1"
- },
- "name": "unnamedWire#137",
- "path": [
- {
- "x": 210.0,
- "y": 590.0
- },
- {
- "x": 210.0,
- "y": 730.0
- },
- {
- "x": 150.0,
- "y": 730.0
- },
- {
- "x": 150.0,
- "y": 740.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C2"
- },
- "name": "unnamedWire#138",
- "path": [
- {
- "x": 205.0,
- "y": 600.0
- },
- {
- "x": 205.0,
- "y": 725.0
- },
- {
- "x": 145.0,
- "y": 725.0
- },
- {
- "x": 145.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C3"
- },
- "name": "unnamedWire#139",
- "path": [
- {
- "x": 200.0,
- "y": 610.0
- },
- {
- "x": 200.0,
- "y": 720.0
- },
- {
- "x": 140.0,
- "y": 720.0
- },
- {
- "x": 140.0,
- "y": 760.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "WE"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 285.0,
- "y": 165.0
- },
- {
- "x": 285.0,
- "y": 225.0
- },
- {
- "x": 30.0,
- "y": 225.0
- },
- {
- "x": 30.0,
- "y": 525.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C4"
- },
- "name": "unnamedWire#140",
- "path": [
- {
- "x": 195.0,
- "y": 620.0
- },
- {
- "x": 195.0,
- "y": 715.0
- },
- {
- "x": 135.0,
- "y": 715.0
- },
- {
- "x": 135.0,
- "y": 770.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA1"
- },
- "name": "unnamedWire#141",
- "path": [
- {
- "x": 210.0,
- "y": 740.0
- },
- {
- "x": 210.0,
- "y": 880.0
- },
- {
- "x": 310.0,
- "y": 880.0
- },
- {
- "x": 310.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA2"
- },
- "name": "unnamedWire#142",
- "path": [
- {
- "x": 205.0,
- "y": 750.0
- },
- {
- "x": 205.0,
- "y": 885.0
- },
- {
- "x": 315.0,
- "y": 885.0
- },
- {
- "x": 315.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA3"
- },
- "name": "unnamedWire#143",
- "path": [
- {
- "x": 200.0,
- "y": 760.0
- },
- {
- "x": 200.0,
- "y": 890.0
- },
- {
- "x": 320.0,
- "y": 890.0
- },
- {
- "x": 320.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA4"
- },
- "name": "unnamedWire#144",
- "path": [
- {
- "x": 195.0,
- "y": 770.0
- },
- {
- "x": 195.0,
- "y": 895.0
- },
- {
- "x": 325.0,
- "y": 895.0
- },
- {
- "x": 325.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "WE"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 280.0,
- "y": 175.0
- },
- {
- "x": 280.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 675.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "WE"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 275.0,
- "y": 185.0
- },
- {
- "x": 275.0,
- "y": 215.0
- },
- {
- "x": 20.0,
- "y": 215.0
- },
- {
- "x": 20.0,
- "y": 825.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "A0"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B0"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 450.0
- },
- {
- "x": 5.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 45.0,
- "y": 345.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "B0"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 50.0,
- "y": 355.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 55.0,
- "y": 365.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "A0"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "B0"
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "B1"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S1"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 550.0
- },
- {
- "x": 10.0,
- "y": 165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "A0"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "B0"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "B1"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "A0"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 40.0,
- "y": 785.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 45.0,
- "y": 795.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "B0"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 50.0,
- "y": 805.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "B1"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 55.0,
- "y": 815.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 40.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 60.0,
- "y": 385.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 65.0,
- "y": 395.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 70.0,
- "y": 405.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 75.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D1"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D2"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D3"
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D4"
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D1"
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D2"
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D3"
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D4"
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#61",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#62",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#63",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D1"
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D2"
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D3"
- },
- "name": "unnamedWire#67",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D4"
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 60.0,
- "y": 950.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#70",
- "path": [
- {
- "x": 65.0,
- "y": 1050.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 70.0,
- "y": 1150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 75.0,
- "y": 1250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "B"
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 135.0,
- "y": 50.0
- },
- {
- "x": 135.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "B"
- },
- "name": "unnamedWire#74",
- "path": [
- {
- "x": 130.0,
- "y": 60.0
- },
- {
- "x": 130.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "B"
- },
- "name": "unnamedWire#75",
- "path": [
- {
- "x": 125.0,
- "y": 70.0
- },
- {
- "x": 125.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "B"
- },
- "name": "unnamedWire#76",
- "path": [
- {
- "x": 120.0,
- "y": 80.0
- },
- {
- "x": 120.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "B"
- },
- "name": "unnamedWire#77",
- "path": [
- {
- "x": 230.0,
- "y": 420.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "B"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 225.0,
- "y": 570.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "B"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 220.0,
- "y": 720.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "B"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 215.0,
- "y": 870.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 140.0,
- "y": 375.0
- },
- {
- "x": 140.0,
- "y": 380.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 140.0,
- "y": 385.0
- },
- {
- "x": 140.0,
- "y": 390.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#83",
- "path": [
- {
- "x": 140.0,
- "y": 395.0
- },
- {
- "x": 140.0,
- "y": 400.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 140.0,
- "y": 405.0
- },
- {
- "x": 140.0,
- "y": 410.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#85",
- "path": [
- {
- "x": 140.0,
- "y": 525.0
- },
- {
- "x": 140.0,
- "y": 530.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#86",
- "path": [
- {
- "x": 140.0,
- "y": 535.0
- },
- {
- "x": 140.0,
- "y": 540.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#87",
- "path": [
- {
- "x": 140.0,
- "y": 545.0
- },
- {
- "x": 140.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#88",
- "path": [
- {
- "x": 140.0,
- "y": 555.0
- },
- {
- "x": 140.0,
- "y": 560.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#89",
- "path": [
- {
- "x": 140.0,
- "y": 675.0
- },
- {
- "x": 140.0,
- "y": 680.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#90",
- "path": [
- {
- "x": 140.0,
- "y": 685.0
- },
- {
- "x": 140.0,
- "y": 690.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#91",
- "path": [
- {
- "x": 140.0,
- "y": 695.0
- },
- {
- "x": 140.0,
- "y": 700.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#92",
- "path": [
- {
- "x": 140.0,
- "y": 705.0
- },
- {
- "x": 140.0,
- "y": 710.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#93",
- "path": [
- {
- "x": 140.0,
- "y": 825.0
- },
- {
- "x": 140.0,
- "y": 830.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#94",
- "path": [
- {
- "x": 140.0,
- "y": 835.0
- },
- {
- "x": 140.0,
- "y": 840.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#95",
- "path": [
- {
- "x": 140.0,
- "y": 845.0
- },
- {
- "x": 140.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#96",
- "path": [
- {
- "x": 140.0,
- "y": 855.0
- },
- {
- "x": 140.0,
- "y": 860.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#97",
- "path": [
- {
- "x": 140.0,
- "y": 335.0
- },
- {
- "x": 140.0,
- "y": 330.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#98",
- "path": [
- {
- "x": 140.0,
- "y": 345.0
- },
- {
- "x": 140.0,
- "y": 340.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#99",
- "path": [
- {
- "x": 140.0,
- "y": 355.0
- },
- {
- "x": 140.0,
- "y": 350.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIram4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "c00": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0"
- }
- },
- "c11": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3"
- }
- },
- "c10": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2"
- }
- },
- "c01": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1"
- }
- },
- "c1000": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c10"
- }
- },
- "c1011": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c10"
- }
- },
- "c1110": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c11"
- }
- },
- "c1001": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c10"
- }
- },
- "c1100": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c11"
- }
- },
- "c1111": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c11"
- }
- },
- "c0000": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c00"
- }
- },
- "c0011": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c00"
- }
- },
- "c0110": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c01"
- }
- },
- "c0010": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c00"
- }
- },
- "c1010": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c10"
- }
- },
- "c0101": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c01"
- }
- },
- "c0001": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c00"
- }
- },
- "c0100": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c01"
- }
- },
- "c0111": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c01"
- }
- },
- "c1101": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c11"
- }
- }
- },
- "atomicHighLevelStates": {
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "c11.q",
- "c10.q",
- "c01.q",
- "c00.q"
- ],
- "vectorPartLengthes": [
- 16,
- 16,
- 16,
- 16
- ]
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "S2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 30.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 35.0,
- "y": 55.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 60.0,
- "y": 40.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 25.0,
- "y": 12.5
- },
- {
- "x": 25.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S2"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 15.0,
- "y": 37.5
- },
- {
- "x": 15.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 25.0,
- "y": 62.5
- },
- {
- "x": 25.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 87.5
- },
- {
- "x": 15.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#8"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIsel1",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 100.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "SA",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "SB",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 20.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 20.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 65.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 65.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 20.0,
- "y": 102.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 20.0,
- "y": 152.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 20.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 20.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 20.0,
- "y": 127.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 20.0,
- "y": 177.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 65.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 65.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 6.5,
- "y": 16.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 66.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 6.5,
- "y": 116.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 4.0,
- "y": 41.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 4.0,
- "y": 91.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 4.0,
- "y": 141.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 15.0,
- "y": 62.5
- },
- {
- "x": 15.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 17.5,
- "y": 87.5
- },
- {
- "x": 17.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#11"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#12"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#13"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 7.5,
- "y": 167.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#16"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#17"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#19"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 17.5,
- "y": 112.5
- },
- {
- "x": 17.5,
- "y": 107.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#20"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 5.0,
- "y": 192.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 42.5,
- "y": 12.5
- },
- {
- "x": 42.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 45.0,
- "y": 37.5
- },
- {
- "x": 45.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 47.5,
- "y": 62.5
- },
- {
- "x": 47.5,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 50.0,
- "y": 87.5
- },
- {
- "x": 50.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 52.5,
- "y": 112.5
- },
- {
- "x": 52.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 55.0,
- "y": 137.5
- },
- {
- "x": 55.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 57.5,
- "y": 162.5
- },
- {
- "x": 57.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 60.0,
- "y": 187.5
- },
- {
- "x": 60.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 17.5,
- "y": 137.5
- },
- {
- "x": 17.5,
- "y": 157.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 10.0,
- "y": 162.5
- },
- {
- "x": 10.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 12.5,
- "y": 187.5
- },
- {
- "x": 12.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 212.5
- },
- {
- "x": 15.0,
- "y": 132.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 10.0,
- "y": 237.5
- },
- {
- "x": 10.0,
- "y": 182.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SA"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#8"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SB"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIsel2_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 150.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "C1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "C2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 135.0
- },
- "name": "C3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 145.0
- },
- "name": "C4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "SA",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "SB",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "SC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 50.0,
- "y": 570.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 50.0,
- "y": 620.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 50.0,
- "y": 670.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 50.0,
- "y": 720.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 152.5,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 152.5,
- "y": 65.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 152.5,
- "y": 115.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 152.5,
- "y": 165.0
- },
- "params": 1
- },
- {
- "id": "GUInot4",
- "name": "GUInot4#0",
- "pos": {
- "x": 75.0,
- "y": 250.0
- }
- },
- {
- "id": "GUIsel2_4",
- "name": "GUIsel2_4#0",
- "pos": {
- "x": 35.0,
- "y": 250.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 29.0,
- "y": 584.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 29.0,
- "y": 634.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 29.0,
- "y": 684.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SA"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 25.0,
- "y": 25.0
- },
- {
- "x": 25.0,
- "y": 255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SB"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 20.0,
- "y": 75.0
- },
- {
- "x": 20.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SC"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 30.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 30.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 30.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 15.0,
- "y": 175.0
- },
- {
- "x": 15.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 30.0,
- "y": 735.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C1"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C2"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C3"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C4"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 115.0,
- "y": 255.0
- },
- {
- "x": 115.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 120.0,
- "y": 265.0
- },
- {
- "x": 120.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 125.0,
- "y": 275.0
- },
- {
- "x": 125.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 130.0,
- "y": 285.0
- },
- {
- "x": 130.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 135.0,
- "y": 580.0
- },
- {
- "x": 135.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 225.0
- },
- {
- "x": 10.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 140.0,
- "y": 630.0
- },
- {
- "x": 140.0,
- "y": 80.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 145.0,
- "y": 680.0
- },
- {
- "x": 145.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 150.0,
- "y": 730.0
- },
- {
- "x": 150.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 5.0,
- "y": 275.0
- },
- {
- "x": 5.0,
- "y": 295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 5.0,
- "y": 325.0
- },
- {
- "x": 5.0,
- "y": 305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 10.0,
- "y": 375.0
- },
- {
- "x": 10.0,
- "y": 315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 425.0
- },
- {
- "x": 15.0,
- "y": 325.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 20.0,
- "y": 475.0
- },
- {
- "x": 20.0,
- "y": 335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 25.0,
- "y": 525.0
- },
- {
- "x": 25.0,
- "y": 345.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIsel3_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 7.5,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 35.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 62.5,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 29.0,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#11"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#4"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 30.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 30.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 5.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 5.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIxor",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 270.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 155.0
- },
- "name": "A0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 165.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 175.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 185.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 195.0
- },
- "name": "B0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 205.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 215.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 225.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "Cn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "Cn+4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 135.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 145.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 75.0
- },
- "name": "F3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "F\u003d0",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I6",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I7",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I8",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 255.0
- },
- "name": "IQn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 265.0
- },
- "name": "IQn+3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 235.0
- },
- "name": "IRAMn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 245.0
- },
- "name": "IRAMn+3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 105.0
- },
- "name": "OQn",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 115.0
- },
- "name": "OQn+3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 85.0
- },
- "name": "ORAMn",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 95.0
- },
- "name": "ORAMn+3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 65.0
- },
- "name": "OVR",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode",
- "name": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pos": {
- "x": 240.0,
- "y": 2110.0
- }
- },
- {
- "id": "GUIAm2901DestDecode",
- "name": "GUIAm2901DestDecode#0",
- "pos": {
- "x": 15.0,
- "y": 45.0
- }
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 160.0,
- "y": 75.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 320.0,
- "y": 440.0
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 190.0,
- "y": 65.0
- }
- },
- {
- "id": "GUIdff4",
- "name": "GUIdff4#0",
- "pos": {
- "x": 90.0,
- "y": 2490.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#0",
- "pos": {
- "x": 160.0,
- "y": 2220.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#1",
- "pos": {
- "x": 160.0,
- "y": 2275.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "GUImux1_4#0",
- "pos": {
- "x": 275.0,
- "y": 135.0
- }
- },
- {
- "id": "GUIor4",
- "name": "GUIor4#0",
- "pos": {
- "x": 275.0,
- "y": 445.0
- }
- },
- {
- "id": "GUIram4",
- "name": "GUIram4#0",
- "pos": {
- "x": 95.0,
- "y": 2220.0
- }
- },
- {
- "id": "GUIsel3_4",
- "name": "GUIsel3_4#0",
- "pos": {
- "x": 45.0,
- "y": 2310.0
- }
- },
- {
- "id": "GUIsel3_4",
- "name": "GUIsel3_4#1",
- "pos": {
- "x": 45.0,
- "y": 2510.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 154.0,
- "y": 949.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 154.0,
- "y": 89.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 234.0,
- "y": 2254.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 129.0,
- "y": 2494.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 134.0,
- "y": 2504.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 139.0,
- "y": 2514.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 144.0,
- "y": 2524.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 219.0,
- "y": 2494.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 234.0,
- "y": 2524.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 34.0,
- "y": 2624.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 39.0,
- "y": 2634.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 279.0,
- "y": 2114.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 154.0,
- "y": 2264.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 294.0,
- "y": 2144.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 329.0,
- "y": 949.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 254.0,
- "y": 2089.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 259.0,
- "y": 2094.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 264.0,
- "y": 2099.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 269.0,
- "y": 2104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 254.0,
- "y": 449.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 259.0,
- "y": 459.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#28",
- "pos": {
- "x": 264.0,
- "y": 469.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#29",
- "pos": {
- "x": 269.0,
- "y": 479.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 154.0,
- "y": 2319.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#30",
- "pos": {
- "x": 9.0,
- "y": 2354.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#31",
- "pos": {
- "x": 14.0,
- "y": 2364.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#32",
- "pos": {
- "x": 19.0,
- "y": 2374.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#33",
- "pos": {
- "x": 14.0,
- "y": 2394.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#34",
- "pos": {
- "x": 19.0,
- "y": 2404.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#35",
- "pos": {
- "x": 24.0,
- "y": 2414.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#36",
- "pos": {
- "x": 9.0,
- "y": 2384.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#37",
- "pos": {
- "x": 14.0,
- "y": 2424.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#38",
- "pos": {
- "x": 19.0,
- "y": 2434.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#39",
- "pos": {
- "x": 24.0,
- "y": 2444.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 39.0,
- "y": 2314.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#40",
- "pos": {
- "x": 314.0,
- "y": 449.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 34.0,
- "y": 2324.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 29.0,
- "y": 2334.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 219.0,
- "y": 2224.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 224.0,
- "y": 2234.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 229.0,
- "y": 2244.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I8"
- },
- "pin2": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "I8"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I7"
- },
- "pin2": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "I7"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 150.0
- },
- {
- "x": 5.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F3"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#100",
- "path": [
- {
- "x": 290.0,
- "y": 2135.0
- },
- {
- "x": 290.0,
- "y": 2100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#101",
- "path": [
- {
- "x": 295.0,
- "y": 2105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#102",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#103",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "name": "unnamedWire#104",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "name": "unnamedWire#105",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#106",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#107",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#108",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#109",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 155.0,
- "y": 80.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#110",
- "path": [
- {
- "x": 255.0,
- "y": 190.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#111",
- "path": [
- {
- "x": 260.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#112",
- "path": [
- {
- "x": 265.0,
- "y": 210.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#113",
- "path": [
- {
- "x": 270.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#114",
- "path": [
- {
- "x": 10.0,
- "y": 2090.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "name": "unnamedWire#115",
- "path": [
- {
- "x": 15.0,
- "y": 2095.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "name": "unnamedWire#116",
- "path": [
- {
- "x": 20.0,
- "y": 2100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IRAMn"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#117",
- "path": [
- {
- "x": 5.0,
- "y": 2350.0
- },
- {
- "x": 5.0,
- "y": 2345.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#118",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#119",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#120",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "name": "unnamedWire#121",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#34",
- "pinName": ""
- },
- "name": "unnamedWire#122",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#35",
- "pinName": ""
- },
- "name": "unnamedWire#123",
- "path": [
- {
- "x": 25.0,
- "y": 2105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#36",
- "pinName": ""
- },
- "name": "unnamedWire#124",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#36",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#125",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#126",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#34",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#127",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#35",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#128",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#37",
- "pinName": ""
- },
- "name": "unnamedWire#129",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#34",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#38",
- "pinName": ""
- },
- "name": "unnamedWire#130",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#35",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#39",
- "pinName": ""
- },
- "name": "unnamedWire#131",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#37",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#132",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#38",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#133",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#39",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#134",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IRAMn+3"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#135",
- "path": [
- {
- "x": 5.0,
- "y": 2450.0
- },
- {
- "x": 5.0,
- "y": 2455.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#36",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B1"
- },
- "name": "unnamedWire#136",
- "path": [
- {
- "x": 10.0,
- "y": 2585.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#37",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B2"
- },
- "name": "unnamedWire#137",
- "path": [
- {
- "x": 15.0,
- "y": 2595.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#38",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B3"
- },
- "name": "unnamedWire#138",
- "path": [
- {
- "x": 20.0,
- "y": 2605.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#39",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B4"
- },
- "name": "unnamedWire#139",
- "path": [
- {
- "x": 25.0,
- "y": 2615.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "C"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#140",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#141",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#142",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#143",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "RAMWE"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#144",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#145"
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#146",
- "path": [
- {
- "x": 230.0,
- "y": 70.0
- },
- {
- "x": 230.0,
- "y": 105.0
- },
- {
- "x": 90.0,
- "y": 105.0
- },
- {
- "x": 90.0,
- "y": 2305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "QWE"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#147",
- "path": [
- {
- "x": 85.0,
- "y": 100.0
- },
- {
- "x": 85.0,
- "y": 2505.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "YF"
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#148",
- "path": [
- {
- "x": 70.0,
- "y": 80.0
- },
- {
- "x": 70.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#149",
- "path": [
- {
- "x": 335.0,
- "y": 140.0
- },
- {
- "x": 335.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#150",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#151",
- "path": [
- {
- "x": 335.0,
- "y": 160.0
- },
- {
- "x": 335.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#152",
- "path": [
- {
- "x": 325.0,
- "y": 170.0
- },
- {
- "x": 325.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor4#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#40",
- "pinName": ""
- },
- "name": "unnamedWire#153",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#40",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#154",
- "path": [
- {
- "x": 315.0,
- "y": 445.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#40",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#155",
- "path": [
- {
- "x": 315.0,
- "y": 455.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F\u003d0"
- },
- "name": "unnamedWire#156",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "C"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "C"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 155.0,
- "y": 2485.0
- },
- {
- "x": 80.0,
- "y": 2485.0
- },
- {
- "x": 80.0,
- "y": 2495.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "LSH"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 55.0,
- "y": 90.0
- },
- {
- "x": 55.0,
- "y": 125.0
- },
- {
- "x": 40.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "NSH"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 60.0,
- "y": 50.0
- },
- {
- "x": 60.0,
- "y": 120.0
- },
- {
- "x": 35.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I6"
- },
- "pin2": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "I6"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 10.0,
- "y": 250.0
- },
- {
- "x": 10.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "RSH"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 65.0,
- "y": 60.0
- },
- {
- "x": 65.0,
- "y": 115.0
- },
- {
- "x": 30.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SC"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "SA"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 40.0,
- "y": 2515.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "SB"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 35.0,
- "y": 2525.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "SC"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 30.0,
- "y": 2535.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A0"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A0"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 80.0,
- "y": 1550.0
- },
- {
- "x": 80.0,
- "y": 2225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 75.0,
- "y": 1650.0
- },
- {
- "x": 75.0,
- "y": 2235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 70.0,
- "y": 1750.0
- },
- {
- "x": 70.0,
- "y": 2245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I5"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 130.0,
- "y": 350.0
- },
- {
- "x": 130.0,
- "y": 2115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 65.0,
- "y": 1850.0
- },
- {
- "x": 65.0,
- "y": 2255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B0"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B0"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 60.0,
- "y": 1950.0
- },
- {
- "x": 60.0,
- "y": 2265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 55.0,
- "y": 2050.0
- },
- {
- "x": 55.0,
- "y": 2275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 50.0,
- "y": 2150.0
- },
- {
- "x": 50.0,
- "y": 2285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 45.0,
- "y": 2250.0
- },
- {
- "x": 45.0,
- "y": 2295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D1"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 150.0,
- "y": 2265.0
- },
- {
- "x": 150.0,
- "y": 2280.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 125.0,
- "y": 450.0
- },
- {
- "x": 125.0,
- "y": 2125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D2"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 145.0,
- "y": 2275.0
- },
- {
- "x": 145.0,
- "y": 2290.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D3"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 140.0,
- "y": 2285.0
- },
- {
- "x": 140.0,
- "y": 2300.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D4"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 135.0,
- "y": 2295.0
- },
- {
- "x": 135.0,
- "y": 2310.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cn"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Cn"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 100.0,
- "y": 1050.0
- },
- {
- "x": 100.0,
- "y": 2175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 180.0,
- "y": 1150.0
- },
- {
- "x": 180.0,
- "y": 2185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 175.0,
- "y": 1250.0
- },
- {
- "x": 175.0,
- "y": 2195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 170.0,
- "y": 1350.0
- },
- {
- "x": 170.0,
- "y": 2205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 165.0,
- "y": 1450.0
- },
- {
- "x": 165.0,
- "y": 2215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 120.0,
- "y": 550.0
- },
- {
- "x": 120.0,
- "y": 2135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#52",
- "path": [
- {
- "x": 220.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#53",
- "path": [
- {
- "x": 225.0,
- "y": 160.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#54",
- "path": [
- {
- "x": 230.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#55",
- "path": [
- {
- "x": 235.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 115.0,
- "y": 650.0
- },
- {
- "x": 115.0,
- "y": 2145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#60",
- "path": [
- {
- "x": 200.0,
- "y": 2280.0
- },
- {
- "x": 200.0,
- "y": 2265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 205.0,
- "y": 2290.0
- },
- {
- "x": 205.0,
- "y": 2275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 210.0,
- "y": 2300.0
- },
- {
- "x": 210.0,
- "y": 2285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#63",
- "path": [
- {
- "x": 215.0,
- "y": 2310.0
- },
- {
- "x": 215.0,
- "y": 2295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#67",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OQn"
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 335.0,
- "y": 2495.0
- },
- {
- "x": 335.0,
- "y": 1050.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 110.0,
- "y": 750.0
- },
- {
- "x": 110.0,
- "y": 2155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#70",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OQn+3"
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 340.0,
- "y": 2525.0
- },
- {
- "x": 340.0,
- "y": 1150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 135.0,
- "y": 2670.0
- },
- {
- "x": 30.0,
- "y": 2670.0
- },
- {
- "x": 30.0,
- "y": 2635.0
- },
- {
- "x": 35.0,
- "y": 2635.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 140.0,
- "y": 2675.0
- },
- {
- "x": 35.0,
- "y": 2675.0
- },
- {
- "x": 35.0,
- "y": 2640.0
- },
- {
- "x": 40.0,
- "y": 2640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C1"
- },
- "name": "unnamedWire#74",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C2"
- },
- "name": "unnamedWire#75",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C3"
- },
- "name": "unnamedWire#76",
- "path": [
- {
- "x": 145.0,
- "y": 2680.0
- },
- {
- "x": 40.0,
- "y": 2680.0
- },
- {
- "x": 40.0,
- "y": 2645.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IQn+3"
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C4"
- },
- "name": "unnamedWire#77",
- "path": [
- {
- "x": 5.0,
- "y": 2650.0
- },
- {
- "x": 5.0,
- "y": 2655.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IQn"
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 5.0,
- "y": 2550.0
- },
- {
- "x": 5.0,
- "y": 2545.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 130.0,
- "y": 2665.0
- },
- {
- "x": 25.0,
- "y": 2665.0
- },
- {
- "x": 25.0,
- "y": 2630.0
- },
- {
- "x": 30.0,
- "y": 2630.0
- },
- {
- "x": 30.0,
- "y": 2555.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 850.0
- },
- {
- "x": 105.0,
- "y": 2165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q1"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 220.0,
- "y": 2305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q2"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 225.0,
- "y": 2505.0
- },
- {
- "x": 225.0,
- "y": 2315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q3"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 230.0,
- "y": 2515.0
- },
- {
- "x": 230.0,
- "y": 2325.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q4"
- },
- "name": "unnamedWire#83",
- "path": [
- {
- "x": 235.0,
- "y": 2335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 35.0,
- "y": 2565.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#85",
- "path": [
- {
- "x": 40.0,
- "y": 2575.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#86",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#87",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#88",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Cn+4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cn+4"
- },
- "name": "unnamedWire#90",
- "path": [
- {
- "x": 315.0,
- "y": 2155.0
- },
- {
- "x": 315.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "OVR"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OVR"
- },
- "name": "unnamedWire#91",
- "path": [
- {
- "x": 320.0,
- "y": 2165.0
- },
- {
- "x": 320.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F1"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#92",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F4"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#93",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "ORAMn"
- },
- "name": "unnamedWire#94",
- "path": [
- {
- "x": 325.0,
- "y": 2115.0
- },
- {
- "x": 325.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#95",
- "path": [
- {
- "x": 330.0,
- "y": 2145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "ORAMn+3"
- },
- "name": "unnamedWire#96",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F3"
- },
- "name": "unnamedWire#97",
- "path": [
- {
- "x": 330.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#98",
- "path": [
- {
- "x": 280.0,
- "y": 2090.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F2"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#99",
- "path": [
- {
- "x": 285.0,
- "y": 2125.0
- },
- {
- "x": 285.0,
- "y": 2095.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "qreg": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff4#0"
- }
- },
- "regs": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram4#0"
- }
- }
- },
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "CinE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "FN",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "L",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "RN",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "SBE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "SN",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 15.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 55.0,
- "y": 45.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 55.0,
- "y": 70.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 100.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 100.0,
- "y": 135.0
- }
- },
- {
- "id": "GUInand3",
- "name": "GUInand3#0",
- "pos": {
- "x": 55.0,
- "y": 10.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 39.0,
- "y": 34.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 4.0,
- "y": 44.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 9.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 9.0,
- "y": 54.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 9.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 9.0,
- "y": 84.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 49.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 49.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 39.0,
- "y": 19.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SN"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 10.0,
- "y": 105.0
- },
- {
- "x": 135.0,
- "y": 105.0
- },
- {
- "x": 135.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 50.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RN"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 50.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 50.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "CinE"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 40.0,
- "y": 5.0
- },
- {
- "x": 115.0,
- "y": 5.0
- },
- {
- "x": 115.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "C"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 40.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInand3#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#27"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#28"
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#29"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "L"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SBE"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 45.0,
- "y": 45.0
- },
- {
- "x": 45.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "FN"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 5.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 10.0,
- "y": 40.0
- },
- {
- "x": 45.0,
- "y": 40.0
- },
- {
- "x": 45.0,
- "y": 15.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUFuncDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 120.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "Cn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "Cn+4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "F1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "F2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "F3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "F4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "OVR",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "R1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "R2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "R3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "R4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "S2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "S3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "S4",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2901ALUFuncDecode",
- "name": "GUIAm2901ALUFuncDecode#0",
- "pos": {
- "x": 20.0,
- "y": 2.5
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#0",
- "pos": {
- "x": 45.0,
- "y": 80.0
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#1",
- "pos": {
- "x": 45.0,
- "y": 180.0
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#2",
- "pos": {
- "x": 45.0,
- "y": 280.0
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#3",
- "pos": {
- "x": 45.0,
- "y": 380.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#0",
- "pos": {
- "x": 95.0,
- "y": 400.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 24.0,
- "y": 94.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 194.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 31.5,
- "y": 244.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 31.5,
- "y": 344.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 34.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 34.0,
- "y": 254.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 34.0,
- "y": 354.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 36.5,
- "y": 164.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 36.5,
- "y": 264.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 36.5,
- "y": 364.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 84.0,
- "y": 374.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 84.0,
- "y": 384.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 294.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 26.5,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 26.5,
- "y": 204.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 26.5,
- "y": 304.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 29.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 29.0,
- "y": 224.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 29.0,
- "y": 324.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 31.5,
- "y": 144.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "I5"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 5.0,
- "y": 20.0
- },
- {
- "x": 5.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 10.0,
- "y": 60.0
- },
- {
- "x": 10.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "CinE"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 70.0,
- "y": 7.5
- },
- {
- "x": 70.0,
- "y": 77.5
- },
- {
- "x": 27.5,
- "y": 77.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "CinE"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "CinE"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "CinE"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "CinE"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 27.5,
- "y": 405.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "RN"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 57.5,
- "y": 57.5
- },
- {
- "x": 57.5,
- "y": 65.0
- },
- {
- "x": 30.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 15.0,
- "y": 100.0
- },
- {
- "x": 15.0,
- "y": 27.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "RN"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "RN"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "RN"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "RN"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 30.0,
- "y": 425.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "SN"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 65.0,
- "y": 27.5
- },
- {
- "x": 65.0,
- "y": 72.5
- },
- {
- "x": 32.5,
- "y": 72.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "SN"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "SN"
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "SN"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "SBE"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 62.5,
- "y": 37.5
- },
- {
- "x": 62.5,
- "y": 70.0
- },
- {
- "x": 25.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "SN"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 32.5,
- "y": 445.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "FN"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 60.0,
- "y": 47.5
- },
- {
- "x": 60.0,
- "y": 67.5
- },
- {
- "x": 35.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "FN"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "FN"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "FN"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "FN"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 35.0,
- "y": 455.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "L"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 67.5,
- "y": 17.5
- },
- {
- "x": 67.5,
- "y": 75.0
- },
- {
- "x": 37.5,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "L"
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "L"
- },
- "name": "unnamedWire#42",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "L"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "L"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 37.5,
- "y": 465.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "R"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 10.0,
- "y": 180.0
- },
- {
- "x": 10.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "R"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 10.0,
- "y": 220.0
- },
- {
- "x": 10.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "R"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 10.0,
- "y": 260.0
- },
- {
- "x": 10.0,
- "y": 315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "R"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 20.0,
- "y": 300.0
- },
- {
- "x": 20.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "S"
- },
- "name": "unnamedWire#49",
- "path": [
- {
- "x": 15.0,
- "y": 340.0
- },
- {
- "x": 15.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "S"
- },
- "name": "unnamedWire#50",
- "path": [
- {
- "x": 5.0,
- "y": 380.0
- },
- {
- "x": 5.0,
- "y": 235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "S"
- },
- "name": "unnamedWire#51",
- "path": [
- {
- "x": 10.0,
- "y": 420.0
- },
- {
- "x": 10.0,
- "y": 335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "S"
- },
- "name": "unnamedWire#52",
- "path": [
- {
- "x": 10.0,
- "y": 460.0
- },
- {
- "x": 10.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cn"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "Cin"
- },
- "name": "unnamedWire#53",
- "path": [
- {
- "x": 5.0,
- "y": 140.0
- },
- {
- "x": 5.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "Cin"
- },
- "name": "unnamedWire#54",
- "path": [
- {
- "x": 85.0,
- "y": 85.0
- },
- {
- "x": 85.0,
- "y": 175.0
- },
- {
- "x": 40.0,
- "y": 175.0
- },
- {
- "x": 40.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "Cin"
- },
- "name": "unnamedWire#55",
- "path": [
- {
- "x": 85.0,
- "y": 185.0
- },
- {
- "x": 85.0,
- "y": 275.0
- },
- {
- "x": 40.0,
- "y": 275.0
- },
- {
- "x": 40.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": [
- {
- "x": 85.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "Cin"
- },
- "name": "unnamedWire#57",
- "path": [
- {
- "x": 40.0,
- "y": 375.0
- },
- {
- "x": 40.0,
- "y": 385.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F1"
- },
- "name": "unnamedWire#59",
- "path": [
- {
- "x": 90.0,
- "y": 95.0
- },
- {
- "x": 90.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F2"
- },
- "name": "unnamedWire#60",
- "path": [
- {
- "x": 95.0,
- "y": 195.0
- },
- {
- "x": 95.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F3"
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 100.0,
- "y": 295.0
- },
- {
- "x": 100.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F4"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 105.0,
- "y": 395.0
- },
- {
- "x": 105.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "A"
- },
- "name": "unnamedWire#63",
- "path": [
- {
- "x": 90.0,
- "y": 375.0
- },
- {
- "x": 90.0,
- "y": 405.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "B"
- },
- "name": "unnamedWire#64",
- "path": [
- {
- "x": 85.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cn+4"
- },
- "name": "unnamedWire#65",
- "path": [
- {
- "x": 130.0,
- "y": 385.0
- },
- {
- "x": 130.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIxor#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OVR"
- },
- "name": "unnamedWire#66"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 25.0,
- "y": 395.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUInclDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 230.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 135.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 145.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 155.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 165.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 175.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 185.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "Cn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "Cn+4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "F1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "F2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "F3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "F4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "OVR",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 195.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 205.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 215.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 225.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2901ALUInclDecode",
- "name": "GUIAm2901ALUInclDecode#0",
- "pos": {
- "x": 60.0,
- "y": 15.0
- }
- },
- {
- "id": "GUIAm2901SourceDecode",
- "name": "GUIAm2901SourceDecode#0",
- "pos": {
- "x": 15.0,
- "y": 165.0
- }
- },
- {
- "id": "GUIsel2_4",
- "name": "GUIsel2_4#0",
- "pos": {
- "x": 45.0,
- "y": 365.0
- }
- },
- {
- "id": "GUIsel3_4",
- "name": "GUIsel3_4#0",
- "pos": {
- "x": 45.0,
- "y": 575.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 9.0,
- "y": 459.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 499.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 19.0,
- "y": 539.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 24.0,
- "y": 579.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "I5"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 60.0
- },
- {
- "x": 5.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 10.0,
- "y": 430.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 15.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 20.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 25.0,
- "y": 460.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 10.0,
- "y": 610.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 15.0,
- "y": 100.0
- },
- {
- "x": 15.0,
- "y": 40.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 15.0,
- "y": 620.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 20.0,
- "y": 630.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 25.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 5.0,
- "y": 620.0
- },
- {
- "x": 5.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 5.0,
- "y": 700.0
- },
- {
- "x": 5.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 10.0,
- "y": 740.0
- },
- {
- "x": 10.0,
- "y": 680.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 15.0,
- "y": 780.0
- },
- {
- "x": 15.0,
- "y": 690.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 20.0,
- "y": 820.0
- },
- {
- "x": 20.0,
- "y": 700.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 25.0,
- "y": 860.0
- },
- {
- "x": 25.0,
- "y": 710.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 140.0
- },
- {
- "x": 5.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 30.0,
- "y": 900.0
- },
- {
- "x": 30.0,
- "y": 720.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "SQ"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SC"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 75.0,
- "y": 170.0
- },
- {
- "x": 75.0,
- "y": 240.0
- },
- {
- "x": 30.0,
- "y": 240.0
- },
- {
- "x": 30.0,
- "y": 600.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "RA"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 70.0,
- "y": 180.0
- },
- {
- "x": 70.0,
- "y": 235.0
- },
- {
- "x": 20.0,
- "y": 235.0
- },
- {
- "x": 20.0,
- "y": 380.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "SB"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 65.0,
- "y": 190.0
- },
- {
- "x": 65.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 590.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "SA"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 60.0,
- "y": 200.0
- },
- {
- "x": 60.0,
- "y": 225.0
- },
- {
- "x": 40.0,
- "y": 225.0
- },
- {
- "x": 40.0,
- "y": 580.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "RD"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#35",
- "path": [
- {
- "x": 55.0,
- "y": 210.0
- },
- {
- "x": 55.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R1"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 82.5,
- "y": 370.0
- },
- {
- "x": 82.5,
- "y": 162.5
- },
- {
- "x": 20.0,
- "y": 162.5
- },
- {
- "x": 20.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R2"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 85.0,
- "y": 380.0
- },
- {
- "x": 85.0,
- "y": 160.0
- },
- {
- "x": 22.5,
- "y": 160.0
- },
- {
- "x": 22.5,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R3"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 87.5,
- "y": 390.0
- },
- {
- "x": 87.5,
- "y": 157.5
- },
- {
- "x": 25.0,
- "y": 157.5
- },
- {
- "x": 25.0,
- "y": 80.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R4"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 90.0,
- "y": 400.0
- },
- {
- "x": 90.0,
- "y": 155.0
- },
- {
- "x": 27.5,
- "y": 155.0
- },
- {
- "x": 27.5,
- "y": 90.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S1"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 92.5,
- "y": 580.0
- },
- {
- "x": 92.5,
- "y": 152.5
- },
- {
- "x": 30.0,
- "y": 152.5
- },
- {
- "x": 30.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S2"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 95.0,
- "y": 590.0
- },
- {
- "x": 95.0,
- "y": 150.0
- },
- {
- "x": 32.5,
- "y": 150.0
- },
- {
- "x": 32.5,
- "y": 110.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S3"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 97.5,
- "y": 600.0
- },
- {
- "x": 97.5,
- "y": 147.5
- },
- {
- "x": 35.0,
- "y": 147.5
- },
- {
- "x": 35.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S4"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 100.0,
- "y": 610.0
- },
- {
- "x": 100.0,
- "y": 145.0
- },
- {
- "x": 37.5,
- "y": 145.0
- },
- {
- "x": 37.5,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F1"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F2"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 135.0,
- "y": 30.0
- },
- {
- "x": 135.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F3"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 130.0,
- "y": 40.0
- },
- {
- "x": 130.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F4"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 125.0,
- "y": 50.0
- },
- {
- "x": 125.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "Cn+4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cn+4"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 120.0,
- "y": 60.0
- },
- {
- "x": 120.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "OVR"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OVR"
- },
- "name": "unnamedWire#49",
- "path": [
- {
- "x": 115.0,
- "y": 70.0
- },
- {
- "x": 115.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 5.0,
- "y": 220.0
- },
- {
- "x": 5.0,
- "y": 190.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cn"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "Cn"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 10.0,
- "y": 260.0
- },
- {
- "x": 10.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 300.0
- },
- {
- "x": 15.0,
- "y": 390.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 10.0,
- "y": 340.0
- },
- {
- "x": 10.0,
- "y": 400.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 5.0,
- "y": 380.0
- },
- {
- "x": 5.0,
- "y": 410.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "Cin",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "CinE",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Cout",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "CoutE",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "F",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "FN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "L",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "R",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "RN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "S",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "SN",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 60.0,
- "y": 55.0
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 10.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#1",
- "pos": {
- "x": 135.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIfulladder",
- "name": "GUIfulladder#0",
- "pos": {
- "x": 60.0,
- "y": 20.0
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#0",
- "pos": {
- "x": 90.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#0",
- "pos": {
- "x": 10.0,
- "y": 190.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#1",
- "pos": {
- "x": 10.0,
- "y": 290.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#2",
- "pos": {
- "x": 135.0,
- "y": 70.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 49.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 54.0,
- "y": 69.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cin"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "CoutE"
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 75.0
- },
- {
- "x": 5.0,
- "y": 10.0
- },
- {
- "x": 130.0,
- "y": 10.0
- },
- {
- "x": 130.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIxor#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 50.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIfulladder#0",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 50.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIxor#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 55.0,
- "y": 295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIfulladder#0",
- "pinName": "C"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 55.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIfulladder#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 100.0,
- "y": 25.0
- },
- {
- "x": 100.0,
- "y": 65.0
- },
- {
- "x": 85.0,
- "y": 65.0
- },
- {
- "x": 85.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIfulladder#0",
- "pinName": "Z"
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 82.5,
- "y": 65.0
- },
- {
- "x": 82.5,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIxor#2",
- "pinName": "A"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "CinE"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 7.5,
- "y": 125.0
- },
- {
- "x": 7.5,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cout"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIxor#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R"
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "RN"
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S"
- },
- "pin2": {
- "compName": "GUIxor#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SN"
- },
- "pin2": {
- "compName": "GUIxor#1",
- "pinName": "B"
- },
- "name": "unnamedWire#6"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "FN"
- },
- "pin2": {
- "compName": "GUIxor#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 130.0,
- "y": 375.0
- },
- {
- "x": 130.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "L"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 87.5,
- "y": 425.0
- },
- {
- "x": 87.5,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIfulladder#0",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUOneBit",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I6",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I7",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I8",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "LSH",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "NSH",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "QWE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "RAMWE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "RSH",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "YF",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 15.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 80.0,
- "y": 145.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 110.0,
- "y": 105.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#12",
- "pos": {
- "x": 115.0,
- "y": 210.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 15.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 15.0,
- "y": 150.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 50.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 50.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 50.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 50.0,
- "y": 130.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 80.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 80.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 14.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 39.0,
- "y": 134.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 74.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 74.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 74.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 74.0,
- "y": 159.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 109.0,
- "y": 214.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 4.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 9.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 9.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 9.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 4.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 39.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 44.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 44.0,
- "y": 54.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I8"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 5.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I6"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 5.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 5.0,
- "y": 165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 5.0,
- "y": 5.0
- },
- {
- "x": 40.0,
- "y": 5.0
- },
- {
- "x": 40.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 40.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 40.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "NSH"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 45.0,
- "y": 5.0
- },
- {
- "x": 135.0,
- "y": 5.0
- },
- {
- "x": 135.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 45.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 10.0,
- "y": 115.0
- },
- {
- "x": 45.0,
- "y": 115.0
- },
- {
- "x": 45.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 40.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 40.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 75.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 75.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RAMWE"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 125.0,
- "y": 60.0
- },
- {
- "x": 125.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 75.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "LSH"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 125.0,
- "y": 140.0
- },
- {
- "x": 125.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 75.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RSH"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 130.0,
- "y": 20.0
- },
- {
- "x": 130.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#41"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 75.0,
- "y": 170.0
- },
- {
- "x": 105.0,
- "y": 170.0
- },
- {
- "x": 105.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 110.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "A"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "B"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 110.0,
- "y": 225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "YF"
- },
- "name": "unnamedWire#46"
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QWE"
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I7"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 10.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901DestDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 50.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "RA",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "RD",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "SA",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "SB",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "SQ",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 10.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 70.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 70.0,
- "y": 130.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#12",
- "pos": {
- "x": 70.0,
- "y": 170.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#13",
- "pos": {
- "x": 100.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#14",
- "pos": {
- "x": 100.0,
- "y": 170.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 10.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 40.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 40.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 40.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 40.0,
- "y": 130.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 40.0,
- "y": 170.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 70.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 70.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 36.5,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 64.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 64.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 64.0,
- "y": 139.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 94.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 94.0,
- "y": 179.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 4.0,
- "y": 144.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 6.5,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 6.5,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 6.5,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 31.5,
- "y": 54.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 34.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 34.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 34.0,
- "y": 134.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 5.0
- },
- {
- "x": 35.0,
- "y": 5.0
- },
- {
- "x": 35.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 7.5,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 7.5,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 7.5,
- "y": 112.5
- },
- {
- "x": 32.5,
- "y": 112.5
- },
- {
- "x": 32.5,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 32.5,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 32.5,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 35.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 35.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 37.5,
- "y": 35.0
- },
- {
- "x": 65.0,
- "y": 35.0
- },
- {
- "x": 65.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 37.5,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#29"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 7.5,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 65.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 65.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 65.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#35",
- "path": [
- {
- "x": 65.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 65.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 65.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "A"
- },
- "name": "unnamedWire#39"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 7.5,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#13",
- "pinName": "A"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 95.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#13",
- "pinName": "B"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 95.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RA"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SB"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SA"
- },
- "name": "unnamedWire#45",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#14",
- "pinName": "A"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 95.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#14",
- "pinName": "B"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 95.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#13",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SQ"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#14",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RD"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 5.0,
- "y": 195.0
- },
- {
- "x": 65.0,
- "y": 195.0
- },
- {
- "x": 65.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 7.5,
- "y": 55.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Am2901SourceDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 120.0,
- "height": 178.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 108.0
- },
- "name": "C0",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 60.0
- },
- "name": "CT",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 110.0
- },
- "name": "Cx",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 61.0
- },
- "name": "I",
- "logicWidth": 13,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "IC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "IN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "IOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "IZ",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 128.0
- },
- "name": "QIO0",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 0.0,
- "y": 128.0
- },
- "name": "QIOn",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 118.0
- },
- "name": "SIO0",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 0.0,
- "y": 119.0
- },
- "name": "SIOn",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 17.0
- },
- "name": "YC",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 21.0
- },
- "name": "YN",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 25.0
- },
- "name": "YOVR",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 11.0
- },
- "name": "YZ",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "_CEM",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 33.0
- },
- "name": "_CEmu",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 38.0
- },
- "name": "_EC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 42.0
- },
- "name": "_EOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 36.0
- },
- "name": "_EZ",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 51.0
- },
- "name": "_OECT",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 61.0,
- "y": 0.0
- },
- "name": "_OEY",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 83.0
- },
- "name": "_SE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2904MSR",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 225.0,
- "y": 95.0
- }
- },
- {
- "id": "GUIAm2904muSR",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 270.0,
- "y": 250.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#10",
- "pos": {
- "x": 455.0,
- "y": 355.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#11",
- "pos": {
- "x": 265.0,
- "y": 515.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#12",
- "pos": {
- "x": 315.0,
- "y": 505.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#13",
- "pos": {
- "x": 365.0,
- "y": 485.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#14",
- "pos": {
- "x": 415.0,
- "y": 465.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#15",
- "pos": {
- "x": 435.0,
- "y": 575.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#16",
- "pos": {
- "x": 435.0,
- "y": 655.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#17",
- "pos": {
- "x": 190.0,
- "y": 460.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#18",
- "pos": {
- "x": 135.0,
- "y": 470.0
- }
- },
- {
- "id": "GUIand",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 380.0,
- "y": 125.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#21",
- "pos": {
- "x": 250.0,
- "y": 820.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#22",
- "pos": {
- "x": 120.0,
- "y": 720.0
- }
- },
- {
- "id": "GUImux3",
- "name": "DeserializedSubmodelComponent#23",
- "pos": {
- "x": 300.0,
- "y": 715.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#3",
- "pos": {
- "x": 470.0,
- "y": 160.0
- }
- },
- {
- "id": "GUInot4",
- "name": "DeserializedSubmodelComponent#4",
- "pos": {
- "x": 135.0,
- "y": 40.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#5",
- "pos": {
- "x": 415.0,
- "y": 210.0
- }
- },
- {
- "id": "GUIAm2904TestLogic",
- "name": "DeserializedSubmodelComponent#6",
- "pos": {
- "x": 225.0,
- "y": 340.0
- }
- },
- {
- "id": "GUImux3",
- "name": "DeserializedSubmodelComponent#7",
- "pos": {
- "x": 300.0,
- "y": 310.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#8",
- "pos": {
- "x": 495.0,
- "y": 295.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#9",
- "pos": {
- "x": 450.0,
- "y": 310.0
- }
- },
- {
- "id": "GUIAm2904RegCTInstrDecode",
- "name": "GUIAm2904RegCTInstrDecode#0",
- "pos": {
- "x": 50.0,
- "y": 240.0
- }
- },
- {
- "id": "GUIAm2904ShiftInstrDecode",
- "name": "GUIAm2904ShiftInstrDecode#0",
- "pos": {
- "x": 50.0,
- "y": 360.0
- }
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#0",
- "pos": {
- "x": 530.0,
- "y": 70.0
- },
- "params": 4
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#1",
- "pos": {
- "x": 565.0,
- "y": 180.0
- },
- "params": 4
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#2",
- "pos": {
- "x": 530.0,
- "y": 200.0
- },
- "params": 4
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#3",
- "pos": {
- "x": 560.0,
- "y": 150.0
- },
- "params": 1
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 25.0,
- "y": 315.0
- },
- "params": 6
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#1",
- "pos": {
- "x": 25.0,
- "y": 265.0
- },
- "params": 5
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#2",
- "pos": {
- "x": 15.0,
- "y": 65.0
- },
- "params": 4
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#3",
- "pos": {
- "x": 510.0,
- "y": 165.0
- },
- "params": 4
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#4",
- "pos": {
- "x": 25.0,
- "y": 245.0
- },
- "params": 2
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 190.0,
- "y": 145.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 130.0,
- "y": 5.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 340.0,
- "y": 120.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#12",
- "pos": {
- "x": 540.0,
- "y": 265.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 225.0,
- "y": 195.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 225.0,
- "y": 215.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 225.0,
- "y": 155.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 225.0,
- "y": 175.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 205.0,
- "y": 70.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 205.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 205.0,
- "y": 30.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 205.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 10.0,
- "y": 245.0
- },
- "params": 13
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 555.0,
- "y": 80.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#10",
- "pos": {
- "x": 420.0,
- "y": 410.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#11",
- "pos": {
- "x": 405.0,
- "y": 585.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#12",
- "pos": {
- "x": 410.0,
- "y": 665.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#13",
- "pos": {
- "x": 265.0,
- "y": 725.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#14",
- "pos": {
- "x": 90.0,
- "y": 730.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#15",
- "pos": {
- "x": 120.0,
- "y": 455.0
- },
- "params": 2
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 395.0,
- "y": 195.0
- },
- "params": 2
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#3",
- "pos": {
- "x": 450.0,
- "y": 175.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#4",
- "pos": {
- "x": 395.0,
- "y": 225.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#5",
- "pos": {
- "x": 395.0,
- "y": 265.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#6",
- "pos": {
- "x": 285.0,
- "y": 320.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#7",
- "pos": {
- "x": 420.0,
- "y": 325.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#8",
- "pos": {
- "x": 420.0,
- "y": 365.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#9",
- "pos": {
- "x": 240.0,
- "y": 475.0
- },
- "params": 4
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#0",
- "pos": {
- "x": 535.0,
- "y": 165.0
- },
- "params": {
- "logicWidth": 4,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#1",
- "pos": {
- "x": 10.0,
- "y": 650.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#2",
- "pos": {
- "x": 10.0,
- "y": 605.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#3",
- "pos": {
- "x": 560.0,
- "y": 595.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#4",
- "pos": {
- "x": 565.0,
- "y": 655.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#5",
- "pos": {
- "x": 560.0,
- "y": 290.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 165.0,
- "y": 150.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 180.0,
- "y": 135.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 195.0,
- "y": 55.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 195.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 195.0,
- "y": 35.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 330.0,
- "y": 125.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 520.0,
- "y": 190.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 255.0,
- "y": 265.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 255.0,
- "y": 255.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 360.0,
- "y": 495.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 35.0,
- "y": 640.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 35.0,
- "y": 595.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 295.0,
- "y": 120.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 585.0,
- "y": 590.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 585.0,
- "y": 640.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 250.0,
- "y": 540.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 330.0,
- "y": 640.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 285.0,
- "y": 745.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 285.0,
- "y": 755.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 290.0,
- "y": 805.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 440.0,
- "y": 385.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#28",
- "pos": {
- "x": 440.0,
- "y": 345.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 335.0,
- "y": 270.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#30",
- "pos": {
- "x": 550.0,
- "y": 570.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#32",
- "pos": {
- "x": 85.0,
- "y": 590.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#33",
- "pos": {
- "x": 530.0,
- "y": 270.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 150.0,
- "y": 160.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 530.0,
- "y": 100.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 120.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 215.0,
- "y": 180.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 215.0,
- "y": 160.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 215.0,
- "y": 200.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 5.0,
- "y": 25.0
- },
- {
- "x": 5.0,
- "y": 10.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_MUX"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "MUX"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O6"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "I0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#100",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#101",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#4",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#102",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUISplitter#4",
- "pinName": "O2"
- },
- "name": "unnamedWire#103",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#4",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#104",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUISplitter#4",
- "pinName": "O0"
- },
- "name": "unnamedWire#105",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#4",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#106",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#5",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#107",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "GUISplitter#5",
- "pinName": "O1"
- },
- "name": "unnamedWire#108",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#5",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#109",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#1",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O7"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "GUISplitter#5",
- "pinName": "O3"
- },
- "name": "unnamedWire#110",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#5",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#111",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "IN"
- },
- "name": "unnamedWire#112",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I"
- },
- "name": "unnamedWire#113",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y111"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I111"
- },
- "name": "unnamedWire#114",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I110"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y110"
- },
- "name": "unnamedWire#115",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y101"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I101"
- },
- "name": "unnamedWire#116",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I100"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y100"
- },
- "name": "unnamedWire#117",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y011"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I011"
- },
- "name": "unnamedWire#118",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y010"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I010"
- },
- "name": "unnamedWire#119",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O8"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "I2"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I001"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y001"
- },
- "name": "unnamedWire#120",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y000"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I000"
- },
- "name": "unnamedWire#121",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#5",
- "pinName": "EN"
- },
- "name": "unnamedWire#122",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "B"
- },
- "name": "unnamedWire#123",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#6",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "CT_MUX"
- },
- "name": "unnamedWire#124",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#6",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S0"
- },
- "name": "unnamedWire#125",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUISplitter#6",
- "pinName": "O1"
- },
- "name": "unnamedWire#126",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#6",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S2"
- },
- "name": "unnamedWire#127",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "CT_EXP"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "S0"
- },
- "name": "unnamedWire#128",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "I0"
- },
- "name": "unnamedWire#129",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#1",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O9"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "CT_INV"
- },
- "name": "unnamedWire#130",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "I1"
- },
- "name": "unnamedWire#131",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I"
- },
- "name": "unnamedWire#132",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#7",
- "pinName": "I"
- },
- "name": "unnamedWire#133",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#7",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "name": "unnamedWire#134",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#8",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#135",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "M"
- },
- "name": "unnamedWire#136",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#8",
- "pinName": "I"
- },
- "name": "unnamedWire#137",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "OEN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "B"
- },
- "name": "unnamedWire#138",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O11"
- },
- "pin2": {
- "compName": "GUIMerger#4",
- "pinName": "I0"
- },
- "name": "unnamedWire#139",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O10"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "I4"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#4",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O12"
- },
- "name": "unnamedWire#140",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#4",
- "pinName": "O"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "I12-11"
- },
- "name": "unnamedWire#141",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "C0_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#9",
- "pinName": "I"
- },
- "name": "unnamedWire#142",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#143",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#10",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#144",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUISplitter#10",
- "pinName": "O2"
- },
- "name": "unnamedWire#145",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#9",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "S0"
- },
- "name": "unnamedWire#146",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#12",
- "pinName": "B"
- },
- "name": "unnamedWire#147",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#12",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUISplitter#9",
- "pinName": "O0"
- },
- "name": "unnamedWire#148",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#9",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#149",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "I5-0"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "S0"
- },
- "name": "unnamedWire#150",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "I1"
- },
- "name": "unnamedWire#151",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cx"
- },
- "name": "unnamedWire#152",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "I1"
- },
- "name": "unnamedWire#153",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#154",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "GUISplitter#9",
- "pinName": "O3"
- },
- "name": "unnamedWire#155",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "C0"
- },
- "name": "unnamedWire#156",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "QIOn"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#157",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SIOn"
- },
- "name": "unnamedWire#158",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SIO0"
- },
- "name": "unnamedWire#159",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "O"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 40.0,
- "y": 385.0
- },
- {
- "x": 40.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "QIO0"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#160",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#1",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#161",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#2",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#162",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#3",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#163",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#4",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#164",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#3",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "Y"
- },
- "name": "unnamedWire#165",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "SIO0_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#11",
- "pinName": "I"
- },
- "name": "unnamedWire#166",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#11",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I00"
- },
- "name": "unnamedWire#167",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#11",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "S1"
- },
- "name": "unnamedWire#168",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "GUISplitter#11",
- "pinName": "O1"
- },
- "name": "unnamedWire#169",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IOVR"
- },
- "pin2": {
- "compName": "GUIMerger#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I01"
- },
- "name": "unnamedWire#170",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I10"
- },
- "name": "unnamedWire#171",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#8",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#172",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#173",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#12",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "S0"
- },
- "name": "unnamedWire#174",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUISplitter#12",
- "pinName": "O2"
- },
- "name": "unnamedWire#175",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#12",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I00"
- },
- "name": "unnamedWire#176",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#4",
- "pinName": "IN"
- },
- "name": "unnamedWire#177",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#12",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "QIO0_MUX"
- },
- "name": "unnamedWire#178",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I01"
- },
- "name": "unnamedWire#179",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "GUIMerger#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I10"
- },
- "name": "unnamedWire#180",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I11"
- },
- "name": "unnamedWire#181",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#182",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#183",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "S0"
- },
- "name": "unnamedWire#184",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#185",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I000"
- },
- "name": "unnamedWire#186",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I001"
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#187",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "SIOn_MUX"
- },
- "name": "unnamedWire#188",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "S2"
- },
- "name": "unnamedWire#189",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#2",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "IC"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "S1"
- },
- "name": "unnamedWire#190",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I010"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#191",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I011"
- },
- "name": "unnamedWire#192",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I100"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#193",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#21",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I111"
- },
- "name": "unnamedWire#194",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#195",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I110"
- },
- "pin2": {
- "compName": "GUISplitter#7",
- "pinName": "O1"
- },
- "name": "unnamedWire#196",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#197",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I10"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#198",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I101"
- },
- "name": "unnamedWire#199",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_OVRRET"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "OVRRET"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IZ"
- },
- "pin2": {
- "compName": "GUIMerger#2",
- "pinName": "I3"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#10",
- "pinName": "B"
- },
- "name": "unnamedWire#200",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I11"
- },
- "name": "unnamedWire#201",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "OEn"
- },
- "name": "unnamedWire#202",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "OE0"
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#203",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#10",
- "pinName": "A"
- },
- "name": "unnamedWire#204",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#21",
- "pinName": "A"
- },
- "name": "unnamedWire#205",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#21",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUISplitter#7",
- "pinName": "O0"
- },
- "name": "unnamedWire#206",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#1",
- "pinName": "IN"
- },
- "name": "unnamedWire#207",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "S1"
- },
- "name": "unnamedWire#208",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "S0"
- },
- "name": "unnamedWire#209",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_CINV"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "CINV"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "QIOn_MUX"
- },
- "name": "unnamedWire#210",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I00"
- },
- "name": "unnamedWire#211",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#2",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "Y"
- },
- "name": "unnamedWire#212",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_SE"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "_SE"
- },
- "name": "unnamedWire#213",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#3",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#214",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUITriStateBuffer#4",
- "pinName": "EN"
- },
- "name": "unnamedWire#215",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#2",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "name": "unnamedWire#218",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUITriStateBuffer#1",
- "pinName": "EN"
- },
- "name": "unnamedWire#219",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#2",
- "pinName": "O"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "I0"
- },
- "name": "unnamedWire#221",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "COVD_V"
- },
- "name": "unnamedWire#222",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#223",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#224",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "I1"
- },
- "name": "unnamedWire#225",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "MC_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#15",
- "pinName": "I"
- },
- "name": "unnamedWire#226",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#15",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "S0"
- },
- "name": "unnamedWire#227",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#15",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "S0"
- },
- "name": "unnamedWire#228",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIBitDisplay#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#229",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "GUIBitDisplay#1",
- "pinName": ""
- },
- "name": "unnamedWire#230",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "GUIBitDisplay#2",
- "pinName": ""
- },
- "name": "unnamedWire#231",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "GUIBitDisplay#3",
- "pinName": ""
- },
- "name": "unnamedWire#232",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "A"
- },
- "name": "unnamedWire#233",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "name": "unnamedWire#234",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_OECT"
- },
- "name": "unnamedWire#235",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#5",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "CT"
- },
- "name": "unnamedWire#236",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#5",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "Y"
- },
- "name": "unnamedWire#237",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "mu"
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "C"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "C"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "MSR_MUX"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "MUX"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "MC_EN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "COVD_EN"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_CEmu"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#42",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EOVR"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EN"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "name": "unnamedWire#45",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEZ"
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEC"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "YZ"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "YC"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "YN"
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "YOVR"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_CEM"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEN"
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEOVR"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#61",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#62",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#63",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EOVR"
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EN"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "name": "unnamedWire#67",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EC"
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#69",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#70",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#71",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y2"
- },
- "name": "unnamedWire#72",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#73",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#74",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#75",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A2"
- },
- "name": "unnamedWire#76",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EN"
- },
- "name": "unnamedWire#77",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EOVR"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A4"
- },
- "name": "unnamedWire#78",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#79",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O4"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#80",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#81",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_OEY"
- },
- "name": "unnamedWire#82",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "A"
- },
- "name": "unnamedWire#83",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "EN"
- },
- "name": "unnamedWire#84",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#85",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y2"
- },
- "name": "unnamedWire#86",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#87",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y4"
- },
- "name": "unnamedWire#88",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#3",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y4"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O5"
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIMerger#3",
- "pinName": "I1"
- },
- "name": "unnamedWire#90",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#3",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y2"
- },
- "name": "unnamedWire#91",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIMerger#3",
- "pinName": "I3"
- },
- "name": "unnamedWire#92",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#3",
- "pinName": "O"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#93",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "Y_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "name": "unnamedWire#94",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "S0"
- },
- "name": "unnamedWire#95",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "S0"
- },
- "name": "unnamedWire#96",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#97",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#98",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "O1"
- },
- "name": "unnamedWire#99",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Am2904",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "musr": {
- "id": "delegating",
- "params": {
- "delegateTarget": "DeserializedSubmodelComponent#1"
- }
- },
- "msr": {
- "id": "delegating",
- "params": {
- "delegateTarget": "DeserializedSubmodelComponent#0"
- }
- }
- },
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 45.0,
- "height": 46.0,
- "interfacePins": [
- {
- "location": {
- "x": 14.0,
- "y": 46.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 27.5,
- "y": 46.0
- },
- "name": "COVD_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 37.5,
- "y": 46.0
- },
- "name": "COVD_V",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 31.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 4.0,
- "y": 46.0
- },
- "name": "MUX",
- "logicWidth": 3,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 45.0,
- "y": 19.0
- },
- "name": "Q",
- "logicWidth": 4,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 18.0
- },
- "name": "Y",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 15.5,
- "y": 0.0
- },
- "name": "_EC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 25.5,
- "y": 0.0
- },
- "name": "_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.5,
- "y": 0.2
- },
- "name": "_EOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 5.5,
- "y": 0.0
- },
- "name": "_EZ",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "mu",
- "logicWidth": 4,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 55.0,
- "y": 110.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 35.0,
- "y": 250.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 150.0,
- "y": 280.0
- }
- },
- {
- "id": "GUInot4",
- "name": "DeserializedSubmodelComponent#3",
- "pos": {
- "x": 100.0,
- "y": 330.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#4",
- "pos": {
- "x": 110.0,
- "y": 60.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#5",
- "pos": {
- "x": 200.0,
- "y": 230.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#6",
- "pos": {
- "x": 250.0,
- "y": 180.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#7",
- "pos": {
- "x": 325.0,
- "y": 290.0
- }
- },
- {
- "id": "GUIand",
- "name": "DeserializedSubmodelComponent#8",
- "pos": {
- "x": 380.0,
- "y": 85.0
- }
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 435.0,
- "y": 175.0
- },
- "params": 4
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 325.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 5.0,
- "y": 35.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 5.0,
- "y": 165.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 45.0,
- "y": 425.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#3",
- "pos": {
- "x": 5.0,
- "y": 295.0
- },
- "params": 4
- },
- {
- "id": "GUIdff4_finewe",
- "name": "GUIdff4_finewe#0",
- "pos": {
- "x": 375.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 29.0,
- "y": 284.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 414.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 89.0,
- "y": 84.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 89.0,
- "y": 94.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 19.0,
- "y": 294.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 194.0,
- "y": 234.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 89.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 319.0,
- "y": 294.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 319.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 419.0,
- "y": 184.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 424.0,
- "y": 194.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 429.0,
- "y": 204.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 84.0,
- "y": 344.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 94.0,
- "y": 364.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 29.0,
- "y": 254.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 74.0,
- "y": 314.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 49.0,
- "y": 114.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "C"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 140.0,
- "y": 445.0
- },
- {
- "x": 255.0,
- "y": 445.0
- },
- {
- "x": 255.0,
- "y": 280.0
- },
- {
- "x": 340.0,
- "y": 280.0
- },
- {
- "x": 340.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EOVR"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE4"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 355.0,
- "y": 30.0
- },
- {
- "x": 355.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "mu"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 35.0,
- "y": 125.0
- },
- {
- "x": 35.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 30.0,
- "y": 45.0
- },
- {
- "x": 30.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 25.0,
- "y": 55.0
- },
- {
- "x": 25.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 20.0,
- "y": 65.0
- },
- {
- "x": 20.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EN"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE3"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 255.0,
- "y": 25.0
- },
- {
- "x": 360.0,
- "y": 25.0
- },
- {
- "x": 360.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "MUX"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 40.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "I"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "B"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 25.0,
- "y": 305.0
- },
- {
- "x": 25.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 60.0,
- "y": 445.0
- },
- {
- "x": 60.0,
- "y": 415.0
- },
- {
- "x": 30.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q4"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 155.0,
- "y": 20.0
- },
- {
- "x": 365.0,
- "y": 20.0
- },
- {
- "x": 365.0,
- "y": 90.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y2"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y4"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 415.0,
- "y": 380.0
- },
- {
- "x": 80.0,
- "y": 380.0
- },
- {
- "x": 80.0,
- "y": 335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#35",
- "path": [
- {
- "x": 420.0,
- "y": 385.0
- },
- {
- "x": 85.0,
- "y": 385.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A3"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 425.0,
- "y": 390.0
- },
- {
- "x": 90.0,
- "y": 390.0
- },
- {
- "x": 90.0,
- "y": 355.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 430.0,
- "y": 395.0
- },
- {
- "x": 95.0,
- "y": 395.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "O3"
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 85.0,
- "y": 325.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EZ"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE1"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 55.0,
- "y": 15.0
- },
- {
- "x": 370.0,
- "y": 15.0
- },
- {
- "x": 370.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 95.0,
- "y": 305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 30.0,
- "y": 230.0
- },
- {
- "x": 50.0,
- "y": 230.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 50.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": [
- {
- "x": 90.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#59",
- "path": [
- {
- "x": 20.0,
- "y": 245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y"
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 75.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 80.0,
- "y": 325.0
- },
- {
- "x": 80.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#63",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y2"
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y4"
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#67",
- "path": [
- {
- "x": 195.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "S0"
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "S0"
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 105.0,
- "y": 235.0
- },
- {
- "x": 105.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#70",
- "path": [
- {
- "x": 295.0,
- "y": 215.0
- },
- {
- "x": 295.0,
- "y": 255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y3"
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 300.0,
- "y": 245.0
- },
- {
- "x": 300.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE2"
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 420.0,
- "y": 90.0
- },
- {
- "x": 420.0,
- "y": 110.0
- },
- {
- "x": 365.0,
- "y": 110.0
- },
- {
- "x": 365.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y1"
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 310.0,
- "y": 225.0
- },
- {
- "x": 310.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y4"
- },
- "name": "unnamedWire#74",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#75",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y2"
- },
- "name": "unnamedWire#76",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#77",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y4"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 200.0,
- "y": 225.0
- },
- {
- "x": 200.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 205.0,
- "y": 85.0
- },
- {
- "x": 205.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y2"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 210.0,
- "y": 205.0
- },
- {
- "x": 210.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 215.0,
- "y": 65.0
- },
- {
- "x": 215.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "S0"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 245.0,
- "y": 425.0
- },
- {
- "x": 245.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#83",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "COVD_EN"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 275.0,
- "y": 295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S0"
- },
- "name": "unnamedWire#85",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "COVD_V"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I1"
- },
- "name": "unnamedWire#86",
- "path": [
- {
- "x": 375.0,
- "y": 325.0
- },
- {
- "x": 320.0,
- "y": 325.0
- },
- {
- "x": 320.0,
- "y": 315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I0"
- },
- "name": "unnamedWire#87",
- "path": [
- {
- "x": 305.0,
- "y": 195.0
- },
- {
- "x": 305.0,
- "y": 305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#88",
- "path": [
- {
- "x": 365.0,
- "y": 295.0
- },
- {
- "x": 365.0,
- "y": 235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "B"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#90",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#91",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#92",
- "path": [
- {
- "x": 320.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#93",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "MSR",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff4_finewe#0",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 60.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 10.0
- },
- "name": "Y000",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 20.0
- },
- "name": "Y001",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 30.0
- },
- "name": "Y010",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 40.0
- },
- "name": "Y011",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 50.0
- },
- "name": "Y100",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 60.0
- },
- "name": "Y101",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 70.0
- },
- "name": "Y110",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 80.0
- },
- "name": "Y111",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 40.0,
- "y": 20.0
- }
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 85.0,
- "y": 20.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 45.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 120.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 45.0,
- "y": 105.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 80.0,
- "y": 115.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 80.0,
- "y": 165.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 5.0,
- "y": 110.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 29.0,
- "y": 129.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 34.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 39.0,
- "y": 109.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 79.0,
- "y": 34.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 79.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 19.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 24.0,
- "y": 119.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 39.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 74.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 74.0,
- "y": 119.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 24.0,
- "y": 149.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 110.0,
- "y": 20.0
- },
- {
- "x": 110.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 20.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 40.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 115.0,
- "y": 60.0
- },
- {
- "x": 115.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y001"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 80.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y000"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 25.0,
- "y": 110.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y011"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 35.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y010"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y100"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 70.0,
- "y": 115.0
- },
- {
- "x": 70.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y101"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y110"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 30.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 75.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 40.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 25.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y111"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 30.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 20.0,
- "y": 110.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 35.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Test\nlogic",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 45.0,
- "height": 46.0,
- "interfacePins": [
- {
- "location": {
- "x": 14.0,
- "y": 46.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 27.5,
- "y": 46.0
- },
- "name": "CINV",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 31.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 13.5
- },
- "name": "M",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 4.0,
- "y": 46.0
- },
- "name": "MUX",
- "logicWidth": 2,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 37.5,
- "y": 46.0
- },
- "name": "OVRRET",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 45.0,
- "y": 19.0
- },
- "name": "Q",
- "logicWidth": 4,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 15.5,
- "y": 0.0
- },
- "name": "_EC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 25.5,
- "y": 0.0
- },
- "name": "_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.5,
- "y": 0.0
- },
- "name": "_EOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 5.5,
- "y": 0.0
- },
- "name": "_EZ",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 45.0,
- "y": 240.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 100.0,
- "y": 190.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 215.0,
- "y": 200.0
- }
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 435.0,
- "y": 175.0
- },
- "params": 4
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 245.0,
- "y": 245.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 215.0,
- "y": 255.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 215.0,
- "y": 235.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 5.0,
- "y": 120.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 5.0,
- "y": 295.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 45.0,
- "y": 430.0
- },
- "params": 2
- },
- {
- "id": "GUIdff4_finewe",
- "name": "GUIdff4_finewe#0",
- "pos": {
- "x": 375.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 89.0,
- "y": 234.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 89.0,
- "y": 224.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 89.0,
- "y": 214.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 429.0,
- "y": 204.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 209.0,
- "y": 244.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q2"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 20.0,
- "y": 150.0
- },
- {
- "x": 20.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 25.0,
- "y": 140.0
- },
- {
- "x": 25.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 30.0,
- "y": 130.0
- },
- {
- "x": 30.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "MUX"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 40.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 90.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q3"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 90.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 40.0,
- "y": 235.0
- },
- {
- "x": 40.0,
- "y": 245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 85.0,
- "y": 430.0
- },
- {
- "x": 85.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 240.0,
- "y": 245.0
- },
- {
- "x": 240.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 240.0,
- "y": 260.0
- },
- {
- "x": 240.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "OVRRET"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 375.0,
- "y": 360.0
- },
- {
- "x": 205.0,
- "y": 360.0
- },
- {
- "x": 205.0,
- "y": 260.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 430.0,
- "y": 280.0
- },
- {
- "x": 210.0,
- "y": 280.0
- },
- {
- "x": 210.0,
- "y": 270.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "A"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "CINV"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "B"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 275.0,
- "y": 390.0
- },
- {
- "x": 190.0,
- "y": 390.0
- },
- {
- "x": 190.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 370.0,
- "y": 185.0
- },
- {
- "x": 370.0,
- "y": 5.0
- },
- {
- "x": 55.0,
- "y": 5.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "C"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 140.0,
- "y": 325.0
- },
- {
- "x": 345.0,
- "y": 325.0
- },
- {
- "x": 345.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EOVR"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE4"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 355.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EN"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 360.0,
- "y": 205.0
- },
- {
- "x": 360.0,
- "y": 15.0
- },
- {
- "x": 255.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE2"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 155.0,
- "y": 10.0
- },
- {
- "x": 365.0,
- "y": 10.0
- },
- {
- "x": 365.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y1"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 315.0,
- "y": 225.0
- },
- {
- "x": 315.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 310.0,
- "y": 205.0
- },
- {
- "x": 310.0,
- "y": 235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y3"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 305.0,
- "y": 245.0
- },
- {
- "x": 305.0,
- "y": 225.0
- },
- {
- "x": 170.0,
- "y": 225.0
- },
- {
- "x": 170.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y4"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 160.0,
- "y": 245.0
- },
- {
- "x": 160.0,
- "y": 225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 210.0,
- "y": 240.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 210.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#49",
- "path": [
- {
- "x": 35.0,
- "y": 120.0
- },
- {
- "x": 35.0,
- "y": 255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "M"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "muSR",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff4_finewe#0",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 72.0,
- "height": 67.0,
- "interfacePins": [
- {
- "location": {
- "x": 60.0,
- "y": 0.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 72.0,
- "y": 40.0
- },
- "name": "CI",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 36.0,
- "y": 0.0
- },
- "name": "D",
- "logicWidth": 12,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 38.0,
- "y": 67.0
- },
- "name": "Y",
- "logicWidth": 12,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 38.0
- },
- "name": "_CC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 44.0
- },
- "name": "_CCEN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 72.0,
- "y": 14.0
- },
- "name": "_FULL",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 19.0,
- "y": 67.0
- },
- "name": "_MAP",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 49.0,
- "y": 67.0
- },
- "name": "_OE",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 13.0,
- "y": 67.0
- },
- "name": "_PL",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 6.0
- },
- "name": "_RLD",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 25.0,
- "y": 67.0
- },
- "name": "_VECT",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2910InstrPLA",
- "name": "GUIAm2910InstrPLA#0",
- "pos": {
- "x": 80.0,
- "y": 155.0
- }
- },
- {
- "id": "GUIAm2910RegCntr",
- "name": "GUIAm2910RegCntr#0",
- "pos": {
- "x": 160.0,
- "y": 25.0
- }
- },
- {
- "id": "GUIAm2910SP",
- "name": "GUIAm2910SP#0",
- "pos": {
- "x": 305.0,
- "y": 55.0
- }
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#0",
- "pos": {
- "x": 160.0,
- "y": 95.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#1",
- "pos": {
- "x": 260.0,
- "y": 115.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#2",
- "pos": {
- "x": 345.0,
- "y": 180.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#3",
- "pos": {
- "x": 265.0,
- "y": 150.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#4",
- "pos": {
- "x": 260.0,
- "y": 85.0
- },
- "params": 3
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#5",
- "pos": {
- "x": 260.0,
- "y": 70.0
- },
- "params": 3
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 40.0,
- "y": 185.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 10.0,
- "y": 210.0
- },
- "params": 1
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#0",
- "pos": {
- "x": 180.0,
- "y": 290.0
- },
- "params": {
- "logicWidth": 12,
- "orientation": "DOWN"
- }
- },
- {
- "id": "GUIdff12",
- "name": "GUIdff12#0",
- "pos": {
- "x": 305.0,
- "y": 160.0
- }
- },
- {
- "id": "GUIinc12",
- "name": "GUIinc12#0",
- "pos": {
- "x": 305.0,
- "y": 190.0
- }
- },
- {
- "id": "GUInor12",
- "name": "GUInor12#0",
- "pos": {
- "x": 190.0,
- "y": 80.0
- }
- },
- {
- "id": "GUIram5_12",
- "name": "GUIram5_12#0",
- "pos": {
- "x": 305.0,
- "y": 100.0
- }
- },
- {
- "id": "GUIsel4_12",
- "name": "GUIsel4_12#0",
- "pos": {
- "x": 150.0,
- "y": 175.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 324.0,
- "y": 149.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 294.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 189.0,
- "y": 274.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 179.0,
- "y": 89.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 179.0,
- "y": 14.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 4.0,
- "y": 219.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 299.0,
- "y": 79.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 299.0,
- "y": 44.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 299.0,
- "y": 169.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 299.0,
- "y": 114.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YD"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YR"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInor12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "R\u003d0"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 230.0,
- "y": 90.0
- },
- {
- "x": 230.0,
- "y": 120.0
- },
- {
- "x": 95.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "RWE"
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 115.0,
- "y": 160.0
- },
- {
- "x": 115.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "RDEC"
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "DEC"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 120.0,
- "y": 170.0
- },
- {
- "x": 120.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "STKI0"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 295.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "STKI1"
- },
- "pin2": {
- "compName": "GUIAm2910SP#0",
- "pinName": "STKI1"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 290.0,
- "y": 230.0
- },
- {
- "x": 290.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910SP#0",
- "pinName": "STKI0"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 295.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram5_12#0",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel4_12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIinc12#0",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 325.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram5_12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "C"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 200.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YF"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SC"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 220.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInor12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "D"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "A"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 145.0,
- "y": 15.0
- },
- {
- "x": 145.0,
- "y": 150.0
- },
- {
- "x": 160.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_RLD"
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "_RLD"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "PASS"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 65.0,
- "y": 195.0
- },
- {
- "x": 65.0,
- "y": 160.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_CC"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YmuPC"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SD"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_CCEN"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 5.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 5.0,
- "y": 225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 35.0,
- "y": 220.0
- },
- {
- "x": 35.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "_FULL"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_FULL"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff12#0",
- "pinName": "C"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910SP#0",
- "pinName": "C"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "C"
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIinc12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIinc12#0",
- "pinName": "CI"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "CI"
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "_PL"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_PL"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 85.0,
- "y": 290.0
- },
- {
- "x": 65.0,
- "y": 290.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "_MAP"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_MAP"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "_VECT"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_VECT"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 105.0,
- "y": 290.0
- },
- {
- "x": 125.0,
- "y": 290.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "I"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 70.0,
- "y": 250.0
- },
- {
- "x": 70.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#0",
- "pinName": ""
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram5_12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#1",
- "pinName": ""
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIinc12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#2",
- "pinName": ""
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#3",
- "pinName": ""
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "C"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_OE"
- },
- "name": "unnamedWire#53",
- "path": [
- {
- "x": 245.0,
- "y": 300.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIBitDisplay#5",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIBitDisplay#4",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Am2910",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "r": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIAm2910RegCntr#0"
- }
- },
- "stack": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram5_12#0"
- }
- },
- "mupc": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff12#0"
- }
- },
- "sp": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIAm2910SP#0"
- }
- }
- },
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
--- /dev/null
+{
+ "width": 224.0,
+ "height": 136.0,
+ "interfacePins": [],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIAm2901",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 315.0,
+ "y": 25.0
+ }
+ },
+ {
+ "id": "GUIAm2901",
+ "name": "DeserializedSubmodelComponent#1",
+ "pos": {
+ "x": 375.0,
+ "y": 25.0
+ }
+ },
+ {
+ "id": "GUIAm2901",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 435.0,
+ "y": 25.0
+ }
+ },
+ {
+ "id": "GUIAm2901",
+ "name": "DeserializedSubmodelComponent#3",
+ "pos": {
+ "x": 495.0,
+ "y": 25.0
+ }
+ },
+ {
+ "id": "GUIAm2904",
+ "name": "DeserializedSubmodelComponent#4",
+ "pos": {
+ "x": 175.0,
+ "y": 25.0
+ }
+ },
+ {
+ "id": "GUIAm2910",
+ "name": "DeserializedSubmodelComponent#5",
+ "pos": {
+ "x": 35.0,
+ "y": 135.0
+ }
+ },
+ {
+ "id": "GUIClock",
+ "name": "GUIClock#0",
+ "pos": {
+ "x": 90.0,
+ "y": 30.0
+ },
+ "params": {
+ "delta": 1000,
+ "orientation": "DOWN"
+ }
+ }
+ ],
+ "wires": [],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "_rsLatch",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 20.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Q",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "_Q",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "_R",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "_S",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 7.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 40.0,
+ "y": 12.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 34.0,
+ "y": 16.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 64.0,
+ "y": 36.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_Q"
+ },
+ "name": "_q",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q"
+ },
+ "name": "q",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 17.5
+ },
+ {
+ "x": 35.0,
+ "y": 7.5
+ },
+ {
+ "x": 65.0,
+ "y": 7.5
+ },
+ {
+ "x": 65.0,
+ "y": 12.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_S"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_R"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 37.5
+ },
+ {
+ "x": 35.0,
+ "y": 27.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 22.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 42.5
+ },
+ {
+ "x": 5.0,
+ "y": 42.5
+ },
+ {
+ "x": 5.0,
+ "y": 22.5
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "_rsLatch",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "wireForcing",
+ "params": {
+ "wiresToForce": [
+ "q"
+ ],
+ "wiresToForceInverted": [
+ "_q"
+ ]
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 20.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 20.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 50.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 44.0,
+ "y": 24.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#1"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#5"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIand",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 50.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIand",
+ "name": "GUIand#0",
+ "pos": {
+ "x": 30.0,
+ "y": 7.5
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#1",
+ "pos": {
+ "x": 30.0,
+ "y": 32.5
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#2",
+ "pos": {
+ "x": 30.0,
+ "y": 57.5
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#3",
+ "pos": {
+ "x": 30.0,
+ "y": 82.5
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 24.0,
+ "y": 46.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 24.0,
+ "y": 71.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 24.0,
+ "y": 96.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "GUIand#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 22.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "GUIand#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "GUIand#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 112.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIand41",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 90.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "C1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "C2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "C3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "C4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#0",
+ "pos": {
+ "x": 15.0,
+ "y": 137.5
+ }
+ },
+ {
+ "id": "GUIor_4",
+ "name": "GUIor_4#0",
+ "pos": {
+ "x": 35.0,
+ "y": 37.5
+ }
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 112.5
+ },
+ {
+ "x": 10.0,
+ "y": 142.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 137.5
+ },
+ {
+ "x": 5.0,
+ "y": 152.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 152.5
+ },
+ {
+ "x": 65.0,
+ "y": 125.0
+ },
+ {
+ "x": 25.0,
+ "y": 125.0
+ },
+ {
+ "x": 25.0,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 162.5
+ },
+ {
+ "x": 60.0,
+ "y": 130.0
+ },
+ {
+ "x": 20.0,
+ "y": 130.0
+ },
+ {
+ "x": 20.0,
+ "y": 102.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 172.5
+ },
+ {
+ "x": 55.0,
+ "y": 135.0
+ },
+ {
+ "x": 15.0,
+ "y": 135.0
+ },
+ {
+ "x": 15.0,
+ "y": 112.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIor_4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 42.5
+ },
+ {
+ "x": 75.0,
+ "y": 12.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIor_4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 52.5
+ },
+ {
+ "x": 80.0,
+ "y": 37.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIor_4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIor_4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 72.5
+ },
+ {
+ "x": 80.0,
+ "y": 87.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 187.5
+ },
+ {
+ "x": 5.0,
+ "y": 172.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 212.5
+ },
+ {
+ "x": 10.0,
+ "y": 182.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C1"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 12.5
+ },
+ {
+ "x": 10.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C2"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 37.5
+ },
+ {
+ "x": 5.0,
+ "y": 52.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C3"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C4"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 87.5
+ },
+ {
+ "x": 5.0,
+ "y": 72.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIor_4#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 142.5
+ },
+ {
+ "x": 70.0,
+ "y": 120.0
+ },
+ {
+ "x": 30.0,
+ "y": 120.0
+ },
+ {
+ "x": 30.0,
+ "y": 82.5
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIandor414",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 40.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "S0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "S1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y00",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y01",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y10",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y11",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 10.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#0",
+ "pos": {
+ "x": 40.0,
+ "y": 2.5
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#1",
+ "pos": {
+ "x": 40.0,
+ "y": 27.5
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#2",
+ "pos": {
+ "x": 40.0,
+ "y": 52.5
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#3",
+ "pos": {
+ "x": 40.0,
+ "y": 77.5
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 6.5,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 6.5,
+ "y": 16.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 36.5,
+ "y": 61.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 4.0,
+ "y": 36.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 4.0,
+ "y": 41.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 31.5,
+ "y": 66.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 31.5,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 34.0,
+ "y": 36.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 37.5,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 37.5,
+ "y": 82.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y00"
+ },
+ "name": "unnamedWire#20"
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y01"
+ },
+ "name": "unnamedWire#21"
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y10"
+ },
+ "name": "unnamedWire#22"
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y11"
+ },
+ "name": "unnamedWire#23"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 62.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 67.5
+ },
+ {
+ "x": 32.5,
+ "y": 67.5
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIdemux2",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 20.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "D",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Q",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "_Q",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 120.0,
+ "y": 60.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUI_rsLatch",
+ "name": "GUI_rsLatch#0",
+ "pos": {
+ "x": 40.0,
+ "y": 10.0
+ }
+ },
+ {
+ "id": "GUI_rsLatch",
+ "name": "GUI_rsLatch#1",
+ "pos": {
+ "x": 120.0,
+ "y": 30.0
+ }
+ },
+ {
+ "id": "GUInand3",
+ "name": "GUInand3#0",
+ "pos": {
+ "x": 40.0,
+ "y": 40.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 9.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 19.0,
+ "y": 64.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 99.0,
+ "y": 34.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 99.0,
+ "y": 44.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "_R"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUInand3#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUI_rsLatch#1",
+ "pinName": "_R"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUI_rsLatch#1",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#13"
+ },
+ {
+ "pin1": {
+ "compName": "GUI_rsLatch#1",
+ "pinName": "_Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_Q"
+ },
+ "name": "unnamedWire#14"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInand3#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 55.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 145.0,
+ "y": 70.0
+ },
+ {
+ "x": 145.0,
+ "y": 85.0
+ },
+ {
+ "x": 20.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "_S"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInand3#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "_Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInand3#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 35.0
+ },
+ {
+ "x": 30.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUI_rsLatch#1",
+ "pinName": "_S"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIdff",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUI_rsLatch#1",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 60.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Q1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Q2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Q3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Q4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "WE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 55.0,
+ "y": 70.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#0",
+ "pos": {
+ "x": 115.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#1",
+ "pos": {
+ "x": 115.0,
+ "y": 70.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#2",
+ "pos": {
+ "x": 115.0,
+ "y": 120.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#3",
+ "pos": {
+ "x": 115.0,
+ "y": 170.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 104.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 104.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 104.0,
+ "y": 124.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 169.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 164.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 159.0,
+ "y": 124.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 154.0,
+ "y": 174.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIdff#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 75.0
+ },
+ {
+ "x": 100.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 175.0
+ },
+ {
+ "x": 5.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 225.0
+ },
+ {
+ "x": 10.0,
+ "y": 145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff#0",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q1"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#1",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 275.0
+ },
+ {
+ "x": 15.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff#2",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q3"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIdff#1",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q4"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#3",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIdff#2",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 95.0
+ },
+ {
+ "x": 100.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIdff#3",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 105.0
+ },
+ {
+ "x": 95.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 170.0,
+ "y": 195.0
+ },
+ {
+ "x": 50.0,
+ "y": 195.0
+ },
+ {
+ "x": 50.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 165.0,
+ "y": 200.0
+ },
+ {
+ "x": 45.0,
+ "y": 200.0
+ },
+ {
+ "x": 45.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 160.0,
+ "y": 205.0
+ },
+ {
+ "x": 40.0,
+ "y": 205.0
+ },
+ {
+ "x": 40.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 155.0,
+ "y": 210.0
+ },
+ {
+ "x": 35.0,
+ "y": 210.0
+ },
+ {
+ "x": 35.0,
+ "y": 115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#1",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#2",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#3",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "WE"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "D flip flop\n4 bit",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q1": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#0",
+ "subStateID": "q"
+ }
+ },
+ "q2": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#1",
+ "subStateID": "q"
+ }
+ },
+ "q": {
+ "id": "bitVectorSplitting",
+ "params": {
+ "vectorPartTargets": [
+ "q1",
+ "q2",
+ "q3",
+ "q4"
+ ],
+ "vectorPartLengthes": [
+ 1,
+ 1,
+ 1,
+ 1
+ ]
+ }
+ },
+ "q3": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#2",
+ "subStateID": "q"
+ }
+ },
+ "q4": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#3",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 60.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Q1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Q2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Q3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Q4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "_WE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 55.0,
+ "y": 70.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#0",
+ "pos": {
+ "x": 115.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#1",
+ "pos": {
+ "x": 115.0,
+ "y": 70.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#2",
+ "pos": {
+ "x": 115.0,
+ "y": 120.0
+ }
+ },
+ {
+ "id": "GUIdff",
+ "name": "GUIdff#3",
+ "pos": {
+ "x": 115.0,
+ "y": 170.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 104.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 104.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 104.0,
+ "y": 124.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 169.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 164.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 159.0,
+ "y": 124.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 154.0,
+ "y": 174.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIdff#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 75.0
+ },
+ {
+ "x": 100.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 125.0
+ },
+ {
+ "x": 10.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 175.0
+ },
+ {
+ "x": 15.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 225.0
+ },
+ {
+ "x": 20.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff#0",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q1"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#1",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 275.0
+ },
+ {
+ "x": 25.0,
+ "y": 115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff#2",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q3"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIdff#1",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q4"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#3",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIdff#2",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 95.0
+ },
+ {
+ "x": 100.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIdff#3",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 105.0
+ },
+ {
+ "x": 95.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 170.0,
+ "y": 205.0
+ },
+ {
+ "x": 50.0,
+ "y": 205.0
+ },
+ {
+ "x": 50.0,
+ "y": 125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 165.0,
+ "y": 210.0
+ },
+ {
+ "x": 45.0,
+ "y": 210.0
+ },
+ {
+ "x": 45.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 160.0,
+ "y": 215.0
+ },
+ {
+ "x": 40.0,
+ "y": 215.0
+ },
+ {
+ "x": 40.0,
+ "y": 145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 155.0,
+ "y": 220.0
+ },
+ {
+ "x": 35.0,
+ "y": 220.0
+ },
+ {
+ "x": 35.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#1",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#2",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff#3",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_WE"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "D flip flop\n4 bit",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q1": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#0",
+ "subStateID": "q"
+ }
+ },
+ "q2": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#1",
+ "subStateID": "q"
+ }
+ },
+ "q": {
+ "id": "bitVectorSplitting",
+ "params": {
+ "vectorPartTargets": [
+ "q1",
+ "q2",
+ "q3",
+ "q4"
+ ],
+ "vectorPartLengthes": [
+ 1,
+ 1,
+ 1,
+ 1
+ ]
+ }
+ },
+ "q3": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#2",
+ "subStateID": "q"
+ }
+ },
+ "q4": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff#3",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 20.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "D",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "E",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Q",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "_Q",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 15.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUI_rsLatch",
+ "name": "GUI_rsLatch#0",
+ "pos": {
+ "x": 45.0,
+ "y": 7.5
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 36.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 34.0,
+ "y": 11.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "E"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 25.0
+ },
+ {
+ "x": 10.0,
+ "y": 25.0
+ },
+ {
+ "x": 10.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "_S"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "_R"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 37.5
+ },
+ {
+ "x": 40.0,
+ "y": 22.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUI_rsLatch#0",
+ "pinName": "_Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_Q"
+ },
+ "name": "unnamedWire#9"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIdlatch",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUI_rsLatch#0",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 50.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Q1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Q2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Q3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Q4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIdlatch",
+ "name": "GUIdlatch#0",
+ "pos": {
+ "x": 30.0,
+ "y": 7.5
+ }
+ },
+ {
+ "id": "GUIdlatch",
+ "name": "GUIdlatch#1",
+ "pos": {
+ "x": 30.0,
+ "y": 32.5
+ }
+ },
+ {
+ "id": "GUIdlatch",
+ "name": "GUIdlatch#2",
+ "pos": {
+ "x": 30.0,
+ "y": 57.5
+ }
+ },
+ {
+ "id": "GUIdlatch",
+ "name": "GUIdlatch#3",
+ "pos": {
+ "x": 30.0,
+ "y": 82.5
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 14.0,
+ "y": 46.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 14.0,
+ "y": 71.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 14.0,
+ "y": 96.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 112.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch#3",
+ "pinName": "E"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "GUIdlatch#3",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch#0",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q1"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch#1",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q2"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch#2",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q3"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch#3",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q4"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch#2",
+ "pinName": "E"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch#1",
+ "pinName": "E"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch#0",
+ "pinName": "E"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 22.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "GUIdlatch#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "GUIdlatch#1",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "GUIdlatch#2",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIdlatch4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q1": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch#0",
+ "subStateID": "q"
+ }
+ },
+ "q2": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch#1",
+ "subStateID": "q"
+ }
+ },
+ "q": {
+ "id": "bitVectorSplitting",
+ "params": {
+ "vectorPartTargets": [
+ "q1",
+ "q2",
+ "q3",
+ "q4"
+ ],
+ "vectorPartLengthes": [
+ 1,
+ 1,
+ 1,
+ 1
+ ]
+ }
+ },
+ "q3": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch#2",
+ "subStateID": "q"
+ }
+ },
+ "q4": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch#3",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 30.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Z",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 57.5,
+ "y": 40.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUIhalfadder",
+ "name": "GUIhalfadder#0",
+ "pos": {
+ "x": 5.0,
+ "y": 40.0
+ }
+ },
+ {
+ "id": "GUIhalfadder",
+ "name": "GUIhalfadder#1",
+ "pos": {
+ "x": 45.0,
+ "y": 7.5
+ }
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUIhalfadder#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUIhalfadder#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "GUIhalfadder#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#2"
+ },
+ {
+ "pin1": {
+ "compName": "GUIhalfadder#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIhalfadder#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#3"
+ },
+ {
+ "pin1": {
+ "compName": "GUIhalfadder#0",
+ "pinName": "_Z"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIhalfadder#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIhalfadder#1",
+ "pinName": "_Z"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 82.5,
+ "y": 22.5
+ },
+ {
+ "x": 82.5,
+ "y": 35.0
+ },
+ {
+ "x": 52.5,
+ "y": 35.0
+ },
+ {
+ "x": 52.5,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Z"
+ },
+ "name": "unnamedWire#7"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIfulladder",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 20.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "_Z",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 40.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 40.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 65.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 4.0,
+ "y": 36.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 34.0,
+ "y": 24.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 62.5,
+ "y": 12.5
+ },
+ {
+ "x": 62.5,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 62.5,
+ "y": 37.5
+ },
+ {
+ "x": 62.5,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_Z"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 25.0
+ },
+ {
+ "x": 80.0,
+ "y": 37.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 32.5
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIhalfadder",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 30.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "S0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 7.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 35.0,
+ "y": 22.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 35.0,
+ "y": 47.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 60.0,
+ "y": 30.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 4.0,
+ "y": 21.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#10"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#4"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 52.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#8"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#9"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUImux1",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 90.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I0_1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I0_2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "I0_3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "I0_4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "I1_1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "I1_2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "I1_3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "I1_4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "S0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux1",
+ "name": "GUImux1#0",
+ "pos": {
+ "x": 30.0,
+ "y": 7.5
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "GUImux1#1",
+ "pos": {
+ "x": 30.0,
+ "y": 42.5
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "GUImux1#2",
+ "pos": {
+ "x": 30.0,
+ "y": 77.5
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "GUImux1#3",
+ "pos": {
+ "x": 30.0,
+ "y": 112.5
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 24.0,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 24.0,
+ "y": 46.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 24.0,
+ "y": 81.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1#2",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "GUImux1#2",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 87.5
+ },
+ {
+ "x": 5.0,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1_3"
+ },
+ "pin2": {
+ "compName": "GUImux1#2",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 187.5
+ },
+ {
+ "x": 20.0,
+ "y": 102.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#14"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1#3",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 117.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "GUImux1#3",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 112.5
+ },
+ {
+ "x": 5.0,
+ "y": 127.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "GUImux1#3",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 212.5
+ },
+ {
+ "x": 25.0,
+ "y": 137.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#18"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0_1"
+ },
+ "pin2": {
+ "compName": "GUImux1#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 37.5
+ },
+ {
+ "x": 5.0,
+ "y": 22.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1_1"
+ },
+ "pin2": {
+ "compName": "GUImux1#0",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 137.5
+ },
+ {
+ "x": 10.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1#1",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "GUImux1#1",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 62.5
+ },
+ {
+ "x": 5.0,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "GUImux1#1",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 162.5
+ },
+ {
+ "x": 15.0,
+ "y": 67.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#9"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUImux1_4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 70.0,
+ "height": 70.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 30.0
+ },
+ "name": "I00",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 40.0
+ },
+ "name": "I01",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 50.0
+ },
+ "name": "I10",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 60.0
+ },
+ "name": "I11",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 20.0
+ },
+ "name": "S0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 10.0
+ },
+ "name": "S1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 70.0,
+ "y": 10.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIsel1",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 60.0,
+ "y": 35.0
+ }
+ },
+ {
+ "id": "GUIsel1",
+ "name": "DeserializedSubmodelComponent#1",
+ "pos": {
+ "x": 60.0,
+ "y": 100.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 115.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 30.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 24.0,
+ "y": 29.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 24.0,
+ "y": 49.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 54.0,
+ "y": 39.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S2"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "S2"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I00"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 75.0
+ },
+ {
+ "x": 35.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I01"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 100.0
+ },
+ {
+ "x": 40.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I10"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I11"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 150.0
+ },
+ {
+ "x": 20.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 40.0
+ },
+ {
+ "x": 105.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 105.0
+ },
+ {
+ "x": 105.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 25.0
+ },
+ {
+ "x": 15.0,
+ "y": 10.0
+ },
+ {
+ "x": 85.0,
+ "y": 10.0
+ },
+ {
+ "x": 85.0,
+ "y": 25.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUImux2",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 62.0,
+ "height": 90.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 30.0
+ },
+ "name": "I00",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 40.0
+ },
+ "name": "I01",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 50.0
+ },
+ "name": "I10",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 60.0
+ },
+ "name": "I11",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 10.0
+ },
+ "name": "S0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 20.0
+ },
+ "name": "S1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 62.0,
+ "y": 16.0
+ },
+ "name": "Y",
+ "logicWidth": 4,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 40.0,
+ "y": 30.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#1",
+ "pos": {
+ "x": 40.0,
+ "y": 125.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 100.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#0",
+ "pos": {
+ "x": 140.0,
+ "y": 25.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#0",
+ "pos": {
+ "x": 25.0,
+ "y": 45.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#1",
+ "pos": {
+ "x": 25.0,
+ "y": 85.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#2",
+ "pos": {
+ "x": 25.0,
+ "y": 140.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#3",
+ "pos": {
+ "x": 25.0,
+ "y": 180.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 19.0,
+ "y": 34.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "GUISplitter#2",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "I00"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 60.0
+ },
+ {
+ "x": 15.0,
+ "y": 75.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I01"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "I10"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 155.0
+ },
+ {
+ "x": 15.0,
+ "y": 125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I11"
+ },
+ "pin2": {
+ "compName": "GUISplitter#3",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 150.0
+ },
+ {
+ "x": 10.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 75.0
+ },
+ {
+ "x": 80.0,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 140.0
+ },
+ {
+ "x": 85.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 95.0
+ },
+ {
+ "x": 90.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 160.0
+ },
+ {
+ "x": 95.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#36",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 50.0
+ },
+ {
+ "x": 15.0,
+ "y": 20.0
+ },
+ {
+ "x": 60.0,
+ "y": 20.0
+ },
+ {
+ "x": 60.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "GUISplitter#2",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_3"
+ },
+ "pin2": {
+ "compName": "GUISplitter#3",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUImux1_4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 80.0,
+ "height": 120.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 40.0
+ },
+ "name": "I000",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 50.0
+ },
+ "name": "I001",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 60.0
+ },
+ "name": "I010",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 70.0
+ },
+ "name": "I011",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 80.0
+ },
+ "name": "I100",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 90.0
+ },
+ "name": "I101",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 100.0
+ },
+ "name": "I110",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 110.0
+ },
+ "name": "I111",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 30.0
+ },
+ "name": "S0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 20.0
+ },
+ "name": "S1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 10.0
+ },
+ "name": "S2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 80.0,
+ "y": 10.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux2",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 35.0,
+ "y": 185.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 125.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUImux2",
+ "name": "DeserializedSubmodelComponent#3",
+ "pos": {
+ "x": 35.0,
+ "y": 85.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 19.0,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 24.0,
+ "y": 94.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 75.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I11"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "I011"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 145.0
+ },
+ {
+ "x": 15.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I00"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "I100"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 215.0
+ },
+ {
+ "x": 10.0,
+ "y": 200.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I101"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I01"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I10"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "I110"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 235.0
+ },
+ {
+ "x": 10.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I111"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I11"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 275.0
+ },
+ {
+ "x": 15.0,
+ "y": 245.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 195.0
+ },
+ {
+ "x": 115.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 110.0,
+ "y": 95.0
+ },
+ {
+ "x": 110.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "S2"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 205.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I000"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I00"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 100.0
+ },
+ {
+ "x": 10.0,
+ "y": 115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I01"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "I001"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I010"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I10"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 150.0
+ },
+ {
+ "x": 10.0,
+ "y": 135.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUImux3",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 30.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 62.5,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 31.5,
+ "y": 24.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#1"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 57.5,
+ "y": 25.0
+ },
+ {
+ "x": 57.5,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 62.5
+ },
+ {
+ "x": 60.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUInand3",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 40.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 30.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 30.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 30.0,
+ "y": 52.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 30.0,
+ "y": 77.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 14.0,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 14.0,
+ "y": 36.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 14.0,
+ "y": 61.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 14.0,
+ "y": 86.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 67.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 82.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 42.5
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUInot4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 40.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 20.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 20.0,
+ "y": 65.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 20.0,
+ "y": 115.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 20.0,
+ "y": 165.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 50.0,
+ "y": 40.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 50.0,
+ "y": 140.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 110.0,
+ "y": 40.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 110.0,
+ "y": 140.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#8",
+ "pos": {
+ "x": 140.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 14.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 14.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 14.0,
+ "y": 124.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 14.0,
+ "y": 174.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 104.0,
+ "y": 49.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 104.0,
+ "y": 149.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#13"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#14"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 55.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#22"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#23"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#24"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 170.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 80.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIor4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 80.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "B2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "B3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "B4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 15.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 15.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#10",
+ "pos": {
+ "x": 65.0,
+ "y": 52.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#11",
+ "pos": {
+ "x": 65.0,
+ "y": 77.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 15.0,
+ "y": 52.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 15.0,
+ "y": 77.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 15.0,
+ "y": 102.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 15.0,
+ "y": 127.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 15.0,
+ "y": 152.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 15.0,
+ "y": 177.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#8",
+ "pos": {
+ "x": 65.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#9",
+ "pos": {
+ "x": 65.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 6.5,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 6.5,
+ "y": 36.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 6.5,
+ "y": 61.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 6.5,
+ "y": 86.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 6.5,
+ "y": 111.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 6.5,
+ "y": 136.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 6.5,
+ "y": 161.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 6.5,
+ "y": 186.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 67.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 82.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 107.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 117.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 132.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 142.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 157.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 167.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 182.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 192.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 12.5
+ },
+ {
+ "x": 40.0,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 112.5
+ },
+ {
+ "x": 45.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 37.5
+ },
+ {
+ "x": 40.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 137.5
+ },
+ {
+ "x": 50.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 62.5
+ },
+ {
+ "x": 40.0,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 162.5
+ },
+ {
+ "x": 55.0,
+ "y": 67.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 87.5
+ },
+ {
+ "x": 40.0,
+ "y": 82.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 187.5
+ },
+ {
+ "x": 60.0,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#9",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#10",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#11",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 17.5
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIor_4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 90.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "B0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "QA1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "QA2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "QA3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "QA4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "QB1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "QB2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 65.0
+ },
+ "name": "QB3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 75.0
+ },
+ "name": "QB4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "WE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.1,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#0",
+ "pos": {
+ "x": 130.0,
+ "y": 150.0
+ }
+ },
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#1",
+ "pos": {
+ "x": 235.0,
+ "y": 375.0
+ }
+ },
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#2",
+ "pos": {
+ "x": 135.0,
+ "y": 325.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#0",
+ "pos": {
+ "x": 235.0,
+ "y": 485.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#1",
+ "pos": {
+ "x": 235.0,
+ "y": 635.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#2",
+ "pos": {
+ "x": 235.0,
+ "y": 785.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#3",
+ "pos": {
+ "x": 135.0,
+ "y": 435.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#4",
+ "pos": {
+ "x": 135.0,
+ "y": 585.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#5",
+ "pos": {
+ "x": 135.0,
+ "y": 735.0
+ }
+ },
+ {
+ "id": "GUIdemux2",
+ "name": "GUIdemux2#0",
+ "pos": {
+ "x": 55.0,
+ "y": 45.0
+ }
+ },
+ {
+ "id": "GUIdemux2",
+ "name": "GUIdemux2#1",
+ "pos": {
+ "x": 55.0,
+ "y": 150.0
+ }
+ },
+ {
+ "id": "GUIdlatch4",
+ "name": "GUIdlatch4#0",
+ "pos": {
+ "x": 55.0,
+ "y": 325.0
+ }
+ },
+ {
+ "id": "GUIdlatch4",
+ "name": "GUIdlatch4#1",
+ "pos": {
+ "x": 55.0,
+ "y": 475.0
+ }
+ },
+ {
+ "id": "GUIdlatch4",
+ "name": "GUIdlatch4#2",
+ "pos": {
+ "x": 55.0,
+ "y": 625.0
+ }
+ },
+ {
+ "id": "GUIdlatch4",
+ "name": "GUIdlatch4#3",
+ "pos": {
+ "x": 55.0,
+ "y": 775.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 109.0,
+ "y": 154.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 104.0,
+ "y": 164.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 44.0,
+ "y": 499.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 49.0,
+ "y": 509.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 34.0,
+ "y": 629.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 39.0,
+ "y": 639.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 44.0,
+ "y": 649.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 49.0,
+ "y": 659.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#16",
+ "pos": {
+ "x": 129.0,
+ "y": 329.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#17",
+ "pos": {
+ "x": 124.0,
+ "y": 339.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#18",
+ "pos": {
+ "x": 119.0,
+ "y": 349.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#19",
+ "pos": {
+ "x": 114.0,
+ "y": 359.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 99.0,
+ "y": 174.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#20",
+ "pos": {
+ "x": 129.0,
+ "y": 479.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#21",
+ "pos": {
+ "x": 124.0,
+ "y": 489.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#22",
+ "pos": {
+ "x": 119.0,
+ "y": 499.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#23",
+ "pos": {
+ "x": 114.0,
+ "y": 509.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#24",
+ "pos": {
+ "x": 129.0,
+ "y": 629.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#25",
+ "pos": {
+ "x": 124.0,
+ "y": 639.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#26",
+ "pos": {
+ "x": 119.0,
+ "y": 649.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#27",
+ "pos": {
+ "x": 114.0,
+ "y": 659.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#28",
+ "pos": {
+ "x": 129.0,
+ "y": 779.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#29",
+ "pos": {
+ "x": 124.0,
+ "y": 789.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 94.0,
+ "y": 184.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#30",
+ "pos": {
+ "x": 119.0,
+ "y": 799.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#31",
+ "pos": {
+ "x": 114.0,
+ "y": 809.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 34.0,
+ "y": 549.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 39.0,
+ "y": 649.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 44.0,
+ "y": 749.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 49.0,
+ "y": 809.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 34.0,
+ "y": 479.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 39.0,
+ "y": 489.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A0"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#0",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 150.0
+ },
+ {
+ "x": 10.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#31",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#100",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#101",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 380.0
+ },
+ {
+ "x": 290.0,
+ "y": 445.0
+ },
+ {
+ "x": 230.0,
+ "y": 445.0
+ },
+ {
+ "x": 230.0,
+ "y": 490.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#102",
+ "path": [
+ {
+ "x": 285.0,
+ "y": 390.0
+ },
+ {
+ "x": 285.0,
+ "y": 440.0
+ },
+ {
+ "x": 225.0,
+ "y": 440.0
+ },
+ {
+ "x": 225.0,
+ "y": 500.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#103",
+ "path": [
+ {
+ "x": 280.0,
+ "y": 400.0
+ },
+ {
+ "x": 280.0,
+ "y": 435.0
+ },
+ {
+ "x": 220.0,
+ "y": 435.0
+ },
+ {
+ "x": 220.0,
+ "y": 510.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#104",
+ "path": [
+ {
+ "x": 275.0,
+ "y": 410.0
+ },
+ {
+ "x": 275.0,
+ "y": 430.0
+ },
+ {
+ "x": 215.0,
+ "y": 430.0
+ },
+ {
+ "x": 215.0,
+ "y": 520.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#105",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 490.0
+ },
+ {
+ "x": 290.0,
+ "y": 595.0
+ },
+ {
+ "x": 230.0,
+ "y": 595.0
+ },
+ {
+ "x": 230.0,
+ "y": 640.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#106",
+ "path": [
+ {
+ "x": 285.0,
+ "y": 500.0
+ },
+ {
+ "x": 285.0,
+ "y": 590.0
+ },
+ {
+ "x": 225.0,
+ "y": 590.0
+ },
+ {
+ "x": 225.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#107",
+ "path": [
+ {
+ "x": 280.0,
+ "y": 510.0
+ },
+ {
+ "x": 280.0,
+ "y": 585.0
+ },
+ {
+ "x": 220.0,
+ "y": 585.0
+ },
+ {
+ "x": 220.0,
+ "y": 660.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#108",
+ "path": [
+ {
+ "x": 275.0,
+ "y": 520.0
+ },
+ {
+ "x": 275.0,
+ "y": 580.0
+ },
+ {
+ "x": 215.0,
+ "y": 580.0
+ },
+ {
+ "x": 215.0,
+ "y": 670.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#109",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 640.0
+ },
+ {
+ "x": 290.0,
+ "y": 745.0
+ },
+ {
+ "x": 230.0,
+ "y": 745.0
+ },
+ {
+ "x": 230.0,
+ "y": 790.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#110",
+ "path": [
+ {
+ "x": 285.0,
+ "y": 650.0
+ },
+ {
+ "x": 285.0,
+ "y": 740.0
+ },
+ {
+ "x": 225.0,
+ "y": 740.0
+ },
+ {
+ "x": 225.0,
+ "y": 800.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#111",
+ "path": [
+ {
+ "x": 280.0,
+ "y": 660.0
+ },
+ {
+ "x": 280.0,
+ "y": 735.0
+ },
+ {
+ "x": 220.0,
+ "y": 735.0
+ },
+ {
+ "x": 220.0,
+ "y": 810.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#112",
+ "path": [
+ {
+ "x": 275.0,
+ "y": 670.0
+ },
+ {
+ "x": 275.0,
+ "y": 730.0
+ },
+ {
+ "x": 215.0,
+ "y": 730.0
+ },
+ {
+ "x": 215.0,
+ "y": 820.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA1"
+ },
+ "name": "unnamedWire#113",
+ "path": [
+ {
+ "x": 300.0,
+ "y": 790.0
+ },
+ {
+ "x": 300.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA2"
+ },
+ "name": "unnamedWire#114",
+ "path": [
+ {
+ "x": 305.0,
+ "y": 800.0
+ },
+ {
+ "x": 305.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA3"
+ },
+ "name": "unnamedWire#115",
+ "path": [
+ {
+ "x": 310.0,
+ "y": 810.0
+ },
+ {
+ "x": 310.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA4"
+ },
+ "name": "unnamedWire#116",
+ "path": [
+ {
+ "x": 315.0,
+ "y": 820.0
+ },
+ {
+ "x": 315.0,
+ "y": 350.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#117",
+ "path": [
+ {
+ "x": 190.0,
+ "y": 330.0
+ },
+ {
+ "x": 190.0,
+ "y": 430.0
+ },
+ {
+ "x": 130.0,
+ "y": 430.0
+ },
+ {
+ "x": 130.0,
+ "y": 440.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#118",
+ "path": [
+ {
+ "x": 185.0,
+ "y": 340.0
+ },
+ {
+ "x": 185.0,
+ "y": 425.0
+ },
+ {
+ "x": 125.0,
+ "y": 425.0
+ },
+ {
+ "x": 125.0,
+ "y": 450.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#119",
+ "path": [
+ {
+ "x": 180.0,
+ "y": 350.0
+ },
+ {
+ "x": 180.0,
+ "y": 420.0
+ },
+ {
+ "x": 120.0,
+ "y": 420.0
+ },
+ {
+ "x": 120.0,
+ "y": 460.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "WE"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 450.0
+ },
+ {
+ "x": 5.0,
+ "y": 300.0
+ },
+ {
+ "x": 125.0,
+ "y": 300.0
+ },
+ {
+ "x": 125.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#120",
+ "path": [
+ {
+ "x": 175.0,
+ "y": 360.0
+ },
+ {
+ "x": 175.0,
+ "y": 415.0
+ },
+ {
+ "x": 115.0,
+ "y": 415.0
+ },
+ {
+ "x": 115.0,
+ "y": 470.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#121",
+ "path": [
+ {
+ "x": 190.0,
+ "y": 440.0
+ },
+ {
+ "x": 190.0,
+ "y": 580.0
+ },
+ {
+ "x": 130.0,
+ "y": 580.0
+ },
+ {
+ "x": 130.0,
+ "y": 590.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#122",
+ "path": [
+ {
+ "x": 185.0,
+ "y": 450.0
+ },
+ {
+ "x": 185.0,
+ "y": 575.0
+ },
+ {
+ "x": 125.0,
+ "y": 575.0
+ },
+ {
+ "x": 125.0,
+ "y": 600.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#123",
+ "path": [
+ {
+ "x": 180.0,
+ "y": 460.0
+ },
+ {
+ "x": 180.0,
+ "y": 570.0
+ },
+ {
+ "x": 120.0,
+ "y": 570.0
+ },
+ {
+ "x": 120.0,
+ "y": 610.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#124",
+ "path": [
+ {
+ "x": 175.0,
+ "y": 470.0
+ },
+ {
+ "x": 175.0,
+ "y": 565.0
+ },
+ {
+ "x": 115.0,
+ "y": 565.0
+ },
+ {
+ "x": 115.0,
+ "y": 620.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#125",
+ "path": [
+ {
+ "x": 190.0,
+ "y": 590.0
+ },
+ {
+ "x": 190.0,
+ "y": 730.0
+ },
+ {
+ "x": 130.0,
+ "y": 730.0
+ },
+ {
+ "x": 130.0,
+ "y": 740.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#126",
+ "path": [
+ {
+ "x": 185.0,
+ "y": 600.0
+ },
+ {
+ "x": 185.0,
+ "y": 725.0
+ },
+ {
+ "x": 125.0,
+ "y": 725.0
+ },
+ {
+ "x": 125.0,
+ "y": 750.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#127",
+ "path": [
+ {
+ "x": 180.0,
+ "y": 610.0
+ },
+ {
+ "x": 180.0,
+ "y": 720.0
+ },
+ {
+ "x": 120.0,
+ "y": 720.0
+ },
+ {
+ "x": 120.0,
+ "y": 760.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#128",
+ "path": [
+ {
+ "x": 175.0,
+ "y": 620.0
+ },
+ {
+ "x": 175.0,
+ "y": 715.0
+ },
+ {
+ "x": 115.0,
+ "y": 715.0
+ },
+ {
+ "x": 115.0,
+ "y": 770.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB1"
+ },
+ "name": "unnamedWire#129",
+ "path": [
+ {
+ "x": 190.0,
+ "y": 740.0
+ },
+ {
+ "x": 190.0,
+ "y": 880.0
+ },
+ {
+ "x": 325.0,
+ "y": 880.0
+ },
+ {
+ "x": 325.0,
+ "y": 450.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 185.0,
+ "y": 155.0
+ },
+ {
+ "x": 185.0,
+ "y": 250.0
+ },
+ {
+ "x": 30.0,
+ "y": 250.0
+ },
+ {
+ "x": 30.0,
+ "y": 370.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB2"
+ },
+ "name": "unnamedWire#130",
+ "path": [
+ {
+ "x": 185.0,
+ "y": 750.0
+ },
+ {
+ "x": 185.0,
+ "y": 885.0
+ },
+ {
+ "x": 330.0,
+ "y": 885.0
+ },
+ {
+ "x": 330.0,
+ "y": 550.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB3"
+ },
+ "name": "unnamedWire#131",
+ "path": [
+ {
+ "x": 180.0,
+ "y": 760.0
+ },
+ {
+ "x": 180.0,
+ "y": 890.0
+ },
+ {
+ "x": 335.0,
+ "y": 890.0
+ },
+ {
+ "x": 335.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB4"
+ },
+ "name": "unnamedWire#132",
+ "path": [
+ {
+ "x": 175.0,
+ "y": 770.0
+ },
+ {
+ "x": 175.0,
+ "y": 895.0
+ },
+ {
+ "x": 340.0,
+ "y": 895.0
+ },
+ {
+ "x": 340.0,
+ "y": 750.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 180.0,
+ "y": 165.0
+ },
+ {
+ "x": 180.0,
+ "y": 245.0
+ },
+ {
+ "x": 25.0,
+ "y": 245.0
+ },
+ {
+ "x": 25.0,
+ "y": 520.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 175.0,
+ "y": 175.0
+ },
+ {
+ "x": 175.0,
+ "y": 240.0
+ },
+ {
+ "x": 20.0,
+ "y": 240.0
+ },
+ {
+ "x": 20.0,
+ "y": 670.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 170.0,
+ "y": 185.0
+ },
+ {
+ "x": 170.0,
+ "y": 235.0
+ },
+ {
+ "x": 15.0,
+ "y": 235.0
+ },
+ {
+ "x": 15.0,
+ "y": 820.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B0"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#1",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 250.0
+ },
+ {
+ "x": 5.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 850.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 330.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 340.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 350.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 360.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#1",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 350.0
+ },
+ {
+ "x": 10.0,
+ "y": 165.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#37",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#38",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#39",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y00"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#40",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#41",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 780.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 790.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#43",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 800.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "name": "unnamedWire#45",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "name": "unnamedWire#46",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "name": "unnamedWire#47",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "name": "unnamedWire#48",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y01"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "name": "unnamedWire#51",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "name": "unnamedWire#52",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "name": "unnamedWire#53",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "name": "unnamedWire#54",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "name": "unnamedWire#55",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#2",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "name": "unnamedWire#56",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "name": "unnamedWire#57",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#29",
+ "pinName": ""
+ },
+ "name": "unnamedWire#58",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "name": "unnamedWire#59",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y10"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#3",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#31",
+ "pinName": ""
+ },
+ "name": "unnamedWire#60",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y00"
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#61",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 50.0
+ },
+ {
+ "x": 210.0,
+ "y": 420.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y01"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#62",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 60.0
+ },
+ {
+ "x": 205.0,
+ "y": 570.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y10"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#63",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 70.0
+ },
+ {
+ "x": 200.0,
+ "y": 720.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y11"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#64",
+ "path": [
+ {
+ "x": 195.0,
+ "y": 80.0
+ },
+ {
+ "x": 195.0,
+ "y": 870.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#65",
+ "path": [
+ {
+ "x": 110.0,
+ "y": 370.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#66",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 520.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#67",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 670.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#68",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 820.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#69",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 380.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y11"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#70",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 390.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#71",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 400.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#72",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 410.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#73",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 530.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#74",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 540.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#75",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 550.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#76",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 560.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#77",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 680.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#78",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 690.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#79",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 700.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#80",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 710.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#81",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 830.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#29",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#82",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 840.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#83",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 850.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#31",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#84",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 860.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#85",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#86",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#87",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#88",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#89",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#90",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#91",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#92",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#93",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#94",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#95",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#96",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#97",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#29",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#98",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#99",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIram2",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {
+ "c00": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch4#0"
+ }
+ },
+ "c11": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch4#3"
+ }
+ },
+ "c10": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch4#2"
+ }
+ },
+ "c01": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdlatch4#1"
+ }
+ }
+ },
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "bitVectorSplitting",
+ "params": {
+ "vectorPartTargets": [
+ "c11.q",
+ "c10.q",
+ "c01.q",
+ "c00.q"
+ ],
+ "vectorPartLengthes": [
+ 4,
+ 4,
+ 4,
+ 4
+ ]
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 130.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "B0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "B2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "B3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 95.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 105.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 115.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 125.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "QA1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "QA2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "QA3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "QA4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "QB1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "QB2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 65.0
+ },
+ "name": "QB3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 75.0
+ },
+ "name": "QB4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "WE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.1,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#0",
+ "pos": {
+ "x": 235.0,
+ "y": 150.0
+ }
+ },
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#1",
+ "pos": {
+ "x": 250.0,
+ "y": 375.0
+ }
+ },
+ {
+ "id": "GUIand41",
+ "name": "GUIand41#2",
+ "pos": {
+ "x": 155.0,
+ "y": 325.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#0",
+ "pos": {
+ "x": 250.0,
+ "y": 485.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#1",
+ "pos": {
+ "x": 250.0,
+ "y": 635.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#2",
+ "pos": {
+ "x": 250.0,
+ "y": 785.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#3",
+ "pos": {
+ "x": 155.0,
+ "y": 435.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#4",
+ "pos": {
+ "x": 155.0,
+ "y": 585.0
+ }
+ },
+ {
+ "id": "GUIandor414",
+ "name": "GUIandor414#5",
+ "pos": {
+ "x": 155.0,
+ "y": 735.0
+ }
+ },
+ {
+ "id": "GUIdemux2",
+ "name": "GUIdemux2#0",
+ "pos": {
+ "x": 55.0,
+ "y": 45.0
+ }
+ },
+ {
+ "id": "GUIdemux2",
+ "name": "GUIdemux2#1",
+ "pos": {
+ "x": 55.0,
+ "y": 150.0
+ }
+ },
+ {
+ "id": "GUIram2",
+ "name": "GUIram2#0",
+ "pos": {
+ "x": 80.0,
+ "y": 330.0
+ }
+ },
+ {
+ "id": "GUIram2",
+ "name": "GUIram2#1",
+ "pos": {
+ "x": 80.0,
+ "y": 480.0
+ }
+ },
+ {
+ "id": "GUIram2",
+ "name": "GUIram2#2",
+ "pos": {
+ "x": 80.0,
+ "y": 630.0
+ }
+ },
+ {
+ "id": "GUIram2",
+ "name": "GUIram2#3",
+ "pos": {
+ "x": 80.0,
+ "y": 780.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 229.0,
+ "y": 154.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 224.0,
+ "y": 164.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 69.0,
+ "y": 704.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 74.0,
+ "y": 714.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 59.0,
+ "y": 834.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 64.0,
+ "y": 844.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 69.0,
+ "y": 854.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 74.0,
+ "y": 864.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#16",
+ "pos": {
+ "x": 39.0,
+ "y": 484.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#17",
+ "pos": {
+ "x": 44.0,
+ "y": 494.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#18",
+ "pos": {
+ "x": 49.0,
+ "y": 504.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#19",
+ "pos": {
+ "x": 54.0,
+ "y": 514.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 219.0,
+ "y": 174.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#20",
+ "pos": {
+ "x": 39.0,
+ "y": 634.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#21",
+ "pos": {
+ "x": 44.0,
+ "y": 644.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#22",
+ "pos": {
+ "x": 49.0,
+ "y": 654.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#23",
+ "pos": {
+ "x": 54.0,
+ "y": 664.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#24",
+ "pos": {
+ "x": 39.0,
+ "y": 334.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#25",
+ "pos": {
+ "x": 44.0,
+ "y": 349.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#26",
+ "pos": {
+ "x": 49.0,
+ "y": 649.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#27",
+ "pos": {
+ "x": 54.0,
+ "y": 749.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 214.0,
+ "y": 184.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 59.0,
+ "y": 534.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 64.0,
+ "y": 544.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 69.0,
+ "y": 554.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 74.0,
+ "y": 564.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 59.0,
+ "y": 684.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 64.0,
+ "y": 694.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A0"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#0",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 150.0
+ },
+ {
+ "x": 10.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QA4"
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#100",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 365.0
+ },
+ {
+ "x": 140.0,
+ "y": 360.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QA1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#101",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 485.0
+ },
+ {
+ "x": 140.0,
+ "y": 480.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QA2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#102",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 495.0
+ },
+ {
+ "x": 140.0,
+ "y": 490.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QA3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#103",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 505.0
+ },
+ {
+ "x": 140.0,
+ "y": 500.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QA4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#104",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 515.0
+ },
+ {
+ "x": 140.0,
+ "y": 510.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QA1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#105",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 635.0
+ },
+ {
+ "x": 140.0,
+ "y": 630.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QA2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#106",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 645.0
+ },
+ {
+ "x": 140.0,
+ "y": 640.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QA3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#107",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 655.0
+ },
+ {
+ "x": 140.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QA4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#108",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 665.0
+ },
+ {
+ "x": 140.0,
+ "y": 660.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QA1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#109",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 785.0
+ },
+ {
+ "x": 140.0,
+ "y": 780.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QA2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#110",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 795.0
+ },
+ {
+ "x": 140.0,
+ "y": 790.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QA3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#111",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 805.0
+ },
+ {
+ "x": 140.0,
+ "y": 800.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QA4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#112",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 815.0
+ },
+ {
+ "x": 140.0,
+ "y": 810.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#113",
+ "path": [
+ {
+ "x": 305.0,
+ "y": 380.0
+ },
+ {
+ "x": 305.0,
+ "y": 445.0
+ },
+ {
+ "x": 245.0,
+ "y": 445.0
+ },
+ {
+ "x": 245.0,
+ "y": 490.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#114",
+ "path": [
+ {
+ "x": 300.0,
+ "y": 390.0
+ },
+ {
+ "x": 300.0,
+ "y": 440.0
+ },
+ {
+ "x": 240.0,
+ "y": 440.0
+ },
+ {
+ "x": 240.0,
+ "y": 500.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#115",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 400.0
+ },
+ {
+ "x": 295.0,
+ "y": 435.0
+ },
+ {
+ "x": 235.0,
+ "y": 435.0
+ },
+ {
+ "x": 235.0,
+ "y": 510.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#1",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#116",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 410.0
+ },
+ {
+ "x": 290.0,
+ "y": 430.0
+ },
+ {
+ "x": 230.0,
+ "y": 430.0
+ },
+ {
+ "x": 230.0,
+ "y": 520.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#117",
+ "path": [
+ {
+ "x": 305.0,
+ "y": 490.0
+ },
+ {
+ "x": 305.0,
+ "y": 595.0
+ },
+ {
+ "x": 245.0,
+ "y": 595.0
+ },
+ {
+ "x": 245.0,
+ "y": 640.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#118",
+ "path": [
+ {
+ "x": 300.0,
+ "y": 500.0
+ },
+ {
+ "x": 300.0,
+ "y": 590.0
+ },
+ {
+ "x": 240.0,
+ "y": 590.0
+ },
+ {
+ "x": 240.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#119",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 510.0
+ },
+ {
+ "x": 295.0,
+ "y": 585.0
+ },
+ {
+ "x": 235.0,
+ "y": 585.0
+ },
+ {
+ "x": 235.0,
+ "y": 660.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "WE"
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 850.0
+ },
+ {
+ "x": 15.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#120",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 520.0
+ },
+ {
+ "x": 290.0,
+ "y": 580.0
+ },
+ {
+ "x": 230.0,
+ "y": 580.0
+ },
+ {
+ "x": 230.0,
+ "y": 670.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#121",
+ "path": [
+ {
+ "x": 305.0,
+ "y": 640.0
+ },
+ {
+ "x": 305.0,
+ "y": 745.0
+ },
+ {
+ "x": 245.0,
+ "y": 745.0
+ },
+ {
+ "x": 245.0,
+ "y": 790.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#122",
+ "path": [
+ {
+ "x": 300.0,
+ "y": 650.0
+ },
+ {
+ "x": 300.0,
+ "y": 740.0
+ },
+ {
+ "x": 240.0,
+ "y": 740.0
+ },
+ {
+ "x": 240.0,
+ "y": 800.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#123",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 660.0
+ },
+ {
+ "x": 295.0,
+ "y": 735.0
+ },
+ {
+ "x": 235.0,
+ "y": 735.0
+ },
+ {
+ "x": 235.0,
+ "y": 810.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#1",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#124",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 670.0
+ },
+ {
+ "x": 290.0,
+ "y": 730.0
+ },
+ {
+ "x": 230.0,
+ "y": 730.0
+ },
+ {
+ "x": 230.0,
+ "y": 820.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB1"
+ },
+ "name": "unnamedWire#125",
+ "path": [
+ {
+ "x": 330.0,
+ "y": 790.0
+ },
+ {
+ "x": 330.0,
+ "y": 450.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB2"
+ },
+ "name": "unnamedWire#126",
+ "path": [
+ {
+ "x": 335.0,
+ "y": 800.0
+ },
+ {
+ "x": 335.0,
+ "y": 550.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB3"
+ },
+ "name": "unnamedWire#127",
+ "path": [
+ {
+ "x": 340.0,
+ "y": 810.0
+ },
+ {
+ "x": 340.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#2",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QB4"
+ },
+ "name": "unnamedWire#128",
+ "path": [
+ {
+ "x": 345.0,
+ "y": 820.0
+ },
+ {
+ "x": 345.0,
+ "y": 750.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#129",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 330.0
+ },
+ {
+ "x": 210.0,
+ "y": 430.0
+ },
+ {
+ "x": 150.0,
+ "y": 430.0
+ },
+ {
+ "x": 150.0,
+ "y": 440.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 155.0
+ },
+ {
+ "x": 290.0,
+ "y": 230.0
+ },
+ {
+ "x": 35.0,
+ "y": 230.0
+ },
+ {
+ "x": 35.0,
+ "y": 375.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#130",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 340.0
+ },
+ {
+ "x": 205.0,
+ "y": 425.0
+ },
+ {
+ "x": 145.0,
+ "y": 425.0
+ },
+ {
+ "x": 145.0,
+ "y": 450.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#131",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 350.0
+ },
+ {
+ "x": 200.0,
+ "y": 420.0
+ },
+ {
+ "x": 140.0,
+ "y": 420.0
+ },
+ {
+ "x": 140.0,
+ "y": 460.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#2",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#132",
+ "path": [
+ {
+ "x": 195.0,
+ "y": 360.0
+ },
+ {
+ "x": 195.0,
+ "y": 415.0
+ },
+ {
+ "x": 135.0,
+ "y": 415.0
+ },
+ {
+ "x": 135.0,
+ "y": 470.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#133",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 440.0
+ },
+ {
+ "x": 210.0,
+ "y": 580.0
+ },
+ {
+ "x": 150.0,
+ "y": 580.0
+ },
+ {
+ "x": 150.0,
+ "y": 590.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#134",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 450.0
+ },
+ {
+ "x": 205.0,
+ "y": 575.0
+ },
+ {
+ "x": 145.0,
+ "y": 575.0
+ },
+ {
+ "x": 145.0,
+ "y": 600.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#135",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 460.0
+ },
+ {
+ "x": 200.0,
+ "y": 570.0
+ },
+ {
+ "x": 140.0,
+ "y": 570.0
+ },
+ {
+ "x": 140.0,
+ "y": 610.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#3",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#136",
+ "path": [
+ {
+ "x": 195.0,
+ "y": 470.0
+ },
+ {
+ "x": 195.0,
+ "y": 565.0
+ },
+ {
+ "x": 135.0,
+ "y": 565.0
+ },
+ {
+ "x": 135.0,
+ "y": 620.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#137",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 590.0
+ },
+ {
+ "x": 210.0,
+ "y": 730.0
+ },
+ {
+ "x": 150.0,
+ "y": 730.0
+ },
+ {
+ "x": 150.0,
+ "y": 740.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#138",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 600.0
+ },
+ {
+ "x": 205.0,
+ "y": 725.0
+ },
+ {
+ "x": 145.0,
+ "y": 725.0
+ },
+ {
+ "x": 145.0,
+ "y": 750.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#139",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 610.0
+ },
+ {
+ "x": 200.0,
+ "y": 720.0
+ },
+ {
+ "x": 140.0,
+ "y": 720.0
+ },
+ {
+ "x": 140.0,
+ "y": 760.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 285.0,
+ "y": 165.0
+ },
+ {
+ "x": 285.0,
+ "y": 225.0
+ },
+ {
+ "x": 30.0,
+ "y": 225.0
+ },
+ {
+ "x": 30.0,
+ "y": 525.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#4",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#140",
+ "path": [
+ {
+ "x": 195.0,
+ "y": 620.0
+ },
+ {
+ "x": 195.0,
+ "y": 715.0
+ },
+ {
+ "x": 135.0,
+ "y": 715.0
+ },
+ {
+ "x": 135.0,
+ "y": 770.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA1"
+ },
+ "name": "unnamedWire#141",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 740.0
+ },
+ {
+ "x": 210.0,
+ "y": 880.0
+ },
+ {
+ "x": 310.0,
+ "y": 880.0
+ },
+ {
+ "x": 310.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA2"
+ },
+ "name": "unnamedWire#142",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 750.0
+ },
+ {
+ "x": 205.0,
+ "y": 885.0
+ },
+ {
+ "x": 315.0,
+ "y": 885.0
+ },
+ {
+ "x": 315.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA3"
+ },
+ "name": "unnamedWire#143",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 760.0
+ },
+ {
+ "x": 200.0,
+ "y": 890.0
+ },
+ {
+ "x": 320.0,
+ "y": 890.0
+ },
+ {
+ "x": 320.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIandor414#5",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QA4"
+ },
+ "name": "unnamedWire#144",
+ "path": [
+ {
+ "x": 195.0,
+ "y": 770.0
+ },
+ {
+ "x": 195.0,
+ "y": 895.0
+ },
+ {
+ "x": 325.0,
+ "y": 895.0
+ },
+ {
+ "x": 325.0,
+ "y": 350.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 280.0,
+ "y": 175.0
+ },
+ {
+ "x": 280.0,
+ "y": 220.0
+ },
+ {
+ "x": 25.0,
+ "y": 220.0
+ },
+ {
+ "x": 25.0,
+ "y": 675.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand41#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 275.0,
+ "y": 185.0
+ },
+ {
+ "x": 275.0,
+ "y": 215.0
+ },
+ {
+ "x": 20.0,
+ "y": 215.0
+ },
+ {
+ "x": 20.0,
+ "y": 825.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "A0"
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B0"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#1",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 450.0
+ },
+ {
+ "x": 5.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 345.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "B0"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 355.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 365.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "A0"
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "B0"
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "GUIdemux2#1",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 550.0
+ },
+ {
+ "x": 10.0,
+ "y": 165.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "A0"
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "B0"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "A0"
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 785.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#38",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 795.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "B0"
+ },
+ "name": "unnamedWire#39",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 805.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y00"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "name": "unnamedWire#40",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#41",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 815.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "name": "unnamedWire#43",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 385.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#46",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 395.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#47",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 405.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#48",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 415.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y01"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#51",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#1",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#52",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#53",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#54",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#55",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#56",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#57",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#58",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#59",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y10"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#2",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#60",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#61",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#62",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#63",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#64",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#65",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#66",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#67",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram2#3",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#68",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#69",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 950.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#1",
+ "pinName": "Y11"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#70",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 1050.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#71",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 1150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#72",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 1250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y00"
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#73",
+ "path": [
+ {
+ "x": 135.0,
+ "y": 50.0
+ },
+ {
+ "x": 135.0,
+ "y": 370.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y01"
+ },
+ "pin2": {
+ "compName": "GUIandor414#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#74",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 60.0
+ },
+ {
+ "x": 130.0,
+ "y": 520.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y10"
+ },
+ "pin2": {
+ "compName": "GUIandor414#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#75",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 70.0
+ },
+ {
+ "x": 125.0,
+ "y": 670.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdemux2#0",
+ "pinName": "Y11"
+ },
+ "pin2": {
+ "compName": "GUIandor414#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#76",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 80.0
+ },
+ {
+ "x": 120.0,
+ "y": 820.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#77",
+ "path": [
+ {
+ "x": 230.0,
+ "y": 420.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#78",
+ "path": [
+ {
+ "x": 225.0,
+ "y": 570.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#79",
+ "path": [
+ {
+ "x": 220.0,
+ "y": 720.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#80",
+ "path": [
+ {
+ "x": 215.0,
+ "y": 870.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QB1"
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#81",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 375.0
+ },
+ {
+ "x": 140.0,
+ "y": 380.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QB2"
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#82",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 385.0
+ },
+ {
+ "x": 140.0,
+ "y": 390.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QB3"
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#83",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 395.0
+ },
+ {
+ "x": 140.0,
+ "y": 400.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QB4"
+ },
+ "pin2": {
+ "compName": "GUIand41#1",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#84",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 405.0
+ },
+ {
+ "x": 140.0,
+ "y": 410.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QB1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#85",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 525.0
+ },
+ {
+ "x": 140.0,
+ "y": 530.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QB2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#86",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 535.0
+ },
+ {
+ "x": 140.0,
+ "y": 540.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QB3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#87",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 545.0
+ },
+ {
+ "x": 140.0,
+ "y": 550.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#1",
+ "pinName": "QB4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#88",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 555.0
+ },
+ {
+ "x": 140.0,
+ "y": 560.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QB1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#89",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 675.0
+ },
+ {
+ "x": 140.0,
+ "y": 680.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand41#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QB2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#90",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 685.0
+ },
+ {
+ "x": 140.0,
+ "y": 690.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QB3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#91",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 695.0
+ },
+ {
+ "x": 140.0,
+ "y": 700.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#2",
+ "pinName": "QB4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#1",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#92",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 705.0
+ },
+ {
+ "x": 140.0,
+ "y": 710.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QB1"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#93",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 825.0
+ },
+ {
+ "x": 140.0,
+ "y": 830.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QB2"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#94",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 835.0
+ },
+ {
+ "x": 140.0,
+ "y": 840.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QB3"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#95",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 845.0
+ },
+ {
+ "x": 140.0,
+ "y": 850.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#3",
+ "pinName": "QB4"
+ },
+ "pin2": {
+ "compName": "GUIandor414#2",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#96",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 855.0
+ },
+ {
+ "x": 140.0,
+ "y": 860.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QA1"
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#97",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 335.0
+ },
+ {
+ "x": 140.0,
+ "y": 330.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QA2"
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#98",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 345.0
+ },
+ {
+ "x": 140.0,
+ "y": 340.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram2#0",
+ "pinName": "QA3"
+ },
+ "pin2": {
+ "compName": "GUIand41#2",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#99",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 355.0
+ },
+ {
+ "x": 140.0,
+ "y": 350.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIram4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {
+ "c00": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#0"
+ }
+ },
+ "c11": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#3"
+ }
+ },
+ "c10": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#2"
+ }
+ },
+ "c01": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#1"
+ }
+ },
+ "c1000": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#0",
+ "prefix": "c10"
+ }
+ },
+ "c1011": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#3",
+ "prefix": "c10"
+ }
+ },
+ "c1110": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#2",
+ "prefix": "c11"
+ }
+ },
+ "c1001": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#1",
+ "prefix": "c10"
+ }
+ },
+ "c1100": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#0",
+ "prefix": "c11"
+ }
+ },
+ "c1111": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#3",
+ "prefix": "c11"
+ }
+ },
+ "c0000": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#0",
+ "prefix": "c00"
+ }
+ },
+ "c0011": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#3",
+ "prefix": "c00"
+ }
+ },
+ "c0110": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#2",
+ "prefix": "c01"
+ }
+ },
+ "c0010": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#2",
+ "prefix": "c00"
+ }
+ },
+ "c1010": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#2",
+ "prefix": "c10"
+ }
+ },
+ "c0101": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#1",
+ "prefix": "c01"
+ }
+ },
+ "c0001": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#1",
+ "prefix": "c00"
+ }
+ },
+ "c0100": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#0",
+ "prefix": "c01"
+ }
+ },
+ "c0111": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#3",
+ "prefix": "c01"
+ }
+ },
+ "c1101": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram2#1",
+ "prefix": "c11"
+ }
+ }
+ },
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "bitVectorSplitting",
+ "params": {
+ "vectorPartTargets": [
+ "c11.q",
+ "c10.q",
+ "c01.q",
+ "c00.q"
+ ],
+ "vectorPartLengthes": [
+ 16,
+ 16,
+ 16,
+ 16
+ ]
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 40.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "I2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "S1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "S2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 35.0,
+ "y": 30.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 60.0,
+ "y": 40.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 12.5
+ },
+ {
+ "x": 25.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S2"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 37.5
+ },
+ {
+ "x": 15.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#10"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 62.5
+ },
+ {
+ "x": 25.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 87.5
+ },
+ {
+ "x": 15.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#8"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#9"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIsel1",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 100.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "B2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "B3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 95.0
+ },
+ "name": "B4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "SA",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "SB",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 20.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 20.0,
+ "y": 52.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#10",
+ "pos": {
+ "x": 65.0,
+ "y": 52.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#11",
+ "pos": {
+ "x": 65.0,
+ "y": 77.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 20.0,
+ "y": 102.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 20.0,
+ "y": 152.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 20.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 20.0,
+ "y": 77.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 20.0,
+ "y": 127.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 20.0,
+ "y": 177.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#8",
+ "pos": {
+ "x": 65.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#9",
+ "pos": {
+ "x": 65.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 6.5,
+ "y": 16.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 6.5,
+ "y": 66.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 6.5,
+ "y": 116.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 4.0,
+ "y": 41.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 4.0,
+ "y": 91.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 4.0,
+ "y": 141.5
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 62.5
+ },
+ {
+ "x": 15.0,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 17.5,
+ "y": 87.5
+ },
+ {
+ "x": 17.5,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#11"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#12"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#13"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#14"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 167.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#17"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#19"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 17.5,
+ "y": 112.5
+ },
+ {
+ "x": 17.5,
+ "y": 107.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#20"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 192.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 42.5,
+ "y": 12.5
+ },
+ {
+ "x": 42.5,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 37.5
+ },
+ {
+ "x": 45.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 47.5,
+ "y": 62.5
+ },
+ {
+ "x": 47.5,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 87.5
+ },
+ {
+ "x": 50.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 52.5,
+ "y": 112.5
+ },
+ {
+ "x": 52.5,
+ "y": 57.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 137.5
+ },
+ {
+ "x": 55.0,
+ "y": 67.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 57.5,
+ "y": 162.5
+ },
+ {
+ "x": 57.5,
+ "y": 82.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 187.5
+ },
+ {
+ "x": 60.0,
+ "y": 92.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 17.5,
+ "y": 137.5
+ },
+ {
+ "x": 17.5,
+ "y": 157.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#9",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#10",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#11",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 162.5
+ },
+ {
+ "x": 10.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B2"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 12.5,
+ "y": 187.5
+ },
+ {
+ "x": 12.5,
+ "y": 82.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B3"
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 212.5
+ },
+ {
+ "x": 15.0,
+ "y": 132.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B4"
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 237.5
+ },
+ {
+ "x": 10.0,
+ "y": 182.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "SA"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "SB"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIsel2_4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 150.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "B2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 95.0
+ },
+ "name": "B3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 105.0
+ },
+ "name": "B4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 115.0
+ },
+ "name": "C1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 125.0
+ },
+ "name": "C2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 135.0
+ },
+ "name": "C3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 145.0
+ },
+ "name": "C4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "SA",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "SB",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "SC",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 50.0,
+ "y": 570.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 50.0,
+ "y": 620.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 50.0,
+ "y": 670.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 50.0,
+ "y": 720.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 152.5,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 152.5,
+ "y": 65.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 152.5,
+ "y": 115.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 152.5,
+ "y": 165.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUInot4",
+ "name": "GUInot4#0",
+ "pos": {
+ "x": 75.0,
+ "y": 250.0
+ }
+ },
+ {
+ "id": "GUIsel2_4",
+ "name": "GUIsel2_4#0",
+ "pos": {
+ "x": 35.0,
+ "y": 250.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 29.0,
+ "y": 584.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 29.0,
+ "y": 634.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 29.0,
+ "y": 684.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "SA"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 25.0
+ },
+ {
+ "x": 25.0,
+ "y": 255.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "SB"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 75.0
+ },
+ {
+ "x": 20.0,
+ "y": 265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUInot4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUInot4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUInot4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUInot4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "SC"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 175.0
+ },
+ {
+ "x": 15.0,
+ "y": 275.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 735.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C2"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C3"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C4"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUInot4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 255.0
+ },
+ {
+ "x": 115.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUInot4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 265.0
+ },
+ {
+ "x": 120.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUInot4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 275.0
+ },
+ {
+ "x": 125.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUInot4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 285.0
+ },
+ {
+ "x": 130.0,
+ "y": 170.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 135.0,
+ "y": 580.0
+ },
+ {
+ "x": 135.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 225.0
+ },
+ {
+ "x": 10.0,
+ "y": 285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 630.0
+ },
+ {
+ "x": 140.0,
+ "y": 80.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 145.0,
+ "y": 680.0
+ },
+ {
+ "x": 145.0,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 150.0,
+ "y": 730.0
+ },
+ {
+ "x": 150.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 275.0
+ },
+ {
+ "x": 5.0,
+ "y": 295.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 325.0
+ },
+ {
+ "x": 5.0,
+ "y": 305.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 375.0
+ },
+ {
+ "x": 10.0,
+ "y": 315.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B2"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 425.0
+ },
+ {
+ "x": 15.0,
+ "y": 325.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B3"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 475.0
+ },
+ {
+ "x": 20.0,
+ "y": 335.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B4"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 525.0
+ },
+ {
+ "x": 25.0,
+ "y": 345.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIsel3_4",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 20.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "A",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "B",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 7.5,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 35.0,
+ "y": 2.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 35.0,
+ "y": 27.5
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 62.5,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 11.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 4.0,
+ "y": 36.5
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 29.0,
+ "y": 24.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#10"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#11"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 32.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 42.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#9"
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIxor",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 270.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 155.0
+ },
+ "name": "A0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 165.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 175.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 185.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 195.0
+ },
+ "name": "B0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 205.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 215.0
+ },
+ "name": "B2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 225.0
+ },
+ "name": "B3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 95.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 105.0
+ },
+ "name": "Cn",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "Cn+4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 115.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 125.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 135.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 145.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 75.0
+ },
+ "name": "F3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "F\u003d0",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "I0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "I1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "I2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "I3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "I4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "I5",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I6",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I7",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "I8",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 255.0
+ },
+ "name": "IQn",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 265.0
+ },
+ "name": "IQn+3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 235.0
+ },
+ "name": "IRAMn",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 245.0
+ },
+ "name": "IRAMn+3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 105.0
+ },
+ "name": "OQn",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 115.0
+ },
+ "name": "OQn+3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 85.0
+ },
+ "name": "ORAMn",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 95.0
+ },
+ "name": "ORAMn+3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 65.0
+ },
+ "name": "OVR",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Y1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "Y2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "Y3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "Y4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.1,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode",
+ "name": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pos": {
+ "x": 240.0,
+ "y": 2110.0
+ }
+ },
+ {
+ "id": "GUIAm2901DestDecode",
+ "name": "GUIAm2901DestDecode#0",
+ "pos": {
+ "x": 15.0,
+ "y": 45.0
+ }
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 160.0,
+ "y": 75.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 320.0,
+ "y": 440.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#0",
+ "pos": {
+ "x": 190.0,
+ "y": 65.0
+ }
+ },
+ {
+ "id": "GUIdff4",
+ "name": "GUIdff4#0",
+ "pos": {
+ "x": 90.0,
+ "y": 2490.0
+ }
+ },
+ {
+ "id": "GUIdlatch4",
+ "name": "GUIdlatch4#0",
+ "pos": {
+ "x": 160.0,
+ "y": 2220.0
+ }
+ },
+ {
+ "id": "GUIdlatch4",
+ "name": "GUIdlatch4#1",
+ "pos": {
+ "x": 160.0,
+ "y": 2275.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "GUImux1_4#0",
+ "pos": {
+ "x": 275.0,
+ "y": 135.0
+ }
+ },
+ {
+ "id": "GUIor4",
+ "name": "GUIor4#0",
+ "pos": {
+ "x": 275.0,
+ "y": 445.0
+ }
+ },
+ {
+ "id": "GUIram4",
+ "name": "GUIram4#0",
+ "pos": {
+ "x": 95.0,
+ "y": 2220.0
+ }
+ },
+ {
+ "id": "GUIsel3_4",
+ "name": "GUIsel3_4#0",
+ "pos": {
+ "x": 45.0,
+ "y": 2310.0
+ }
+ },
+ {
+ "id": "GUIsel3_4",
+ "name": "GUIsel3_4#1",
+ "pos": {
+ "x": 45.0,
+ "y": 2510.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 154.0,
+ "y": 949.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 154.0,
+ "y": 89.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 234.0,
+ "y": 2254.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 129.0,
+ "y": 2494.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 134.0,
+ "y": 2504.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 139.0,
+ "y": 2514.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 144.0,
+ "y": 2524.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 219.0,
+ "y": 2494.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#16",
+ "pos": {
+ "x": 234.0,
+ "y": 2524.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#17",
+ "pos": {
+ "x": 34.0,
+ "y": 2624.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#18",
+ "pos": {
+ "x": 39.0,
+ "y": 2634.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#19",
+ "pos": {
+ "x": 279.0,
+ "y": 2114.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 154.0,
+ "y": 2264.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#20",
+ "pos": {
+ "x": 294.0,
+ "y": 2144.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#21",
+ "pos": {
+ "x": 329.0,
+ "y": 949.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#22",
+ "pos": {
+ "x": 254.0,
+ "y": 2089.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#23",
+ "pos": {
+ "x": 259.0,
+ "y": 2094.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#24",
+ "pos": {
+ "x": 264.0,
+ "y": 2099.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#25",
+ "pos": {
+ "x": 269.0,
+ "y": 2104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#26",
+ "pos": {
+ "x": 254.0,
+ "y": 449.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#27",
+ "pos": {
+ "x": 259.0,
+ "y": 459.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#28",
+ "pos": {
+ "x": 264.0,
+ "y": 469.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#29",
+ "pos": {
+ "x": 269.0,
+ "y": 479.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 154.0,
+ "y": 2319.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#30",
+ "pos": {
+ "x": 9.0,
+ "y": 2354.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#31",
+ "pos": {
+ "x": 14.0,
+ "y": 2364.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#32",
+ "pos": {
+ "x": 19.0,
+ "y": 2374.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#33",
+ "pos": {
+ "x": 14.0,
+ "y": 2394.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#34",
+ "pos": {
+ "x": 19.0,
+ "y": 2404.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#35",
+ "pos": {
+ "x": 24.0,
+ "y": 2414.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#36",
+ "pos": {
+ "x": 9.0,
+ "y": 2384.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#37",
+ "pos": {
+ "x": 14.0,
+ "y": 2424.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#38",
+ "pos": {
+ "x": 19.0,
+ "y": 2434.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#39",
+ "pos": {
+ "x": 24.0,
+ "y": 2444.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 39.0,
+ "y": 2314.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#40",
+ "pos": {
+ "x": 314.0,
+ "y": 449.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 34.0,
+ "y": 2324.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 29.0,
+ "y": 2334.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 219.0,
+ "y": 2224.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 224.0,
+ "y": 2234.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 229.0,
+ "y": 2244.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I8"
+ },
+ "pin2": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "I8"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I7"
+ },
+ "pin2": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "I7"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 150.0
+ },
+ {
+ "x": 5.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "F3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "name": "unnamedWire#100",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 2135.0
+ },
+ {
+ "x": 290.0,
+ "y": 2100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "name": "unnamedWire#101",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 2105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "name": "unnamedWire#102",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "name": "unnamedWire#103",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "name": "unnamedWire#104",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#29",
+ "pinName": ""
+ },
+ "name": "unnamedWire#105",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIor4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#106",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIor4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#107",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIor4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#108",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#29",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIor4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#109",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 155.0,
+ "y": 80.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#110",
+ "path": [
+ {
+ "x": 255.0,
+ "y": 190.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#111",
+ "path": [
+ {
+ "x": 260.0,
+ "y": 200.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#112",
+ "path": [
+ {
+ "x": 265.0,
+ "y": 210.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#29",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#113",
+ "path": [
+ {
+ "x": 270.0,
+ "y": 220.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "name": "unnamedWire#114",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 2090.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#31",
+ "pinName": ""
+ },
+ "name": "unnamedWire#115",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 2095.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#32",
+ "pinName": ""
+ },
+ "name": "unnamedWire#116",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 2100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IRAMn"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#117",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 2350.0
+ },
+ {
+ "x": 5.0,
+ "y": 2345.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#118",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#31",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#119",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#32",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#120",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#31",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#33",
+ "pinName": ""
+ },
+ "name": "unnamedWire#121",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#32",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#34",
+ "pinName": ""
+ },
+ "name": "unnamedWire#122",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#35",
+ "pinName": ""
+ },
+ "name": "unnamedWire#123",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 2105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#36",
+ "pinName": ""
+ },
+ "name": "unnamedWire#124",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#36",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#125",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#33",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#126",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#34",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#127",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#35",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#128",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#33",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#37",
+ "pinName": ""
+ },
+ "name": "unnamedWire#129",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#34",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#38",
+ "pinName": ""
+ },
+ "name": "unnamedWire#130",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#35",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#39",
+ "pinName": ""
+ },
+ "name": "unnamedWire#131",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#37",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#132",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#38",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#133",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#39",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#134",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IRAMn+3"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#135",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 2450.0
+ },
+ {
+ "x": 5.0,
+ "y": 2455.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#36",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#136",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 2585.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#37",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#137",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 2595.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#38",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#138",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 2605.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#39",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#139",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 2615.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#140",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#141",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#142",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#143",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "RAMWE"
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#144",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#145"
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#146",
+ "path": [
+ {
+ "x": 230.0,
+ "y": 70.0
+ },
+ {
+ "x": 230.0,
+ "y": 105.0
+ },
+ {
+ "x": 90.0,
+ "y": 105.0
+ },
+ {
+ "x": 90.0,
+ "y": 2305.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "QWE"
+ },
+ "pin2": {
+ "compName": "GUIdff4#0",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#147",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 100.0
+ },
+ {
+ "x": 85.0,
+ "y": 2505.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "YF"
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#148",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 80.0
+ },
+ {
+ "x": 70.0,
+ "y": 140.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1_4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#149",
+ "path": [
+ {
+ "x": 335.0,
+ "y": 140.0
+ },
+ {
+ "x": 335.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1_4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#150",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1_4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#151",
+ "path": [
+ {
+ "x": 335.0,
+ "y": 160.0
+ },
+ {
+ "x": 335.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1_4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#152",
+ "path": [
+ {
+ "x": 325.0,
+ "y": 170.0
+ },
+ {
+ "x": 325.0,
+ "y": 350.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIor4#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#40",
+ "pinName": ""
+ },
+ "name": "unnamedWire#153",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#40",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#154",
+ "path": [
+ {
+ "x": 315.0,
+ "y": 445.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#40",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#155",
+ "path": [
+ {
+ "x": 315.0,
+ "y": 455.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F\u003d0"
+ },
+ "name": "unnamedWire#156",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff4#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 155.0,
+ "y": 2485.0
+ },
+ {
+ "x": 80.0,
+ "y": 2485.0
+ },
+ {
+ "x": 80.0,
+ "y": 2495.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "LSH"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 90.0
+ },
+ {
+ "x": 55.0,
+ "y": 125.0
+ },
+ {
+ "x": 40.0,
+ "y": 125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "NSH"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 50.0
+ },
+ {
+ "x": 60.0,
+ "y": 120.0
+ },
+ {
+ "x": 35.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I6"
+ },
+ "pin2": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "I6"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 250.0
+ },
+ {
+ "x": 10.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901DestDecode#0",
+ "pinName": "RSH"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 60.0
+ },
+ {
+ "x": 65.0,
+ "y": 115.0
+ },
+ {
+ "x": 30.0,
+ "y": 115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "SC"
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 2515.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 2525.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "SC"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 2535.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A0"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "A0"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 1550.0
+ },
+ {
+ "x": 80.0,
+ "y": 2225.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 1650.0
+ },
+ {
+ "x": 75.0,
+ "y": 2235.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 1750.0
+ },
+ {
+ "x": 70.0,
+ "y": 2245.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I5"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "I5"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 350.0
+ },
+ {
+ "x": 130.0,
+ "y": 2115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 1850.0
+ },
+ {
+ "x": 65.0,
+ "y": 2255.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B0"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "B0"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 1950.0
+ },
+ {
+ "x": 60.0,
+ "y": 2265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 2050.0
+ },
+ {
+ "x": 55.0,
+ "y": 2275.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B2"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#33",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 2150.0
+ },
+ {
+ "x": 50.0,
+ "y": 2285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B3"
+ },
+ "pin2": {
+ "compName": "GUIram4#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#34",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 2250.0
+ },
+ {
+ "x": 45.0,
+ "y": 2295.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QA1"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QA2"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QA3"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#37",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QA4"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#38",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QB1"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#39",
+ "path": [
+ {
+ "x": 150.0,
+ "y": 2265.0
+ },
+ {
+ "x": 150.0,
+ "y": 2280.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "I4"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 450.0
+ },
+ {
+ "x": 125.0,
+ "y": 2125.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QB2"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#40",
+ "path": [
+ {
+ "x": 145.0,
+ "y": 2275.0
+ },
+ {
+ "x": 145.0,
+ "y": 2290.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QB3"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#41",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 2285.0
+ },
+ {
+ "x": 140.0,
+ "y": 2300.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram4#0",
+ "pinName": "QB4"
+ },
+ "pin2": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 135.0,
+ "y": 2295.0
+ },
+ {
+ "x": 135.0,
+ "y": 2310.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Cn"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "Cn"
+ },
+ "name": "unnamedWire#43",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 1050.0
+ },
+ {
+ "x": 100.0,
+ "y": 2175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#44",
+ "path": [
+ {
+ "x": 180.0,
+ "y": 1150.0
+ },
+ {
+ "x": 180.0,
+ "y": 2185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 175.0,
+ "y": 1250.0
+ },
+ {
+ "x": 175.0,
+ "y": 2195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#46",
+ "path": [
+ {
+ "x": 170.0,
+ "y": 1350.0
+ },
+ {
+ "x": 170.0,
+ "y": 2205.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#47",
+ "path": [
+ {
+ "x": 165.0,
+ "y": 1450.0
+ },
+ {
+ "x": 165.0,
+ "y": 2215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#48",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 550.0
+ },
+ {
+ "x": 120.0,
+ "y": 2135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#0",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#51",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#52",
+ "path": [
+ {
+ "x": 220.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#53",
+ "path": [
+ {
+ "x": 225.0,
+ "y": 160.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#54",
+ "path": [
+ {
+ "x": 230.0,
+ "y": 170.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUImux1_4#0",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#55",
+ "path": [
+ {
+ "x": 235.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#56",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#57",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#58",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#59",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 650.0
+ },
+ {
+ "x": 115.0,
+ "y": 2145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#60",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 2280.0
+ },
+ {
+ "x": 200.0,
+ "y": 2265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#61",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 2290.0
+ },
+ {
+ "x": 205.0,
+ "y": 2275.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#62",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 2300.0
+ },
+ {
+ "x": 210.0,
+ "y": 2285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdlatch4#1",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#63",
+ "path": [
+ {
+ "x": 215.0,
+ "y": 2310.0
+ },
+ {
+ "x": 215.0,
+ "y": 2295.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4#0",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#64",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4#0",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#65",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4#0",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#66",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4#0",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#67",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#68",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "OQn"
+ },
+ "name": "unnamedWire#69",
+ "path": [
+ {
+ "x": 335.0,
+ "y": 2495.0
+ },
+ {
+ "x": 335.0,
+ "y": 1050.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 110.0,
+ "y": 750.0
+ },
+ {
+ "x": 110.0,
+ "y": 2155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "name": "unnamedWire#70",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "OQn+3"
+ },
+ "name": "unnamedWire#71",
+ "path": [
+ {
+ "x": 340.0,
+ "y": 2525.0
+ },
+ {
+ "x": 340.0,
+ "y": 1150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "name": "unnamedWire#72",
+ "path": [
+ {
+ "x": 135.0,
+ "y": 2670.0
+ },
+ {
+ "x": 30.0,
+ "y": 2670.0
+ },
+ {
+ "x": 30.0,
+ "y": 2635.0
+ },
+ {
+ "x": 35.0,
+ "y": 2635.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "name": "unnamedWire#73",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 2675.0
+ },
+ {
+ "x": 35.0,
+ "y": 2675.0
+ },
+ {
+ "x": 35.0,
+ "y": 2640.0
+ },
+ {
+ "x": 40.0,
+ "y": 2640.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#74",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#75",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#76",
+ "path": [
+ {
+ "x": 145.0,
+ "y": 2680.0
+ },
+ {
+ "x": 40.0,
+ "y": 2680.0
+ },
+ {
+ "x": 40.0,
+ "y": 2645.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IQn+3"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#77",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 2650.0
+ },
+ {
+ "x": 5.0,
+ "y": 2655.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IQn"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#78",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 2550.0
+ },
+ {
+ "x": 5.0,
+ "y": 2545.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#79",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 2665.0
+ },
+ {
+ "x": 25.0,
+ "y": 2665.0
+ },
+ {
+ "x": 25.0,
+ "y": 2630.0
+ },
+ {
+ "x": 30.0,
+ "y": 2630.0
+ },
+ {
+ "x": 30.0,
+ "y": 2555.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 850.0
+ },
+ {
+ "x": 105.0,
+ "y": 2165.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "Q1"
+ },
+ "name": "unnamedWire#80",
+ "path": [
+ {
+ "x": 220.0,
+ "y": 2305.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "Q2"
+ },
+ "name": "unnamedWire#81",
+ "path": [
+ {
+ "x": 225.0,
+ "y": 2505.0
+ },
+ {
+ "x": 225.0,
+ "y": 2315.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "Q3"
+ },
+ "name": "unnamedWire#82",
+ "path": [
+ {
+ "x": 230.0,
+ "y": 2515.0
+ },
+ {
+ "x": 230.0,
+ "y": 2325.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "Q4"
+ },
+ "name": "unnamedWire#83",
+ "path": [
+ {
+ "x": 235.0,
+ "y": 2335.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#84",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 2565.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#85",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 2575.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIdff4#0",
+ "pinName": "D1"
+ },
+ "name": "unnamedWire#86",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIdff4#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#87",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIdff4#0",
+ "pinName": "D3"
+ },
+ "name": "unnamedWire#88",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#1",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIdff4#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#89",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "Cn+4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Cn+4"
+ },
+ "name": "unnamedWire#90",
+ "path": [
+ {
+ "x": 315.0,
+ "y": 2155.0
+ },
+ {
+ "x": 315.0,
+ "y": 550.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "OVR"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "OVR"
+ },
+ "name": "unnamedWire#91",
+ "path": [
+ {
+ "x": 320.0,
+ "y": 2165.0
+ },
+ {
+ "x": 320.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "F1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "name": "unnamedWire#92",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "F4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#93",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "ORAMn"
+ },
+ "name": "unnamedWire#94",
+ "path": [
+ {
+ "x": 325.0,
+ "y": 2115.0
+ },
+ {
+ "x": 325.0,
+ "y": 850.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "name": "unnamedWire#95",
+ "path": [
+ {
+ "x": 330.0,
+ "y": 2145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "ORAMn+3"
+ },
+ "name": "unnamedWire#96",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F3"
+ },
+ "name": "unnamedWire#97",
+ "path": [
+ {
+ "x": 330.0,
+ "y": 750.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "name": "unnamedWire#98",
+ "path": [
+ {
+ "x": 280.0,
+ "y": 2090.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
+ "pinName": "F2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "name": "unnamedWire#99",
+ "path": [
+ {
+ "x": 285.0,
+ "y": 2125.0
+ },
+ {
+ "x": 285.0,
+ "y": 2095.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIAm2901",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {
+ "qreg": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff4#0"
+ }
+ },
+ "regs": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram4#0"
+ }
+ }
+ },
+ "atomicHighLevelStates": {}
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 60.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "CinE",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "FN",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "I5",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "L",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "RN",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "SBE",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "SN",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.25,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 15.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 15.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 55.0,
+ "y": 45.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 55.0,
+ "y": 70.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 100.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#0",
+ "pos": {
+ "x": 100.0,
+ "y": 135.0
+ }
+ },
+ {
+ "id": "GUInand3",
+ "name": "GUInand3#0",
+ "pos": {
+ "x": 55.0,
+ "y": 10.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 4.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 39.0,
+ "y": 34.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 4.0,
+ "y": 44.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 9.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 9.0,
+ "y": 54.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 9.0,
+ "y": 64.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 9.0,
+ "y": 84.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 49.0,
+ "y": 99.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 49.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 39.0,
+ "y": 19.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I5"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SN"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 105.0
+ },
+ {
+ "x": 135.0,
+ "y": 105.0
+ },
+ {
+ "x": 135.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "RN"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 220.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInand3#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "CinE"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 5.0
+ },
+ {
+ "x": 115.0,
+ "y": 5.0
+ },
+ {
+ "x": 115.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInand3#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUInand3#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#27"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#28"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#29"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "L"
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SBE"
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 45.0
+ },
+ {
+ "x": 45.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "FN"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInand3#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 40.0
+ },
+ {
+ "x": 45.0,
+ "y": 40.0
+ },
+ {
+ "x": 45.0,
+ "y": 15.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIAm2901ALUFuncDecode",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 120.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "Cn",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "Cn+4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "F1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "F2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "F3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "F4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "I5",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "OVR",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "R1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "R2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "R3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "R4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "S1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 95.0
+ },
+ "name": "S2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 105.0
+ },
+ "name": "S3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 115.0
+ },
+ "name": "S4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.25,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIAm2901ALUFuncDecode",
+ "name": "GUIAm2901ALUFuncDecode#0",
+ "pos": {
+ "x": 20.0,
+ "y": 2.5
+ }
+ },
+ {
+ "id": "GUIAm2901ALUOneBit",
+ "name": "GUIAm2901ALUOneBit#0",
+ "pos": {
+ "x": 45.0,
+ "y": 80.0
+ }
+ },
+ {
+ "id": "GUIAm2901ALUOneBit",
+ "name": "GUIAm2901ALUOneBit#1",
+ "pos": {
+ "x": 45.0,
+ "y": 180.0
+ }
+ },
+ {
+ "id": "GUIAm2901ALUOneBit",
+ "name": "GUIAm2901ALUOneBit#2",
+ "pos": {
+ "x": 45.0,
+ "y": 280.0
+ }
+ },
+ {
+ "id": "GUIAm2901ALUOneBit",
+ "name": "GUIAm2901ALUOneBit#3",
+ "pos": {
+ "x": 45.0,
+ "y": 380.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "GUIxor#0",
+ "pos": {
+ "x": 95.0,
+ "y": 400.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 24.0,
+ "y": 94.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 24.0,
+ "y": 194.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 31.5,
+ "y": 244.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 31.5,
+ "y": 344.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 34.0,
+ "y": 154.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 34.0,
+ "y": 254.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 34.0,
+ "y": 354.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 36.5,
+ "y": 164.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#16",
+ "pos": {
+ "x": 36.5,
+ "y": 264.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#17",
+ "pos": {
+ "x": 36.5,
+ "y": 364.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#18",
+ "pos": {
+ "x": 84.0,
+ "y": 374.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#19",
+ "pos": {
+ "x": 84.0,
+ "y": 384.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 24.0,
+ "y": 294.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 26.5,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 26.5,
+ "y": 204.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 26.5,
+ "y": 304.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 29.0,
+ "y": 124.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 29.0,
+ "y": 224.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 29.0,
+ "y": 324.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 31.5,
+ "y": 144.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I5"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "I5"
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 20.0
+ },
+ {
+ "x": 5.0,
+ "y": 7.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "I4"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 60.0
+ },
+ {
+ "x": 10.0,
+ "y": 17.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "CinE"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 7.5
+ },
+ {
+ "x": 70.0,
+ "y": 77.5
+ },
+ {
+ "x": 27.5,
+ "y": 77.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "CinE"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "CinE"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "CinE"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "CinE"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 27.5,
+ "y": 405.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "RN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 57.5,
+ "y": 57.5
+ },
+ {
+ "x": 57.5,
+ "y": 65.0
+ },
+ {
+ "x": 30.0,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 100.0
+ },
+ {
+ "x": 15.0,
+ "y": 27.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "RN"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "RN"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "RN"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "RN"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 425.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "SN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 27.5
+ },
+ {
+ "x": 65.0,
+ "y": 72.5
+ },
+ {
+ "x": 32.5,
+ "y": 72.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "SN"
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "SN"
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "SN"
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "SBE"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 62.5,
+ "y": 37.5
+ },
+ {
+ "x": 62.5,
+ "y": 70.0
+ },
+ {
+ "x": 25.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "SN"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 445.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "FN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 47.5
+ },
+ {
+ "x": 60.0,
+ "y": 67.5
+ },
+ {
+ "x": 35.0,
+ "y": 67.5
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "FN"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "FN"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "FN"
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "FN"
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 455.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUFuncDecode#0",
+ "pinName": "L"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#38",
+ "path": [
+ {
+ "x": 67.5,
+ "y": 17.5
+ },
+ {
+ "x": 67.5,
+ "y": 75.0
+ },
+ {
+ "x": 37.5,
+ "y": 75.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "name": "unnamedWire#39",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "name": "unnamedWire#40",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "L"
+ },
+ "name": "unnamedWire#41",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "L"
+ },
+ "name": "unnamedWire#42",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "L"
+ },
+ "name": "unnamedWire#43",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "L"
+ },
+ "name": "unnamedWire#44",
+ "path": [
+ {
+ "x": 37.5,
+ "y": 465.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "R1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "R"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 180.0
+ },
+ {
+ "x": 10.0,
+ "y": 115.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "R2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "R"
+ },
+ "name": "unnamedWire#46",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 220.0
+ },
+ {
+ "x": 10.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "R3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "R"
+ },
+ "name": "unnamedWire#47",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 260.0
+ },
+ {
+ "x": 10.0,
+ "y": 315.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "R4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "R"
+ },
+ "name": "unnamedWire#48",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 300.0
+ },
+ {
+ "x": 20.0,
+ "y": 415.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "S"
+ },
+ "name": "unnamedWire#49",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 340.0
+ },
+ {
+ "x": 15.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "S"
+ },
+ "name": "unnamedWire#50",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 380.0
+ },
+ {
+ "x": 5.0,
+ "y": 235.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "S"
+ },
+ "name": "unnamedWire#51",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 420.0
+ },
+ {
+ "x": 10.0,
+ "y": 335.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "S"
+ },
+ "name": "unnamedWire#52",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 460.0
+ },
+ {
+ "x": 10.0,
+ "y": 435.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Cn"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "Cin"
+ },
+ "name": "unnamedWire#53",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 140.0
+ },
+ {
+ "x": 5.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "Cout"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "Cin"
+ },
+ "name": "unnamedWire#54",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 85.0
+ },
+ {
+ "x": 85.0,
+ "y": 175.0
+ },
+ {
+ "x": 40.0,
+ "y": 175.0
+ },
+ {
+ "x": 40.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "Cout"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "Cin"
+ },
+ "name": "unnamedWire#55",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 185.0
+ },
+ {
+ "x": 85.0,
+ "y": 275.0
+ },
+ {
+ "x": 40.0,
+ "y": 275.0
+ },
+ {
+ "x": 40.0,
+ "y": 285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "Cout"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "name": "unnamedWire#56",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "Cin"
+ },
+ "name": "unnamedWire#57",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 375.0
+ },
+ {
+ "x": 40.0,
+ "y": 385.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "Cout"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "name": "unnamedWire#58",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "F"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F1"
+ },
+ "name": "unnamedWire#59",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 95.0
+ },
+ {
+ "x": 90.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#0",
+ "pinName": "CoutE"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "F"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F2"
+ },
+ "name": "unnamedWire#60",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 195.0
+ },
+ {
+ "x": 95.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "F"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F3"
+ },
+ "name": "unnamedWire#61",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 295.0
+ },
+ {
+ "x": 100.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "F"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F4"
+ },
+ "name": "unnamedWire#62",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 395.0
+ },
+ {
+ "x": 105.0,
+ "y": 140.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIxor#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#63",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 375.0
+ },
+ {
+ "x": 90.0,
+ "y": 405.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIxor#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#64",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 415.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Cn+4"
+ },
+ "name": "unnamedWire#65",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 385.0
+ },
+ {
+ "x": 130.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIxor#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "OVR"
+ },
+ "name": "unnamedWire#66"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#1",
+ "pinName": "CoutE"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#2",
+ "pinName": "CoutE"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUOneBit#3",
+ "pinName": "CoutE"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 395.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIAm2901ALUInclDecode",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 230.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 115.0
+ },
+ "name": "A1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 125.0
+ },
+ "name": "A2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 135.0
+ },
+ "name": "A3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 145.0
+ },
+ "name": "A4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 155.0
+ },
+ "name": "B1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 165.0
+ },
+ "name": "B2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 175.0
+ },
+ "name": "B3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 185.0
+ },
+ "name": "B4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "Cn",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "Cn+4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "D1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "D2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 95.0
+ },
+ "name": "D3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 105.0
+ },
+ "name": "D4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "F1",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "F2",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "F3",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "F4",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "I0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "I1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "I2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "I5",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "OVR",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 195.0
+ },
+ "name": "Q1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 205.0
+ },
+ "name": "Q2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 215.0
+ },
+ "name": "Q3",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 225.0
+ },
+ "name": "Q4",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.25,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIAm2901ALUInclDecode",
+ "name": "GUIAm2901ALUInclDecode#0",
+ "pos": {
+ "x": 60.0,
+ "y": 15.0
+ }
+ },
+ {
+ "id": "GUIAm2901SourceDecode",
+ "name": "GUIAm2901SourceDecode#0",
+ "pos": {
+ "x": 15.0,
+ "y": 165.0
+ }
+ },
+ {
+ "id": "GUIsel2_4",
+ "name": "GUIsel2_4#0",
+ "pos": {
+ "x": 45.0,
+ "y": 365.0
+ }
+ },
+ {
+ "id": "GUIsel3_4",
+ "name": "GUIsel3_4#0",
+ "pos": {
+ "x": 45.0,
+ "y": 575.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 9.0,
+ "y": 459.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 14.0,
+ "y": 499.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 19.0,
+ "y": 539.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 24.0,
+ "y": 579.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I5"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "I5"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "I4"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 60.0
+ },
+ {
+ "x": 5.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D4"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 430.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 440.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 450.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 460.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 610.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 100.0
+ },
+ {
+ "x": 15.0,
+ "y": 40.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 620.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 630.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#22",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 640.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B1"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B1"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 620.0
+ },
+ {
+ "x": 5.0,
+ "y": 650.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B2"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B2"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B3"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B3"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 700.0
+ },
+ {
+ "x": 5.0,
+ "y": 670.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "B4"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "B4"
+ },
+ "name": "unnamedWire#26",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 740.0
+ },
+ {
+ "x": 10.0,
+ "y": 680.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C1"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 780.0
+ },
+ {
+ "x": 15.0,
+ "y": 690.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C2"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 820.0
+ },
+ {
+ "x": 20.0,
+ "y": 700.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C3"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 860.0
+ },
+ {
+ "x": 25.0,
+ "y": 710.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 140.0
+ },
+ {
+ "x": 5.0,
+ "y": 170.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "C4"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 900.0
+ },
+ {
+ "x": 30.0,
+ "y": 720.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "SQ"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "SC"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 170.0
+ },
+ {
+ "x": 75.0,
+ "y": 240.0
+ },
+ {
+ "x": 30.0,
+ "y": 240.0
+ },
+ {
+ "x": 30.0,
+ "y": 600.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "RA"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 180.0
+ },
+ {
+ "x": 70.0,
+ "y": 235.0
+ },
+ {
+ "x": 20.0,
+ "y": 235.0
+ },
+ {
+ "x": 20.0,
+ "y": 380.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "SB"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#33",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 190.0
+ },
+ {
+ "x": 65.0,
+ "y": 230.0
+ },
+ {
+ "x": 35.0,
+ "y": 230.0
+ },
+ {
+ "x": 35.0,
+ "y": 590.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "SA"
+ },
+ "pin2": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#34",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 200.0
+ },
+ {
+ "x": 60.0,
+ "y": 225.0
+ },
+ {
+ "x": 40.0,
+ "y": 225.0
+ },
+ {
+ "x": 40.0,
+ "y": 580.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "RD"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#35",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 210.0
+ },
+ {
+ "x": 55.0,
+ "y": 220.0
+ },
+ {
+ "x": 25.0,
+ "y": 220.0
+ },
+ {
+ "x": 25.0,
+ "y": 370.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "R1"
+ },
+ "name": "unnamedWire#36",
+ "path": [
+ {
+ "x": 82.5,
+ "y": 370.0
+ },
+ {
+ "x": 82.5,
+ "y": 162.5
+ },
+ {
+ "x": 20.0,
+ "y": 162.5
+ },
+ {
+ "x": 20.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "R2"
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 380.0
+ },
+ {
+ "x": 85.0,
+ "y": 160.0
+ },
+ {
+ "x": 22.5,
+ "y": 160.0
+ },
+ {
+ "x": 22.5,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "R3"
+ },
+ "name": "unnamedWire#38",
+ "path": [
+ {
+ "x": 87.5,
+ "y": 390.0
+ },
+ {
+ "x": 87.5,
+ "y": 157.5
+ },
+ {
+ "x": 25.0,
+ "y": 157.5
+ },
+ {
+ "x": 25.0,
+ "y": 80.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "R4"
+ },
+ "name": "unnamedWire#39",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 400.0
+ },
+ {
+ "x": 90.0,
+ "y": 155.0
+ },
+ {
+ "x": 27.5,
+ "y": 155.0
+ },
+ {
+ "x": 27.5,
+ "y": 90.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#40",
+ "path": [
+ {
+ "x": 92.5,
+ "y": 580.0
+ },
+ {
+ "x": 92.5,
+ "y": 152.5
+ },
+ {
+ "x": 30.0,
+ "y": 152.5
+ },
+ {
+ "x": 30.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "S2"
+ },
+ "name": "unnamedWire#41",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 590.0
+ },
+ {
+ "x": 95.0,
+ "y": 150.0
+ },
+ {
+ "x": 32.5,
+ "y": 150.0
+ },
+ {
+ "x": 32.5,
+ "y": 110.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "S3"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 97.5,
+ "y": 600.0
+ },
+ {
+ "x": 97.5,
+ "y": 147.5
+ },
+ {
+ "x": 35.0,
+ "y": 147.5
+ },
+ {
+ "x": 35.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel3_4#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "S4"
+ },
+ "name": "unnamedWire#43",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 610.0
+ },
+ {
+ "x": 100.0,
+ "y": 145.0
+ },
+ {
+ "x": 37.5,
+ "y": 145.0
+ },
+ {
+ "x": 37.5,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "F1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F1"
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "F2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F2"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 135.0,
+ "y": 30.0
+ },
+ {
+ "x": 135.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "F3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F3"
+ },
+ "name": "unnamedWire#46",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 40.0
+ },
+ {
+ "x": 130.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "F4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F4"
+ },
+ "name": "unnamedWire#47",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 50.0
+ },
+ {
+ "x": 125.0,
+ "y": 140.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "Cn+4"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Cn+4"
+ },
+ "name": "unnamedWire#48",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 60.0
+ },
+ {
+ "x": 120.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "OVR"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "OVR"
+ },
+ "name": "unnamedWire#49",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 70.0
+ },
+ {
+ "x": 115.0,
+ "y": 220.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "GUIAm2901SourceDecode#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#5",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 220.0
+ },
+ {
+ "x": 5.0,
+ "y": 190.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Cn"
+ },
+ "pin2": {
+ "compName": "GUIAm2901ALUInclDecode#0",
+ "pinName": "Cn"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 260.0
+ },
+ {
+ "x": 10.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 15.0,
+ "y": 300.0
+ },
+ {
+ "x": 15.0,
+ "y": 390.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D2"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 340.0
+ },
+ {
+ "x": 10.0,
+ "y": 400.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "GUIsel2_4#0",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 380.0
+ },
+ {
+ "x": 5.0,
+ "y": 410.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 90.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "Cin",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "CinE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "Cout",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "CoutE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "F",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 75.0
+ },
+ "name": "FN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 85.0
+ },
+ "name": "L",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 35.0
+ },
+ "name": "R",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 45.0
+ },
+ "name": "RN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 55.0
+ },
+ "name": "S",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 65.0
+ },
+ "name": "SN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 60.0,
+ "y": 55.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#0",
+ "pos": {
+ "x": 10.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "GUIand#1",
+ "pos": {
+ "x": 135.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUIfulladder",
+ "name": "GUIfulladder#0",
+ "pos": {
+ "x": 60.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "GUImux1#0",
+ "pos": {
+ "x": 90.0,
+ "y": 70.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "GUIxor#0",
+ "pos": {
+ "x": 10.0,
+ "y": 190.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "GUIxor#1",
+ "pos": {
+ "x": 10.0,
+ "y": 290.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "GUIxor#2",
+ "pos": {
+ "x": 135.0,
+ "y": 70.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 49.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 54.0,
+ "y": 69.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Cin"
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "CoutE"
+ },
+ "pin2": {
+ "compName": "GUIand#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 75.0
+ },
+ {
+ "x": 5.0,
+ "y": 10.0
+ },
+ {
+ "x": 130.0,
+ "y": 10.0
+ },
+ {
+ "x": 130.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIxor#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIfulladder#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIxor#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 295.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIfulladder#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIfulladder#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUImux1#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 100.0,
+ "y": 25.0
+ },
+ {
+ "x": 100.0,
+ "y": 65.0
+ },
+ {
+ "x": 85.0,
+ "y": 65.0
+ },
+ {
+ "x": 85.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIfulladder#0",
+ "pinName": "Z"
+ },
+ "pin2": {
+ "compName": "GUIand#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUImux1#0",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 82.5,
+ "y": 65.0
+ },
+ {
+ "x": 82.5,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUImux1#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIxor#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "CinE"
+ },
+ "pin2": {
+ "compName": "GUIand#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 125.0
+ },
+ {
+ "x": 7.5,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Cout"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIxor#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "F"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "R"
+ },
+ "pin2": {
+ "compName": "GUIxor#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "RN"
+ },
+ "pin2": {
+ "compName": "GUIxor#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "S"
+ },
+ "pin2": {
+ "compName": "GUIxor#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#5"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "SN"
+ },
+ "pin2": {
+ "compName": "GUIxor#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#6"
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "FN"
+ },
+ "pin2": {
+ "compName": "GUIxor#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 375.0
+ },
+ {
+ "x": 130.0,
+ "y": 85.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "L"
+ },
+ "pin2": {
+ "compName": "GUImux1#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#8",
+ "path": [
+ {
+ "x": 87.5,
+ "y": 425.0
+ },
+ {
+ "x": 87.5,
+ "y": 75.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIand#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIfulladder#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIAm2901ALUOneBit",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 60.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I6",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I7",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "I8",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "LSH",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "NSH",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 55.0
+ },
+ "name": "QWE",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "RAMWE",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "RSH",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "YF",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.25,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 15.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 15.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#10",
+ "pos": {
+ "x": 80.0,
+ "y": 145.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#11",
+ "pos": {
+ "x": 110.0,
+ "y": 105.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#12",
+ "pos": {
+ "x": 115.0,
+ "y": 210.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 15.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 15.0,
+ "y": 150.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 50.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 50.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 50.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 50.0,
+ "y": 130.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#8",
+ "pos": {
+ "x": 80.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#9",
+ "pos": {
+ "x": 80.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 4.0,
+ "y": 14.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 39.0,
+ "y": 134.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 74.0,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 74.0,
+ "y": 99.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 74.0,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 74.0,
+ "y": 159.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 109.0,
+ "y": 214.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 4.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 9.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 9.0,
+ "y": 64.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 9.0,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 4.0,
+ "y": 154.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 39.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 44.0,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 44.0,
+ "y": 54.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I8"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I6"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 165.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 5.0
+ },
+ {
+ "x": 40.0,
+ "y": 5.0
+ },
+ {
+ "x": 40.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "NSH"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 5.0
+ },
+ {
+ "x": 135.0,
+ "y": 5.0
+ },
+ {
+ "x": 135.0,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 45.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 115.0
+ },
+ {
+ "x": 45.0,
+ "y": 115.0
+ },
+ {
+ "x": 45.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#29",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "RAMWE"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 60.0
+ },
+ {
+ "x": 125.0,
+ "y": 100.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#33",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "LSH"
+ },
+ "name": "unnamedWire#36",
+ "path": [
+ {
+ "x": 125.0,
+ "y": 140.0
+ },
+ {
+ "x": 125.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#38",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#39",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "RSH"
+ },
+ "name": "unnamedWire#40",
+ "path": [
+ {
+ "x": 130.0,
+ "y": 20.0
+ },
+ {
+ "x": 130.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#9",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#41"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 170.0
+ },
+ {
+ "x": 105.0,
+ "y": 170.0
+ },
+ {
+ "x": 105.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#10",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#43",
+ "path": [
+ {
+ "x": 110.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#12",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#12",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 110.0,
+ "y": 225.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#11",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "YF"
+ },
+ "name": "unnamedWire#46"
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#12",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "QWE"
+ },
+ "name": "unnamedWire#47",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I7"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": [
+ {
+ "x": 10.0,
+ "y": 55.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "GUIAm2901DestDecode",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 35.0,
+ "height": 50.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "I0",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "I1",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "I2",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 15.0
+ },
+ "name": "RA",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 45.0
+ },
+ "name": "RD",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 35.0
+ },
+ "name": "SA",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 25.0
+ },
+ "name": "SB",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 35.0,
+ "y": 5.0
+ },
+ "name": "SQ",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.25,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 10.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 10.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#10",
+ "pos": {
+ "x": 70.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#11",
+ "pos": {
+ "x": 70.0,
+ "y": 130.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#12",
+ "pos": {
+ "x": 70.0,
+ "y": 170.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#13",
+ "pos": {
+ "x": 100.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#14",
+ "pos": {
+ "x": 100.0,
+ "y": 170.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 10.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 40.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 40.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 40.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 40.0,
+ "y": 130.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 40.0,
+ "y": 170.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#8",
+ "pos": {
+ "x": 70.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#9",
+ "pos": {
+ "x": 70.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 4.0,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 6.5,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 36.5,
+ "y": 99.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 64.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 64.0,
+ "y": 99.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 64.0,
+ "y": 139.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 94.0,
+ "y": 19.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 94.0,
+ "y": 179.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 4.0,
+ "y": 144.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 6.5,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 6.5,
+ "y": 99.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 6.5,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 31.5,
+ "y": 54.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 34.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 34.0,
+ "y": 64.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 34.0,
+ "y": 134.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 5.0
+ },
+ {
+ "x": 35.0,
+ "y": 5.0
+ },
+ {
+ "x": 35.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 112.5
+ },
+ {
+ "x": 32.5,
+ "y": 112.5
+ },
+ {
+ "x": 32.5,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 20.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 32.5,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 37.5,
+ "y": 35.0
+ },
+ {
+ "x": 65.0,
+ "y": 35.0
+ },
+ {
+ "x": 65.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 37.5,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#29"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 55.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#34",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#35",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#11",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#38",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#12",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#39"
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#40",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#13",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#41",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#13",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#9",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "RA"
+ },
+ "name": "unnamedWire#43",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#10",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#11",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#45",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#12",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#46",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#14",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#47",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#14",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#48",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#13",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SQ"
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#14",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "RD"
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#12",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#7",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 195.0
+ },
+ {
+ "x": 65.0,
+ "y": 195.0
+ },
+ {
+ "x": 65.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#9",
+ "path": [
+ {
+ "x": 7.5,
+ "y": 55.0
+ }
+ ]
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "Am2901SourceDecode",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "default",
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 120.0,
+ "height": 178.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 108.0
+ },
+ "name": "C0",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 60.0
+ },
+ "name": "CT",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 110.0
+ },
+ "name": "Cx",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 61.0
+ },
+ "name": "I",
+ "logicWidth": 13,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 15.0
+ },
+ "name": "IC",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 20.0
+ },
+ "name": "IN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 25.0
+ },
+ "name": "IOVR",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 10.0
+ },
+ "name": "IZ",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 128.0
+ },
+ "name": "QIO0",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 128.0
+ },
+ "name": "QIOn",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 118.0
+ },
+ "name": "SIO0",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 119.0
+ },
+ "name": "SIOn",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 17.0
+ },
+ "name": "YC",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 21.0
+ },
+ "name": "YN",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 25.0
+ },
+ "name": "YOVR",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 11.0
+ },
+ "name": "YZ",
+ "logicWidth": 1,
+ "usage": "TRISTATE"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 30.0
+ },
+ "name": "_CEM",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 33.0
+ },
+ "name": "_CEmu",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 38.0
+ },
+ "name": "_EC",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 40.0
+ },
+ "name": "_EN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 42.0
+ },
+ "name": "_EOVR",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 36.0
+ },
+ "name": "_EZ",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 120.0,
+ "y": 51.0
+ },
+ "name": "_OECT",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 61.0,
+ "y": 0.0
+ },
+ "name": "_OEY",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 83.0
+ },
+ "name": "_SE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIAm2904MSR",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 225.0,
+ "y": 95.0
+ }
+ },
+ {
+ "id": "GUIAm2904muSR",
+ "name": "DeserializedSubmodelComponent#1",
+ "pos": {
+ "x": 270.0,
+ "y": 250.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#10",
+ "pos": {
+ "x": 455.0,
+ "y": 355.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#11",
+ "pos": {
+ "x": 265.0,
+ "y": 515.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#12",
+ "pos": {
+ "x": 315.0,
+ "y": 505.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#13",
+ "pos": {
+ "x": 365.0,
+ "y": 485.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#14",
+ "pos": {
+ "x": 415.0,
+ "y": 465.0
+ }
+ },
+ {
+ "id": "GUImux2",
+ "name": "DeserializedSubmodelComponent#15",
+ "pos": {
+ "x": 435.0,
+ "y": 575.0
+ }
+ },
+ {
+ "id": "GUImux2",
+ "name": "DeserializedSubmodelComponent#16",
+ "pos": {
+ "x": 435.0,
+ "y": 655.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#17",
+ "pos": {
+ "x": 190.0,
+ "y": 460.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#18",
+ "pos": {
+ "x": 135.0,
+ "y": 470.0
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 380.0,
+ "y": 125.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#21",
+ "pos": {
+ "x": 250.0,
+ "y": 820.0
+ }
+ },
+ {
+ "id": "GUImux2",
+ "name": "DeserializedSubmodelComponent#22",
+ "pos": {
+ "x": 120.0,
+ "y": 720.0
+ }
+ },
+ {
+ "id": "GUImux3",
+ "name": "DeserializedSubmodelComponent#23",
+ "pos": {
+ "x": 300.0,
+ "y": 715.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#3",
+ "pos": {
+ "x": 470.0,
+ "y": 160.0
+ }
+ },
+ {
+ "id": "GUInot4",
+ "name": "DeserializedSubmodelComponent#4",
+ "pos": {
+ "x": 135.0,
+ "y": 40.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#5",
+ "pos": {
+ "x": 415.0,
+ "y": 210.0
+ }
+ },
+ {
+ "id": "GUIAm2904TestLogic",
+ "name": "DeserializedSubmodelComponent#6",
+ "pos": {
+ "x": 225.0,
+ "y": 340.0
+ }
+ },
+ {
+ "id": "GUImux3",
+ "name": "DeserializedSubmodelComponent#7",
+ "pos": {
+ "x": 300.0,
+ "y": 310.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#8",
+ "pos": {
+ "x": 495.0,
+ "y": 295.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#9",
+ "pos": {
+ "x": 450.0,
+ "y": 310.0
+ }
+ },
+ {
+ "id": "GUIAm2904RegCTInstrDecode",
+ "name": "GUIAm2904RegCTInstrDecode#0",
+ "pos": {
+ "x": 50.0,
+ "y": 240.0
+ }
+ },
+ {
+ "id": "GUIAm2904ShiftInstrDecode",
+ "name": "GUIAm2904ShiftInstrDecode#0",
+ "pos": {
+ "x": 50.0,
+ "y": 360.0
+ }
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#0",
+ "pos": {
+ "x": 530.0,
+ "y": 70.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#1",
+ "pos": {
+ "x": 565.0,
+ "y": 180.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#2",
+ "pos": {
+ "x": 530.0,
+ "y": 200.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#3",
+ "pos": {
+ "x": 560.0,
+ "y": 150.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#0",
+ "pos": {
+ "x": 25.0,
+ "y": 315.0
+ },
+ "params": 6
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#1",
+ "pos": {
+ "x": 25.0,
+ "y": 265.0
+ },
+ "params": 5
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#2",
+ "pos": {
+ "x": 15.0,
+ "y": 65.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#3",
+ "pos": {
+ "x": 510.0,
+ "y": 165.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#4",
+ "pos": {
+ "x": 25.0,
+ "y": 245.0
+ },
+ "params": 2
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 190.0,
+ "y": 145.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 130.0,
+ "y": 5.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#10",
+ "pos": {
+ "x": 340.0,
+ "y": 120.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#12",
+ "pos": {
+ "x": 540.0,
+ "y": 265.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 225.0,
+ "y": 195.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 225.0,
+ "y": 215.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 225.0,
+ "y": 155.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 225.0,
+ "y": 175.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#6",
+ "pos": {
+ "x": 205.0,
+ "y": 70.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#7",
+ "pos": {
+ "x": 205.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#8",
+ "pos": {
+ "x": 205.0,
+ "y": 30.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#9",
+ "pos": {
+ "x": 205.0,
+ "y": 10.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#0",
+ "pos": {
+ "x": 10.0,
+ "y": 245.0
+ },
+ "params": 13
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#1",
+ "pos": {
+ "x": 555.0,
+ "y": 80.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#10",
+ "pos": {
+ "x": 420.0,
+ "y": 410.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#11",
+ "pos": {
+ "x": 405.0,
+ "y": 585.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#12",
+ "pos": {
+ "x": 410.0,
+ "y": 665.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#13",
+ "pos": {
+ "x": 265.0,
+ "y": 725.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#14",
+ "pos": {
+ "x": 90.0,
+ "y": 730.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#15",
+ "pos": {
+ "x": 120.0,
+ "y": 455.0
+ },
+ "params": 2
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#2",
+ "pos": {
+ "x": 395.0,
+ "y": 195.0
+ },
+ "params": 2
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#3",
+ "pos": {
+ "x": 450.0,
+ "y": 175.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#4",
+ "pos": {
+ "x": 395.0,
+ "y": 225.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#5",
+ "pos": {
+ "x": 395.0,
+ "y": 265.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#6",
+ "pos": {
+ "x": 285.0,
+ "y": 320.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#7",
+ "pos": {
+ "x": 420.0,
+ "y": 325.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#8",
+ "pos": {
+ "x": 420.0,
+ "y": 365.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#9",
+ "pos": {
+ "x": 240.0,
+ "y": 475.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#0",
+ "pos": {
+ "x": 535.0,
+ "y": 165.0
+ },
+ "params": {
+ "logicWidth": 4,
+ "orientation": "RIGHT"
+ }
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#1",
+ "pos": {
+ "x": 10.0,
+ "y": 650.0
+ },
+ "params": {
+ "logicWidth": 1,
+ "orientation": "RIGHT"
+ }
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#2",
+ "pos": {
+ "x": 10.0,
+ "y": 605.0
+ },
+ "params": {
+ "logicWidth": 1,
+ "orientation": "RIGHT"
+ }
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#3",
+ "pos": {
+ "x": 560.0,
+ "y": 595.0
+ },
+ "params": {
+ "logicWidth": 1,
+ "orientation": "RIGHT"
+ }
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#4",
+ "pos": {
+ "x": 565.0,
+ "y": 655.0
+ },
+ "params": {
+ "logicWidth": 1,
+ "orientation": "RIGHT"
+ }
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#5",
+ "pos": {
+ "x": 560.0,
+ "y": 290.0
+ },
+ "params": {
+ "logicWidth": 1,
+ "orientation": "RIGHT"
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 165.0,
+ "y": 150.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 180.0,
+ "y": 135.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 195.0,
+ "y": 55.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 195.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 195.0,
+ "y": 35.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 330.0,
+ "y": 125.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 520.0,
+ "y": 190.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 255.0,
+ "y": 265.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#16",
+ "pos": {
+ "x": 255.0,
+ "y": 255.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#17",
+ "pos": {
+ "x": 360.0,
+ "y": 495.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#18",
+ "pos": {
+ "x": 35.0,
+ "y": 640.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#19",
+ "pos": {
+ "x": 35.0,
+ "y": 595.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 295.0,
+ "y": 120.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#20",
+ "pos": {
+ "x": 585.0,
+ "y": 590.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#21",
+ "pos": {
+ "x": 585.0,
+ "y": 640.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#22",
+ "pos": {
+ "x": 250.0,
+ "y": 540.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#23",
+ "pos": {
+ "x": 330.0,
+ "y": 640.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#24",
+ "pos": {
+ "x": 285.0,
+ "y": 745.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#25",
+ "pos": {
+ "x": 285.0,
+ "y": 755.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#26",
+ "pos": {
+ "x": 290.0,
+ "y": 805.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#27",
+ "pos": {
+ "x": 440.0,
+ "y": 385.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#28",
+ "pos": {
+ "x": 440.0,
+ "y": 345.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 335.0,
+ "y": 270.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#30",
+ "pos": {
+ "x": 550.0,
+ "y": 570.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#32",
+ "pos": {
+ "x": 85.0,
+ "y": 590.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#33",
+ "pos": {
+ "x": 530.0,
+ "y": 270.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 150.0,
+ "y": 160.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 530.0,
+ "y": 100.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 120.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 215.0,
+ "y": 180.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 215.0,
+ "y": 160.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 215.0,
+ "y": 200.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 25.0
+ },
+ {
+ "x": 5.0,
+ "y": 10.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_MUX"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "MUX"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O6"
+ },
+ "pin2": {
+ "compName": "GUIMerger#1",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#100",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#101",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#4",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#102",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "GUISplitter#4",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#103",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#4",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#104",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "GUISplitter#4",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#105",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#4",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#106",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#5",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#107",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_3"
+ },
+ "pin2": {
+ "compName": "GUISplitter#5",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#108",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#5",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#109",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#1",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O7"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#5",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#110",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#5",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#111",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "IN"
+ },
+ "name": "unnamedWire#112",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#113",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y111"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I111"
+ },
+ "name": "unnamedWire#114",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I110"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y110"
+ },
+ "name": "unnamedWire#115",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y101"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I101"
+ },
+ "name": "unnamedWire#116",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I100"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y100"
+ },
+ "name": "unnamedWire#117",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y011"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I011"
+ },
+ "name": "unnamedWire#118",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y010"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I010"
+ },
+ "name": "unnamedWire#119",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O8"
+ },
+ "pin2": {
+ "compName": "GUIMerger#1",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#12",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I001"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y001"
+ },
+ "name": "unnamedWire#120",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y000"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I000"
+ },
+ "name": "unnamedWire#121",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#12",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#5",
+ "pinName": "EN"
+ },
+ "name": "unnamedWire#122",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#9",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#123",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#6",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "CT_MUX"
+ },
+ "name": "unnamedWire#124",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#6",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#125",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#6",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#126",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#6",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "S2"
+ },
+ "name": "unnamedWire#127",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "CT_EXP"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#9",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#128",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#9",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#129",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#1",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O9"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#8",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "CT_INV"
+ },
+ "name": "unnamedWire#130",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#10",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#9",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#131",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#132",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUISplitter#7",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#133",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#7",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "name": "unnamedWire#134",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#8",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "name": "unnamedWire#135",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "M"
+ },
+ "name": "unnamedWire#136",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUISplitter#8",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#137",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "OEN"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#138",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O11"
+ },
+ "pin2": {
+ "compName": "GUIMerger#4",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#139",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O10"
+ },
+ "pin2": {
+ "compName": "GUIMerger#1",
+ "pinName": "I4"
+ },
+ "name": "unnamedWire#14",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#4",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O12"
+ },
+ "name": "unnamedWire#140",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#4",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "I12-11"
+ },
+ "name": "unnamedWire#141",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "C0_MUX"
+ },
+ "pin2": {
+ "compName": "GUISplitter#9",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#142",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#11",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "name": "unnamedWire#143",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#10",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#144",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#11",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "GUISplitter#10",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#145",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#9",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#11",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#146",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#11",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#12",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#147",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#12",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUISplitter#9",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#148",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#9",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "name": "unnamedWire#149",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "I5-0"
+ },
+ "name": "unnamedWire#15",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#13",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#150",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#12",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#13",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#151",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#13",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Cx"
+ },
+ "name": "unnamedWire#152",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#13",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#14",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#153",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#14",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#17",
+ "pinName": ""
+ },
+ "name": "unnamedWire#154",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#14",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "GUISplitter#9",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#155",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#14",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "C0"
+ },
+ "name": "unnamedWire#156",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "QIOn"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "name": "unnamedWire#157",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SIOn"
+ },
+ "name": "unnamedWire#158",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "SIO0"
+ },
+ "name": "unnamedWire#159",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUIMerger#1",
+ "pinName": "O"
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 385.0
+ },
+ {
+ "x": 40.0,
+ "y": 285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "QIO0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "name": "unnamedWire#160",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#1",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "name": "unnamedWire#161",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#2",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "name": "unnamedWire#162",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#3",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#163",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#4",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "name": "unnamedWire#164",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#3",
+ "pinName": "IN"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#165",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "SIO0_MUX"
+ },
+ "pin2": {
+ "compName": "GUISplitter#11",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#166",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#11",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "I00"
+ },
+ "name": "unnamedWire#167",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#11",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#168",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "S0"
+ },
+ "pin2": {
+ "compName": "GUISplitter#11",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#169",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IOVR"
+ },
+ "pin2": {
+ "compName": "GUIMerger#2",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "I01"
+ },
+ "name": "unnamedWire#170",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "I10"
+ },
+ "name": "unnamedWire#171",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#8",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "name": "unnamedWire#172",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#22",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "name": "unnamedWire#173",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#12",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#174",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "S1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#12",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#175",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#12",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "I00"
+ },
+ "name": "unnamedWire#176",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#4",
+ "pinName": "IN"
+ },
+ "name": "unnamedWire#177",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#12",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "QIO0_MUX"
+ },
+ "name": "unnamedWire#178",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "I01"
+ },
+ "name": "unnamedWire#179",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IN"
+ },
+ "pin2": {
+ "compName": "GUIMerger#2",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#18",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "I10"
+ },
+ "name": "unnamedWire#180",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#16",
+ "pinName": "I11"
+ },
+ "name": "unnamedWire#181",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#15",
+ "pinName": "I11"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "name": "unnamedWire#182",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#13",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "name": "unnamedWire#183",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#184",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#24",
+ "pinName": ""
+ },
+ "name": "unnamedWire#185",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I000"
+ },
+ "name": "unnamedWire#186",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I001"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#25",
+ "pinName": ""
+ },
+ "name": "unnamedWire#187",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#13",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "SIOn_MUX"
+ },
+ "name": "unnamedWire#188",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#13",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "S2"
+ },
+ "name": "unnamedWire#189",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#2",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "IC"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#13",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#190",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I010"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#191",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I011"
+ },
+ "name": "unnamedWire#192",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I100"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#23",
+ "pinName": ""
+ },
+ "name": "unnamedWire#193",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#21",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I111"
+ },
+ "name": "unnamedWire#194",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "name": "unnamedWire#195",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I110"
+ },
+ "pin2": {
+ "compName": "GUISplitter#7",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#196",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "I01"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#197",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "I10"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "name": "unnamedWire#198",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "I101"
+ },
+ "name": "unnamedWire#199",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_OVRRET"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "OVRRET"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "IZ"
+ },
+ "pin2": {
+ "compName": "GUIMerger#2",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#27",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#10",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#200",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#26",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "I11"
+ },
+ "name": "unnamedWire#201",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#32",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "OEn"
+ },
+ "name": "unnamedWire#202",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "OE0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "name": "unnamedWire#203",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#10",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#204",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#28",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#21",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#205",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#21",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUISplitter#7",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#206",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#1",
+ "pinName": "IN"
+ },
+ "name": "unnamedWire#207",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#14",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "S1"
+ },
+ "name": "unnamedWire#208",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#14",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#209",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_CINV"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "CINV"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#14",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "QIOn_MUX"
+ },
+ "name": "unnamedWire#210",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#14",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#22",
+ "pinName": "I00"
+ },
+ "name": "unnamedWire#211",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#2",
+ "pinName": "IN"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#23",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#212",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_SE"
+ },
+ "pin2": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "_SE"
+ },
+ "name": "unnamedWire#213",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#3",
+ "pinName": "EN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "name": "unnamedWire#214",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#30",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#4",
+ "pinName": "EN"
+ },
+ "name": "unnamedWire#215",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#2",
+ "pinName": "EN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#32",
+ "pinName": ""
+ },
+ "name": "unnamedWire#218",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#32",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#1",
+ "pinName": "EN"
+ },
+ "name": "unnamedWire#219",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#2",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#18",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#17",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#221",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#17",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "COVD_V"
+ },
+ "name": "unnamedWire#222",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#17",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#19",
+ "pinName": ""
+ },
+ "name": "unnamedWire#223",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#18",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#20",
+ "pinName": ""
+ },
+ "name": "unnamedWire#224",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#21",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#18",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#225",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "MC_MUX"
+ },
+ "pin2": {
+ "compName": "GUISplitter#15",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#226",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#15",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#18",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#227",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#15",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#17",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#228",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIBitDisplay#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#229",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#230",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "IN"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#231",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "EN"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#232",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#33",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#12",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#233",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#12",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#33",
+ "pinName": ""
+ },
+ "name": "unnamedWire#234",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#33",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_OECT"
+ },
+ "name": "unnamedWire#235",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#5",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "CT"
+ },
+ "name": "unnamedWire#236",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#5",
+ "pinName": "IN"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#8",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#237",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Q"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "mu"
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "MSR_MUX"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "MUX"
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904ShiftInstrDecode#0",
+ "pinName": "MC_EN"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "COVD_EN"
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_CEmu"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#37",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#38",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#39",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#40",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#41",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#42",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "_EOVR"
+ },
+ "name": "unnamedWire#43",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "_EN"
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "_EC"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#45",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "_EZ"
+ },
+ "name": "unnamedWire#46",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_WEZ"
+ },
+ "name": "unnamedWire#47",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_WEC"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#48",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "YZ"
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "YC"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "YN"
+ },
+ "name": "unnamedWire#51",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "YOVR"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#52",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#53",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#54",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#55",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#56",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_CEM"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#57",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_WEN"
+ },
+ "name": "unnamedWire#58",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "muSR_WEOVR"
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#59",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#60",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#7",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#61",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#62",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#9",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#63",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "name": "unnamedWire#64",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#65",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#6",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "_EOVR"
+ },
+ "name": "unnamedWire#66",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "_EN"
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#67",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "_EC"
+ },
+ "name": "unnamedWire#68",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#9",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "_EZ"
+ },
+ "name": "unnamedWire#69",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#70",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUINandGate#9",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#71",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#8",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#72",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUINandGate#7",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#73",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUINandGate#6",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#74",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "A1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_EZ"
+ },
+ "name": "unnamedWire#75",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EC"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "A2"
+ },
+ "name": "unnamedWire#76",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "A3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_EN"
+ },
+ "name": "unnamedWire#77",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EOVR"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "A4"
+ },
+ "name": "unnamedWire#78",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#79",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O4"
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I4"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#10",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#80",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#10",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#81",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_OEY"
+ },
+ "name": "unnamedWire#82",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#10",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#83",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "EN"
+ },
+ "name": "unnamedWire#84",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#85",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#86",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#87",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#88",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#3",
+ "pinName": "I0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#89",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I5"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O5"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "GUIMerger#3",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#90",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#3",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#91",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "GUIMerger#3",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#92",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#3",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#93",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2904RegCTInstrDecode#0",
+ "pinName": "Y_MUX"
+ },
+ "pin2": {
+ "compName": "GUISplitter#2",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#94",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#95",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#96",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#97",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#98",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "GUISplitter#3",
+ "pinName": "O1"
+ },
+ "name": "unnamedWire#99",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "Am2904",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {
+ "musr": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "DeserializedSubmodelComponent#1"
+ }
+ },
+ "msr": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "DeserializedSubmodelComponent#0"
+ }
+ }
+ },
+ "atomicHighLevelStates": {}
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 45.0,
+ "height": 46.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 14.0,
+ "y": 46.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 27.5,
+ "y": 46.0
+ },
+ "name": "COVD_EN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 37.5,
+ "y": 46.0
+ },
+ "name": "COVD_V",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 31.0
+ },
+ "name": "I",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 4.0,
+ "y": 46.0
+ },
+ "name": "MUX",
+ "logicWidth": 3,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 45.0,
+ "y": 19.0
+ },
+ "name": "Q",
+ "logicWidth": 4,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 18.0
+ },
+ "name": "Y",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 15.5,
+ "y": 0.0
+ },
+ "name": "_EC",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 25.5,
+ "y": 0.0
+ },
+ "name": "_EN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.5,
+ "y": 0.2
+ },
+ "name": "_EOVR",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 5.5,
+ "y": 0.0
+ },
+ "name": "_EZ",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 5.0
+ },
+ "name": "mu",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.1,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 55.0,
+ "y": 110.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#1",
+ "pos": {
+ "x": 35.0,
+ "y": 250.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 150.0,
+ "y": 280.0
+ }
+ },
+ {
+ "id": "GUInot4",
+ "name": "DeserializedSubmodelComponent#3",
+ "pos": {
+ "x": 100.0,
+ "y": 330.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#4",
+ "pos": {
+ "x": 110.0,
+ "y": 60.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#5",
+ "pos": {
+ "x": 200.0,
+ "y": 230.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#6",
+ "pos": {
+ "x": 250.0,
+ "y": 180.0
+ }
+ },
+ {
+ "id": "GUImux1",
+ "name": "DeserializedSubmodelComponent#7",
+ "pos": {
+ "x": 325.0,
+ "y": 290.0
+ }
+ },
+ {
+ "id": "GUIand",
+ "name": "DeserializedSubmodelComponent#8",
+ "pos": {
+ "x": 380.0,
+ "y": 85.0
+ }
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#0",
+ "pos": {
+ "x": 435.0,
+ "y": 175.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 325.0,
+ "y": 90.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#0",
+ "pos": {
+ "x": 5.0,
+ "y": 35.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#1",
+ "pos": {
+ "x": 5.0,
+ "y": 165.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#2",
+ "pos": {
+ "x": 45.0,
+ "y": 425.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#3",
+ "pos": {
+ "x": 5.0,
+ "y": 295.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUIdff4_finewe",
+ "name": "GUIdff4_finewe#0",
+ "pos": {
+ "x": 375.0,
+ "y": 170.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 29.0,
+ "y": 284.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 414.0,
+ "y": 174.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 89.0,
+ "y": 84.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#11",
+ "pos": {
+ "x": 89.0,
+ "y": 94.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#12",
+ "pos": {
+ "x": 19.0,
+ "y": 294.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#13",
+ "pos": {
+ "x": 194.0,
+ "y": 234.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#14",
+ "pos": {
+ "x": 89.0,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#15",
+ "pos": {
+ "x": 319.0,
+ "y": 294.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#16",
+ "pos": {
+ "x": 319.0,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 419.0,
+ "y": 184.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 424.0,
+ "y": 194.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 429.0,
+ "y": 204.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 84.0,
+ "y": 344.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 94.0,
+ "y": 364.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 29.0,
+ "y": 254.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 74.0,
+ "y": 314.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 49.0,
+ "y": 114.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#0",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 445.0
+ },
+ {
+ "x": 255.0,
+ "y": 445.0
+ },
+ {
+ "x": 255.0,
+ "y": 280.0
+ },
+ {
+ "x": 340.0,
+ "y": 280.0
+ },
+ {
+ "x": 340.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EOVR"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE4"
+ },
+ "name": "unnamedWire#1",
+ "path": [
+ {
+ "x": 355.0,
+ "y": 30.0
+ },
+ {
+ "x": 355.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "mu"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_1"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 125.0
+ },
+ {
+ "x": 35.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 45.0
+ },
+ {
+ "x": 30.0,
+ "y": 135.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 55.0
+ },
+ {
+ "x": 25.0,
+ "y": 145.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 65.0
+ },
+ {
+ "x": 20.0,
+ "y": 155.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EN"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE3"
+ },
+ "name": "unnamedWire#2",
+ "path": [
+ {
+ "x": 255.0,
+ "y": 25.0
+ },
+ {
+ "x": 360.0,
+ "y": 25.0
+ },
+ {
+ "x": 360.0,
+ "y": 205.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "MUX"
+ },
+ "pin2": {
+ "compName": "GUISplitter#2",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 435.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUISplitter#3",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#23",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 305.0
+ },
+ {
+ "x": 25.0,
+ "y": 265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 60.0,
+ "y": 445.0
+ },
+ {
+ "x": 60.0,
+ "y": 415.0
+ },
+ {
+ "x": 30.0,
+ "y": 415.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I2"
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q4"
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EC"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#8",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 155.0,
+ "y": 20.0
+ },
+ {
+ "x": 365.0,
+ "y": 20.0
+ },
+ {
+ "x": 365.0,
+ "y": 90.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#31",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#32",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "A1"
+ },
+ "name": "unnamedWire#34",
+ "path": [
+ {
+ "x": 415.0,
+ "y": 380.0
+ },
+ {
+ "x": 80.0,
+ "y": 380.0
+ },
+ {
+ "x": 80.0,
+ "y": 335.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#35",
+ "path": [
+ {
+ "x": 420.0,
+ "y": 385.0
+ },
+ {
+ "x": 85.0,
+ "y": 385.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "A3"
+ },
+ "name": "unnamedWire#36",
+ "path": [
+ {
+ "x": 425.0,
+ "y": 390.0
+ },
+ {
+ "x": 90.0,
+ "y": 390.0
+ },
+ {
+ "x": 90.0,
+ "y": 355.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 430.0,
+ "y": 395.0
+ },
+ {
+ "x": 95.0,
+ "y": 395.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUISplitter#3",
+ "pinName": "O3"
+ },
+ "name": "unnamedWire#38",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#39",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 325.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EZ"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE1"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 55.0,
+ "y": 15.0
+ },
+ {
+ "x": 370.0,
+ "y": 15.0
+ },
+ {
+ "x": 370.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#40",
+ "path": [
+ {
+ "x": 95.0,
+ "y": 305.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#41",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 230.0
+ },
+ {
+ "x": 50.0,
+ "y": 230.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#43",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#44",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 50.0,
+ "y": 105.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#46",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#47",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#48",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#14",
+ "pinName": ""
+ },
+ "name": "unnamedWire#51",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#11",
+ "pinName": ""
+ },
+ "name": "unnamedWire#52",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#53",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "I0_1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#54",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 75.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "A4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#55",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#3",
+ "pinName": "A2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#56",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#57",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#58",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#12",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#59",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 245.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#60",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#61",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#3",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#62",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 325.0
+ },
+ {
+ "x": 80.0,
+ "y": 275.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#63",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#64",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#65",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#66",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "name": "unnamedWire#67",
+ "path": [
+ {
+ "x": 195.0,
+ "y": 435.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#68",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#13",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#69",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 235.0
+ },
+ {
+ "x": 105.0,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#70",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 215.0
+ },
+ {
+ "x": 295.0,
+ "y": 255.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#71",
+ "path": [
+ {
+ "x": 300.0,
+ "y": 245.0
+ },
+ {
+ "x": 300.0,
+ "y": 205.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#8",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE2"
+ },
+ "name": "unnamedWire#72",
+ "path": [
+ {
+ "x": 420.0,
+ "y": 90.0
+ },
+ {
+ "x": 420.0,
+ "y": 110.0
+ },
+ {
+ "x": 365.0,
+ "y": 110.0
+ },
+ {
+ "x": 365.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#73",
+ "path": [
+ {
+ "x": 310.0,
+ "y": 225.0
+ },
+ {
+ "x": 310.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#74",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#75",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#76",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#5",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#77",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I0_4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#78",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 225.0
+ },
+ {
+ "x": 200.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#79",
+ "path": [
+ {
+ "x": 205.0,
+ "y": 85.0
+ },
+ {
+ "x": 205.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I0_2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y2"
+ },
+ "name": "unnamedWire#80",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 205.0
+ },
+ {
+ "x": 210.0,
+ "y": 75.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#4",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#81",
+ "path": [
+ {
+ "x": 215.0,
+ "y": 65.0
+ },
+ {
+ "x": 215.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#82",
+ "path": [
+ {
+ "x": 245.0,
+ "y": 425.0
+ },
+ {
+ "x": 245.0,
+ "y": 185.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#83",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "COVD_EN"
+ },
+ "name": "unnamedWire#84",
+ "path": [
+ {
+ "x": 275.0,
+ "y": 295.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#85",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "COVD_V"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I1"
+ },
+ "name": "unnamedWire#86",
+ "path": [
+ {
+ "x": 375.0,
+ "y": 325.0
+ },
+ {
+ "x": 320.0,
+ "y": 325.0
+ },
+ {
+ "x": 320.0,
+ "y": 315.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#6",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#87",
+ "path": [
+ {
+ "x": 305.0,
+ "y": 195.0
+ },
+ {
+ "x": 305.0,
+ "y": 305.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#7",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#88",
+ "path": [
+ {
+ "x": 365.0,
+ "y": 295.0
+ },
+ {
+ "x": 365.0,
+ "y": 235.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#8",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#89",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q2"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#15",
+ "pinName": ""
+ },
+ "name": "unnamedWire#90",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#91",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#16",
+ "pinName": ""
+ },
+ "name": "unnamedWire#92",
+ "path": [
+ {
+ "x": 320.0,
+ "y": 95.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#93",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "MSR",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff4_finewe#0",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 60.0,
+ "height": 90.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 0.0,
+ "y": 50.0
+ },
+ "name": "I",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 10.0
+ },
+ "name": "Y000",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 20.0
+ },
+ "name": "Y001",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 30.0
+ },
+ "name": "Y010",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 40.0
+ },
+ "name": "Y011",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 50.0
+ },
+ "name": "Y100",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 60.0
+ },
+ "name": "Y101",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 70.0
+ },
+ "name": "Y110",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 60.0,
+ "y": 80.0
+ },
+ "name": "Y111",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.4,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 40.0,
+ "y": 20.0
+ }
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 85.0,
+ "y": 20.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 45.0,
+ "y": 50.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 120.0,
+ "y": 15.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#3",
+ "pos": {
+ "x": 45.0,
+ "y": 105.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#4",
+ "pos": {
+ "x": 80.0,
+ "y": 115.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#5",
+ "pos": {
+ "x": 80.0,
+ "y": 165.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#0",
+ "pos": {
+ "x": 5.0,
+ "y": 110.0
+ },
+ "params": 4
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 29.0,
+ "y": 129.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 34.0,
+ "y": 99.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#10",
+ "pos": {
+ "x": 39.0,
+ "y": 109.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 79.0,
+ "y": 34.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 79.0,
+ "y": 24.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 19.0,
+ "y": 74.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 24.0,
+ "y": 119.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 39.0,
+ "y": 64.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 74.0,
+ "y": 59.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 74.0,
+ "y": 119.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 24.0,
+ "y": 149.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 110.0,
+ "y": 20.0
+ },
+ {
+ "x": 110.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 65.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 55.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#13",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 60.0
+ },
+ {
+ "x": 115.0,
+ "y": 30.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y001"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 80.0,
+ "y": 50.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y000"
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#17",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 110.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y011"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 140.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y010"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#4",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y100"
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#24",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 115.0
+ },
+ {
+ "x": 70.0,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#4",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#3",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Y101"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#28",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Y110"
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#3",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 25.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#5",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 75.0,
+ "y": 170.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#3",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#10",
+ "pinName": ""
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#5",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 180.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "Y111"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#33",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 200.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#34",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 110.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#4",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 35.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "Test\nlogic",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {}
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 45.0,
+ "height": 46.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 14.0,
+ "y": 46.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 27.5,
+ "y": 46.0
+ },
+ "name": "CINV",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 31.0
+ },
+ "name": "I",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 13.5
+ },
+ "name": "M",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 4.0,
+ "y": 46.0
+ },
+ "name": "MUX",
+ "logicWidth": 2,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 37.5,
+ "y": 46.0
+ },
+ "name": "OVRRET",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 45.0,
+ "y": 19.0
+ },
+ "name": "Q",
+ "logicWidth": 4,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 15.5,
+ "y": 0.0
+ },
+ "name": "_EC",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 25.5,
+ "y": 0.0
+ },
+ "name": "_EN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 35.5,
+ "y": 0.0
+ },
+ "name": "_EOVR",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 5.5,
+ "y": 0.0
+ },
+ "name": "_EZ",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ }
+ ],
+ "innerScale": 0.1,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#0",
+ "pos": {
+ "x": 45.0,
+ "y": 240.0
+ }
+ },
+ {
+ "id": "GUImux1_4",
+ "name": "DeserializedSubmodelComponent#1",
+ "pos": {
+ "x": 100.0,
+ "y": 190.0
+ }
+ },
+ {
+ "id": "GUIxor",
+ "name": "DeserializedSubmodelComponent#2",
+ "pos": {
+ "x": 215.0,
+ "y": 200.0
+ }
+ },
+ {
+ "id": "GUIMerger",
+ "name": "GUIMerger#0",
+ "pos": {
+ "x": 435.0,
+ "y": 175.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 245.0,
+ "y": 245.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 215.0,
+ "y": 255.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#2",
+ "pos": {
+ "x": 215.0,
+ "y": 235.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#0",
+ "pos": {
+ "x": 5.0,
+ "y": 120.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#1",
+ "pos": {
+ "x": 5.0,
+ "y": 295.0
+ },
+ "params": 4
+ },
+ {
+ "id": "GUISplitter",
+ "name": "GUISplitter#2",
+ "pos": {
+ "x": 45.0,
+ "y": 430.0
+ },
+ "params": 2
+ },
+ {
+ "id": "GUIdff4_finewe",
+ "name": "GUIdff4_finewe#0",
+ "pos": {
+ "x": 375.0,
+ "y": 170.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 89.0,
+ "y": 234.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 89.0,
+ "y": 224.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 89.0,
+ "y": 214.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 429.0,
+ "y": 204.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 209.0,
+ "y": 244.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q1"
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I3"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I2"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q2"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_4"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O0"
+ },
+ "name": "unnamedWire#10",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIMerger#0",
+ "pinName": "I0"
+ },
+ "name": "unnamedWire#11",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 20.0,
+ "y": 150.0
+ },
+ {
+ "x": 20.0,
+ "y": 285.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_3"
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 25.0,
+ "y": 140.0
+ },
+ {
+ "x": 25.0,
+ "y": 275.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 30.0,
+ "y": 130.0
+ },
+ {
+ "x": 30.0,
+ "y": 265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "MUX"
+ },
+ "pin2": {
+ "compName": "GUISplitter#2",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 435.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 440.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y4"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_4"
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#18",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_2"
+ },
+ "name": "unnamedWire#19",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "I1"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q3"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "Y1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#20",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_1"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#21",
+ "path": [
+ {
+ "x": 90.0,
+ "y": 205.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_2"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_3"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#25",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "I0_4"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#27",
+ "path": [
+ {
+ "x": 40.0,
+ "y": 235.0
+ },
+ {
+ "x": 40.0,
+ "y": 245.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#2",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "S0"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 430.0
+ },
+ {
+ "x": 85.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "Q4"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#30",
+ "path": [
+ {
+ "x": 240.0,
+ "y": 245.0
+ },
+ {
+ "x": 240.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 240.0,
+ "y": 260.0
+ },
+ {
+ "x": 240.0,
+ "y": 265.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "OVRRET"
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 375.0,
+ "y": 360.0
+ },
+ {
+ "x": 205.0,
+ "y": 360.0
+ },
+ {
+ "x": 205.0,
+ "y": 260.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#33",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#34",
+ "path": [
+ {
+ "x": 430.0,
+ "y": 280.0
+ },
+ {
+ "x": 210.0,
+ "y": 280.0
+ },
+ {
+ "x": 210.0,
+ "y": 270.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y2"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "CINV"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#36",
+ "path": [
+ {
+ "x": 275.0,
+ "y": 390.0
+ },
+ {
+ "x": 190.0,
+ "y": 390.0
+ },
+ {
+ "x": 190.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE1"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_EZ"
+ },
+ "name": "unnamedWire#37",
+ "path": [
+ {
+ "x": 370.0,
+ "y": 185.0
+ },
+ {
+ "x": 370.0,
+ "y": 5.0
+ },
+ {
+ "x": 55.0,
+ "y": 5.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#38",
+ "path": [
+ {
+ "x": 140.0,
+ "y": 325.0
+ },
+ {
+ "x": 345.0,
+ "y": 325.0
+ },
+ {
+ "x": 345.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EOVR"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE4"
+ },
+ "name": "unnamedWire#39",
+ "path": [
+ {
+ "x": 355.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIMerger#0",
+ "pinName": "O"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Q"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE3"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_EN"
+ },
+ "name": "unnamedWire#40",
+ "path": [
+ {
+ "x": 360.0,
+ "y": 205.0
+ },
+ {
+ "x": 360.0,
+ "y": 15.0
+ },
+ {
+ "x": 255.0,
+ "y": 15.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_EC"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "_WE2"
+ },
+ "name": "unnamedWire#41",
+ "path": [
+ {
+ "x": 155.0,
+ "y": 10.0
+ },
+ {
+ "x": 365.0,
+ "y": 10.0
+ },
+ {
+ "x": 365.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y1"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 315.0,
+ "y": 225.0
+ },
+ {
+ "x": 315.0,
+ "y": 195.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#2",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D2"
+ },
+ "name": "unnamedWire#43",
+ "path": [
+ {
+ "x": 310.0,
+ "y": 205.0
+ },
+ {
+ "x": 310.0,
+ "y": 235.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y3"
+ },
+ "name": "unnamedWire#44",
+ "path": [
+ {
+ "x": 305.0,
+ "y": 245.0
+ },
+ {
+ "x": 305.0,
+ "y": 225.0
+ },
+ {
+ "x": 170.0,
+ "y": 225.0
+ },
+ {
+ "x": 170.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#1",
+ "pinName": "Y4"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 160.0,
+ "y": 245.0
+ },
+ {
+ "x": 160.0,
+ "y": 225.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIdff4_finewe#0",
+ "pinName": "D4"
+ },
+ "name": "unnamedWire#46",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#47",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 240.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#2",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#48",
+ "path": [
+ {
+ "x": 210.0,
+ "y": 250.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#0",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I0_1"
+ },
+ "name": "unnamedWire#49",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 120.0
+ },
+ {
+ "x": 35.0,
+ "y": 255.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "M"
+ },
+ "pin2": {
+ "compName": "GUISplitter#0",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O3"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_1"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_2"
+ },
+ "pin2": {
+ "compName": "GUISplitter#1",
+ "pinName": "O2"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUISplitter#1",
+ "pinName": "O1"
+ },
+ "pin2": {
+ "compName": "DeserializedSubmodelComponent#0",
+ "pinName": "I1_3"
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "muSR",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {},
+ "atomicHighLevelStates": {
+ "q": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff4_finewe#0",
+ "subStateID": "q"
+ }
+ }
+ }
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+{
+ "width": 72.0,
+ "height": 67.0,
+ "interfacePins": [
+ {
+ "location": {
+ "x": 60.0,
+ "y": 0.0
+ },
+ "name": "C",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 72.0,
+ "y": 40.0
+ },
+ "name": "CI",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 36.0,
+ "y": 0.0
+ },
+ "name": "D",
+ "logicWidth": 12,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 50.0
+ },
+ "name": "I",
+ "logicWidth": 4,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 38.0,
+ "y": 67.0
+ },
+ "name": "Y",
+ "logicWidth": 12,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 38.0
+ },
+ "name": "_CC",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 44.0
+ },
+ "name": "_CCEN",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 72.0,
+ "y": 14.0
+ },
+ "name": "_FULL",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 19.0,
+ "y": 67.0
+ },
+ "name": "_MAP",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 49.0,
+ "y": 67.0
+ },
+ "name": "_OE",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 13.0,
+ "y": 67.0
+ },
+ "name": "_PL",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ },
+ {
+ "location": {
+ "x": 0.0,
+ "y": 6.0
+ },
+ "name": "_RLD",
+ "logicWidth": 1,
+ "usage": "INPUT"
+ },
+ {
+ "location": {
+ "x": 25.0,
+ "y": 67.0
+ },
+ "name": "_VECT",
+ "logicWidth": 1,
+ "usage": "OUTPUT"
+ }
+ ],
+ "innerScale": 0.2,
+ "submodel": {
+ "components": [
+ {
+ "id": "GUIAm2910InstrPLA",
+ "name": "GUIAm2910InstrPLA#0",
+ "pos": {
+ "x": 80.0,
+ "y": 155.0
+ }
+ },
+ {
+ "id": "GUIAm2910RegCntr",
+ "name": "GUIAm2910RegCntr#0",
+ "pos": {
+ "x": 160.0,
+ "y": 25.0
+ }
+ },
+ {
+ "id": "GUIAm2910SP",
+ "name": "GUIAm2910SP#0",
+ "pos": {
+ "x": 305.0,
+ "y": 55.0
+ }
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#0",
+ "pos": {
+ "x": 160.0,
+ "y": 95.0
+ },
+ "params": 12
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#1",
+ "pos": {
+ "x": 260.0,
+ "y": 115.0
+ },
+ "params": 12
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#2",
+ "pos": {
+ "x": 345.0,
+ "y": 180.0
+ },
+ "params": 12
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#3",
+ "pos": {
+ "x": 265.0,
+ "y": 150.0
+ },
+ "params": 12
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#4",
+ "pos": {
+ "x": 260.0,
+ "y": 85.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUIBitDisplay",
+ "name": "GUIBitDisplay#5",
+ "pos": {
+ "x": 260.0,
+ "y": 70.0
+ },
+ "params": 3
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#0",
+ "pos": {
+ "x": 40.0,
+ "y": 185.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUINandGate",
+ "name": "GUINandGate#1",
+ "pos": {
+ "x": 10.0,
+ "y": 210.0
+ },
+ "params": 1
+ },
+ {
+ "id": "GUITriStateBuffer",
+ "name": "GUITriStateBuffer#0",
+ "pos": {
+ "x": 180.0,
+ "y": 290.0
+ },
+ "params": {
+ "logicWidth": 12,
+ "orientation": "DOWN"
+ }
+ },
+ {
+ "id": "GUIdff12",
+ "name": "GUIdff12#0",
+ "pos": {
+ "x": 305.0,
+ "y": 160.0
+ }
+ },
+ {
+ "id": "GUIinc12",
+ "name": "GUIinc12#0",
+ "pos": {
+ "x": 305.0,
+ "y": 190.0
+ }
+ },
+ {
+ "id": "GUInor12",
+ "name": "GUInor12#0",
+ "pos": {
+ "x": 190.0,
+ "y": 80.0
+ }
+ },
+ {
+ "id": "GUIram5_12",
+ "name": "GUIram5_12#0",
+ "pos": {
+ "x": 305.0,
+ "y": 100.0
+ }
+ },
+ {
+ "id": "GUIsel4_12",
+ "name": "GUIsel4_12#0",
+ "pos": {
+ "x": 150.0,
+ "y": 175.0
+ }
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#0",
+ "pos": {
+ "x": 324.0,
+ "y": 149.0
+ },
+ "params": 12
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#1",
+ "pos": {
+ "x": 294.0,
+ "y": 104.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#2",
+ "pos": {
+ "x": 189.0,
+ "y": 274.0
+ },
+ "params": 12
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#3",
+ "pos": {
+ "x": 179.0,
+ "y": 89.0
+ },
+ "params": 12
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#4",
+ "pos": {
+ "x": 179.0,
+ "y": 14.0
+ },
+ "params": 12
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#5",
+ "pos": {
+ "x": 4.0,
+ "y": 219.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#6",
+ "pos": {
+ "x": 299.0,
+ "y": 79.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#7",
+ "pos": {
+ "x": 299.0,
+ "y": 44.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#8",
+ "pos": {
+ "x": 299.0,
+ "y": 169.0
+ },
+ "params": 1
+ },
+ {
+ "id": "WireCrossPoint",
+ "name": "WireCrossPoint#9",
+ "pos": {
+ "x": 299.0,
+ "y": 114.0
+ },
+ "params": 1
+ }
+ ],
+ "wires": [
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "YD"
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "SA"
+ },
+ "name": "unnamedWire#0",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "YR"
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "SB"
+ },
+ "name": "unnamedWire#1",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUInor12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "R\u003d0"
+ },
+ "name": "unnamedWire#10",
+ "path": [
+ {
+ "x": 230.0,
+ "y": 90.0
+ },
+ {
+ "x": 230.0,
+ "y": 120.0
+ },
+ {
+ "x": 95.0,
+ "y": 120.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "RWE"
+ },
+ "pin2": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "WE"
+ },
+ "name": "unnamedWire#11",
+ "path": [
+ {
+ "x": 115.0,
+ "y": 160.0
+ },
+ {
+ "x": 115.0,
+ "y": 45.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "RDEC"
+ },
+ "pin2": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "DEC"
+ },
+ "name": "unnamedWire#12",
+ "path": [
+ {
+ "x": 120.0,
+ "y": 170.0
+ },
+ {
+ "x": 120.0,
+ "y": 55.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "STKI0"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#13",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 220.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "STKI1"
+ },
+ "pin2": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "STKI1"
+ },
+ "name": "unnamedWire#14",
+ "path": [
+ {
+ "x": 290.0,
+ "y": 230.0
+ },
+ {
+ "x": 290.0,
+ "y": 70.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "STKI0"
+ },
+ "name": "unnamedWire#15",
+ "path": [
+ {
+ "x": 295.0,
+ "y": 60.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram5_12#0",
+ "pinName": "WE"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#16",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#17",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIinc12#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#18",
+ "path": [
+ {
+ "x": 325.0,
+ "y": 275.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIram5_12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#19",
+ "path": [
+ {
+ "x": 200.0,
+ "y": 130.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "YF"
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "SC"
+ },
+ "name": "unnamedWire#2",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#20",
+ "path": [
+ {
+ "x": 220.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#21",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUInor12#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#22",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "D"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#23",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#24",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#4",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#25",
+ "path": [
+ {
+ "x": 145.0,
+ "y": 15.0
+ },
+ {
+ "x": 145.0,
+ "y": 150.0
+ },
+ {
+ "x": 160.0,
+ "y": 150.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_RLD"
+ },
+ "pin2": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "_RLD"
+ },
+ "name": "unnamedWire#26",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "IN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#27",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "PASS"
+ },
+ "name": "unnamedWire#28",
+ "path": [
+ {
+ "x": 65.0,
+ "y": 195.0
+ },
+ {
+ "x": 65.0,
+ "y": 160.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_CC"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#29",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "YmuPC"
+ },
+ "pin2": {
+ "compName": "GUIsel4_12#0",
+ "pinName": "SD"
+ },
+ "name": "unnamedWire#3",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "_CCEN"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#30",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#31",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 215.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#5",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUINandGate#1",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#32",
+ "path": [
+ {
+ "x": 5.0,
+ "y": 225.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUINandGate#1",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUINandGate#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#33",
+ "path": [
+ {
+ "x": 35.0,
+ "y": 220.0
+ },
+ {
+ "x": 35.0,
+ "y": 200.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "_FULL"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_FULL"
+ },
+ "name": "unnamedWire#34",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIdff12#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#35",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "name": "unnamedWire#36",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#37",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#6",
+ "pinName": ""
+ },
+ "name": "unnamedWire#38",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#39",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIinc12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIdff12#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#4",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "C"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#7",
+ "pinName": ""
+ },
+ "name": "unnamedWire#40",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIinc12#0",
+ "pinName": "CI"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "CI"
+ },
+ "name": "unnamedWire#41",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "_PL"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_PL"
+ },
+ "name": "unnamedWire#42",
+ "path": [
+ {
+ "x": 85.0,
+ "y": 290.0
+ },
+ {
+ "x": 65.0,
+ "y": 290.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "_MAP"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_MAP"
+ },
+ "name": "unnamedWire#43",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "_VECT"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_VECT"
+ },
+ "name": "unnamedWire#44",
+ "path": [
+ {
+ "x": 105.0,
+ "y": 290.0
+ },
+ {
+ "x": 125.0,
+ "y": 290.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "_submodelinterface",
+ "pinName": "I"
+ },
+ "pin2": {
+ "compName": "GUIAm2910InstrPLA#0",
+ "pinName": "I"
+ },
+ "name": "unnamedWire#45",
+ "path": [
+ {
+ "x": 70.0,
+ "y": 250.0
+ },
+ {
+ "x": 70.0,
+ "y": 175.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#46",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIram5_12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#1",
+ "pinName": ""
+ },
+ "name": "unnamedWire#47",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIinc12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#2",
+ "pinName": ""
+ },
+ "name": "unnamedWire#48",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#49",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIdff12#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "name": "unnamedWire#5",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram5_12#0",
+ "pinName": "C"
+ },
+ "name": "unnamedWire#50",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#9",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#8",
+ "pinName": ""
+ },
+ "name": "unnamedWire#51",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "OUT"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "Y"
+ },
+ "name": "unnamedWire#52",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUITriStateBuffer#0",
+ "pinName": "EN"
+ },
+ "pin2": {
+ "compName": "_submodelinterface",
+ "pinName": "_OE"
+ },
+ "name": "unnamedWire#53",
+ "path": [
+ {
+ "x": 245.0,
+ "y": 300.0
+ }
+ ]
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#5",
+ "pinName": ""
+ },
+ "name": "unnamedWire#54",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUIBitDisplay#4",
+ "pinName": ""
+ },
+ "name": "unnamedWire#55",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "WireCrossPoint#0",
+ "pinName": ""
+ },
+ "pin2": {
+ "compName": "GUIram5_12#0",
+ "pinName": "D"
+ },
+ "name": "unnamedWire#6",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "A"
+ },
+ "pin2": {
+ "compName": "GUIram5_12#0",
+ "pinName": "A"
+ },
+ "name": "unnamedWire#7",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910SP#0",
+ "pinName": "B"
+ },
+ "pin2": {
+ "compName": "GUIram5_12#0",
+ "pinName": "B"
+ },
+ "name": "unnamedWire#8",
+ "path": []
+ },
+ {
+ "pin1": {
+ "compName": "GUIAm2910RegCntr#0",
+ "pinName": "Y"
+ },
+ "pin2": {
+ "compName": "WireCrossPoint#3",
+ "pinName": ""
+ },
+ "name": "unnamedWire#9",
+ "path": []
+ }
+ ],
+ "version": "0.1.1"
+ },
+ "symbolRendererSnippetID": "simpleRectangularLike",
+ "symbolRendererParams": {
+ "centerText": "Am2910",
+ "centerTextHeight": 5.0,
+ "horizontalComponentCenter": 17.5,
+ "pinLabelHeight": 3.5,
+ "pinLabelMargin": 0.5
+ },
+ "outlineRendererSnippetID": "default",
+ "highLevelStateHandlerSnippetID": "standard",
+ "highLevelStateHandlerParams": {
+ "subcomponentHighLevelStates": {
+ "r": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIAm2910RegCntr#0"
+ }
+ },
+ "stack": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIram5_12#0"
+ }
+ },
+ "mupc": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIdff12#0"
+ }
+ },
+ "sp": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "GUIAm2910SP#0"
+ }
+ }
+ },
+ "atomicHighLevelStates": {}
+ },
+ "version": "0.1.5"
+}
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="net.mograsim.machine.machine_definition">
+ <machineDefinitionImplementation
+ class="net.mograsim.logic.model.am2900.machine.Am2900MachineDefinition"
+ unique_id="Am2900">
+ </machineDefinitionImplementation>
+ </extension>
+
+</plugin>
--- /dev/null
+package net.mograsim.logic.model.am2900;
+
+import java.util.concurrent.atomic.AtomicBoolean;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+import net.mograsim.logic.model.serializing.ClassLoaderBasedResourceLoader;
+import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
+
+public class Am2900Loader implements BundleActivator
+{
+ private static AtomicBoolean activated = new AtomicBoolean(false);
+
+ @Override
+ public void start(BundleContext context) throws Exception
+ {
+ setup();
+ }
+
+ @Override
+ public void stop(BundleContext context) throws Exception
+ {
+ // nothing
+ }
+
+ public static void setup()
+ {
+ if (activated.getAndSet(true))
+ return;
+ ClassLoaderBasedResourceLoader resourceLoader = ClassLoaderBasedResourceLoader.create(Am2900Loader.class.getClassLoader());
+ IndirectGUIComponentCreator.registerResourceLoader(resourceLoader, "Am2900Loader");
+ IndirectGUIComponentCreator.loadStandardComponentIDs(Am2900Loader.class.getResourceAsStream("standardComponentIDMapping.json"));
+// System.out.println("SETUP DONE"); // TODO: Debug
+ }
+}
--- /dev/null
+package net.mograsim.logic.model.am2900.machine;
+
+import net.mograsim.logic.core.components.Clock;
+import net.mograsim.logic.core.timeline.Timeline;
+import net.mograsim.logic.core.types.BitVector;
+import net.mograsim.logic.model.model.ViewModel;
+import net.mograsim.logic.model.model.ViewModelModifiable;
+import net.mograsim.logic.model.modeladapter.LogicModelParameters;
+import net.mograsim.logic.model.modeladapter.ViewLogicModelAdapter;
+import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
+import net.mograsim.machine.Machine;
+import net.mograsim.machine.MachineDefinition;
+import net.mograsim.machine.Register;
+
+public class Am2900Machine implements Machine
+{
+ private Am2900MachineDefinition machineDefinition;
+ private ViewModelModifiable viewModel;
+ private Timeline timeline;
+ private Clock clock;
+
+ public Am2900Machine(Am2900MachineDefinition am2900MachineDefinition)
+ {
+ this.machineDefinition = am2900MachineDefinition;
+ viewModel = new ViewModelModifiable();
+ IndirectGUIComponentCreator.createComponent(viewModel,
+ "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIAm2900.json");
+ LogicModelParameters params = new LogicModelParameters();
+ params.gateProcessTime = 50;
+ params.wireTravelTime = 10;
+ timeline = ViewLogicModelAdapter.convert(viewModel, params);
+ }
+
+ @Override
+ public MachineDefinition getDefinition()
+ {
+ return machineDefinition;
+ }
+
+ @Override
+ public void reset()
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public ViewModel getModel()
+ {
+ return viewModel;
+ }
+
+ @Override
+ public Timeline getTimeline()
+ {
+ return timeline;
+ }
+
+ @Override
+ public Clock getClock()
+ {
+ return clock;
+ }
+
+ @Override
+ public BitVector getRegister(Register r)
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setRegister(Register r, BitVector value)
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+}
--- /dev/null
+package net.mograsim.logic.model.am2900.machine;
+
+import java.util.Set;
+
+import net.mograsim.machine.ISASchema;
+import net.mograsim.machine.Machine;
+import net.mograsim.machine.MachineDefinition;
+import net.mograsim.machine.MainMemoryDefinition;
+import net.mograsim.machine.Register;
+
+public class Am2900MachineDefinition implements MachineDefinition
+{
+ private MainMemoryDefinition memoryDefinition = new Am2900MainMemoryDefinition();
+
+ @Override
+ public Machine createNew()
+ {
+ return new Am2900Machine(this);
+ }
+
+ @Override
+ public ISASchema getISASchema()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Set<Register> getRegisters()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public int getAddressBits()
+ {
+ return 16;
+ }
+
+ @Override
+ public MainMemoryDefinition getMainMemoryDefinition()
+ {
+ return memoryDefinition;
+ }
+
+}
--- /dev/null
+package net.mograsim.logic.model.am2900.machine;
+
+import net.mograsim.machine.MainMemoryDefinition;
+
+public class Am2900MainMemoryDefinition implements MainMemoryDefinition
+{
+
+ @Override
+ public int getMemoryAddressBits()
+ {
+ return 16;
+ }
+
+ @Override
+ public long getMinimalAddress()
+ {
+ return 0;
+ }
+
+ @Override
+ public long getMaximalAddress()
+ {
+ return 0xFFFF;
+ }
+
+ @Override
+ public int getCellWidth()
+ {
+ return 16;
+ }
+
+}
--- /dev/null
+mograsim version: 0.1.3
+{
+ "GUIAm2904RegCTInstrDecode": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.am2904.GUIAm2904RegCTInstrDecode",
+ "GUIAm2904ShiftInstrDecode": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.am2904.GUIAm2904ShiftInstrDecode",
+ "GUIAm2910InstrPLA": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910InstrPLA",
+ "GUIAm2910RegCntr": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910RegCntr",
+ "GUIAm2910SP": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910SP",
+ "GUIdff12": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.GUIdff12",
+ "GUIdff4_finewe": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.GUIdff4_finewe",
+ "GUIinc12": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.GUIinc12",
+ "GUInor12": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.GUInor12",
+ "GUIram5_12": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.GUIram5_12",
+ "GUIsel4_12": "resloader:Am2900Loader:class:net.mograsim.logic.model.am2900.components.GUIsel4_12",
+
+ "GUIAm2901": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901.json",
+ "GUIAm2901ALUFuncDecode": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901ALUFuncDecode.json",
+ "GUIAm2901ALUInclDecode": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901ALUInclDecode.json",
+ "GUIAm2901ALUInclSourceDecodeInclFunctionDecode": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901ALUInclSourceDecodeInclFunctionDecode.json",
+ "GUIAm2901ALUOneBit": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901ALUOneBit.json",
+ "GUIAm2904": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2904/GUIAm2904.json",
+ "GUIAm2910": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2910/GUIAm2910.json",
+ "GUIAm2904MSR": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2904/GUIAm2904MSR.json",
+ "GUIAm2904muSR": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2904/GUIAm2904muSR.json",
+ "GUIAm2904TestLogic": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2904/GUIAm2904TestLogic.json",
+ "GUIAm2901DestDecode": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901DestDecode.json",
+ "GUIAm2901SourceDecode": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/am2901/GUIAm2901SourceDecode.json",
+ "GUI_rsLatch": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUI_rsLatch.json",
+ "GUIand": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIand.json",
+ "GUIand41": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIand41.json",
+ "GUIandor414": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIandor414.json",
+ "GUIdemux2": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIdemux2.json",
+ "GUIdff": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIdff.json",
+ "GUIdff4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIdff4.json",
+ "GUIdff4_invwe": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIdff4_invwe.json",
+ "GUIdlatch": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIdlatch.json",
+ "GUIdlatch4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIdlatch4.json",
+ "GUIfulladder": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIfulladder.json",
+ "GUIhalfadder": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIhalfadder.json",
+ "GUImux1": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUImux1.json",
+ "GUImux1_4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUImux1_4.json",
+ "GUImux2": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUImux2.json",
+ "GUImux2_4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUImux2_4.json",
+ "GUImux3": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUImux3.json",
+ "GUInand3": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUInand3.json",
+ "GUInot4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUInot4.json",
+ "GUIor4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIor4.json",
+ "GUIor_4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIor_4.json",
+ "GUIram2": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIram2.json",
+ "GUIram4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIram4.json",
+ "GUIsel1": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIsel1.json",
+ "GUIsel2_4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIsel2_4.json",
+ "GUIsel3_4": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIsel3_4.json",
+ "GUIxor": "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIxor.json"
+}
\ No newline at end of file
import java.util.List;
import net.mograsim.logic.model.SimpleLogicUIStandalone;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.model.components.atomic.GUIBitDisplay;
@SuppressWarnings("unused") // for GUIWires being created
public static void createTestbench(ViewModelModifiable model)
{
- GUIComponent comp = IndirectGUIComponentCreator.createComponent(model, "file:components/am2904/GUIAm2904.json");
+ Am2900Loader.setup();
+ GUIComponent comp = IndirectGUIComponentCreator.createComponent(model,
+ "resloader:Am2900Loader:jsonres:net/mograsim/logic/model/am2900/components/GUIAm2900.json");
List<String> inputPinNames = new ArrayList<>();
List<String> outputPinNames = new ArrayList<>();
try
{
DeserializedSubmodelComponent comp = (DeserializedSubmodelComponent) IndirectGUIComponentCreator
- .createComponent(new ViewModelModifiable(), "file:" + json.toString());
+ .createComponent(new ViewModelModifiable(), "jsonfile:" + json.toString());
System.out.println("Reserializing " + json);
comp.getSupermodelPins().entrySet().stream().sorted(Comparator.comparing(Entry::getKey)).map(Entry::getValue).forEach(pin ->
{
import net.mograsim.logic.core.types.BitVector;
import net.mograsim.logic.model.SimpleLogicUIStandalone;
import net.mograsim.logic.model.SimpleLogicUIStandalone.VisualisationObjects;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.model.components.atomic.GUIAndGate;
{
public static void main(String[] args)
{
+ Am2900Loader.setup();
SimpleLogicUIStandalone.executeVisualisation(Am2901Testbench::createTestbench, Am2901Testbench::beforeRun);
}
import net.mograsim.logic.model.am2900.am2904.TestableAm2904.Am2904_Carry;
import net.mograsim.logic.model.am2900.am2904.TestableAm2904.Am2904_Inst;
import net.mograsim.logic.model.am2900.am2904.TestableAm2904.Am2904_ShiftDir;
+import net.mograsim.logic.model.am2900.am2904.TestableAm2904.CompleteStatus;
import net.mograsim.logic.model.am2900.am2904.TestableAm2904.Register;
import net.mograsim.logic.model.am2900.util.DisplayStateOnFailure;
assertEquals("1", am2904.getCT());
}
+
+ @Test
+ @Order(3)
+ void testRegisterContentAfterLoadLoad()
+ {
+ am2904.setInstruction(Am2904_Inst.Load_Load_I_Z);
+ am2904.assertFullCycleSuccess();
+
+ String[] statusValues = { "0001", "0010", "0100", "1000", "0000", "1111" };
+
+ for (String status : statusValues)
+ {
+ am2904.setI(status);
+ am2904.assertFullCycleSuccess();
+ assertEquals(status, am2904.getDirectly(CompleteStatus.micro));
+ assertEquals(status, am2904.getDirectly(CompleteStatus.MAKRO));
+ }
+ }
}
\ No newline at end of file
import net.mograsim.logic.core.types.BitVector;
import net.mograsim.logic.model.SimpleLogicUIStandalone;
import net.mograsim.logic.model.SimpleLogicUIStandalone.VisualisationObjects;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.logic.model.model.components.atomic.GUIManualSwitch;
import net.mograsim.logic.model.model.components.submodels.SubmodelComponent;
{
public static void main(String[] args)
{
+ Am2900Loader.setup();
SimpleLogicUIStandalone.executeVisualisation(Am2904Testbench::create, Am2904Testbench::beforeRun);
}
public static void create(ViewModelModifiable model)
{
- // TODO use _SE in GUIAm2904.json
// TODO replace with proper ViewModel deserialization
DeserializedSubmodelComponent testbench = (DeserializedSubmodelComponent) IndirectGUIComponentCreator.createComponent(model,
- "file:GUIAm2904Testbench.json", "testbench");
+ "jsonfile:GUIAm2904Testbench.json", "testbench");
testbench.setSize(1000, 1000);
testbench.setOutlineRenderer(new Renderer()
{
void setCX(String val_1_bit);
- void setY(String ovr_n_c_z);
+ void setY(String z_c_n_ovr);
void setIZ(String val_1_bit);
void setDirectly(Register r, String val_1_bit);
+ void setDirectly(CompleteStatus r, String z_c_n_ovr);
+
String getC0();
String getCT();
String getDirectly(Register r);
+ String getDirectly(CompleteStatus r);
+
enum Am2904_ShiftDir
{
RIGHT, LEFT;
{
µZ, µC, µN, µOVR, MZ, MC, MN, MOVR;
}
+
+ enum CompleteStatus
+ {
+ micro, MAKRO;
+ }
+
}
private SwitchWithDisplay SIO0, SIOn, QIO0, QIOn;
private SwitchWithDisplay YC, YN, YOVR, YZ;
- private final TestEnvironmentHelper testHelper = new TestEnvironmentHelper(this, "file:components/am2904/GUIAm2904.json");
+ private final TestEnvironmentHelper testHelper = new TestEnvironmentHelper(this, "GUIAm2904");
@Override
public void setup()
}
@Override
- public void setY(String ovr_n_c_z)
+ public void setY(String z_c_n_ovr)
{
- var bv = BitVector.parse(ovr_n_c_z);
- // correct order apparently unknown :/
- YOVR.setState(bv.getLSBit(3).toVector());
- YN.setState(bv.getLSBit(2).toVector());
- YC.setState(bv.getLSBit(1).toVector());
- YZ.setState(bv.getLSBit(0).toVector());
+ var bv = BitVector.parse(z_c_n_ovr);
+ // correct order apparently unknown, most likely Z-C-N-OVR
+ YZ.setState(bv.getLSBit(3).toVector());
+ YC.setState(bv.getLSBit(2).toVector());
+ YN.setState(bv.getLSBit(1).toVector());
+ YOVR.setState(bv.getLSBit(0).toVector());
}
@Override
public void setDirectly(Register r, String val_1_bit)
{
var bv = (BitVector) am2904.getHighLevelState(regToStateID(r));
- bv = bv.withBitChanged(3 - r.ordinal() % 4, b -> Bit.parse(val_1_bit));
+ bv = bv.withBitChanged(r.ordinal() % 4, b -> Bit.parse(val_1_bit));
am2904.setHighLevelState(regToStateID(r), bv);
}
+ @Override
+ public void setDirectly(CompleteStatus r, String z_c_n_ovr)
+ {
+ am2904.setHighLevelState(regToStateID(r), BitVector.parse(z_c_n_ovr));
+ }
+
@Override
public String getC0()
{
@Override
public String getY()
{
- // correct order apparently unknown :/
- var y3 = YOVR.getDisplayedValue();
- var y2 = YN.getDisplayedValue();
- var y1 = YC.getDisplayedValue();
- var y0 = YZ.getDisplayedValue();
+ // correct order apparently unknown, most likely Z-C-N-OVR
+ var y3 = YZ.getDisplayedValue();
+ var y2 = YC.getDisplayedValue();
+ var y1 = YN.getDisplayedValue();
+ var y0 = YOVR.getDisplayedValue();
return y3.concat(y2).concat(y1).concat(y0).toString();
}
public String getDirectly(Register r)
{
var bv = (BitVector) am2904.getHighLevelState(regToStateID(r));
- return bv.getLSBit(r.ordinal() % 4).getSymbol();
+ return bv.getMSBit(r.ordinal() % 4).getSymbol();
+ }
+
+ @Override
+ public String getDirectly(CompleteStatus r)
+ {
+ var bv = (BitVector) am2904.getHighLevelState(regToStateID(r));
+ return bv.toString();
}
private static String regToStateID(Register r)
{
- if (r.ordinal() > 3)
- return "msr.q";
- return "musr.q";
+ if (r.ordinal() < 4)
+ return "musr.q";
+ return "msr.q";
+ }
+
+ private static String regToStateID(CompleteStatus r)
+ {
+ if (r == CompleteStatus.micro)
+ return "musr.q";
+ return "msr.q";
}
@Override
import net.mograsim.logic.core.types.BitVector;
import net.mograsim.logic.model.SimpleLogicUIStandalone;
import net.mograsim.logic.model.SimpleLogicUIStandalone.VisualisationObjects;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.model.components.Orientation;
{
public static void main(String[] args)
{
+ Am2900Loader.setup();
SimpleLogicUIStandalone.executeVisualisation(Am2910Testbench::create, Am2910Testbench::beforeRun);
}
@SuppressWarnings("unused") // for GUIWires being created
public static void create(ViewModelModifiable model)
{
- GUIComponent am2910 = IndirectGUIComponentCreator.createComponent(model, "file:components/am2910/GUIAm2910.json", "Am2910");
+ GUIComponent am2910 = IndirectGUIComponentCreator.createComponent(model, "GUIAm2910", "Am2910");
GUIClock C = new GUIClock(model, new GUIClockParams(1000, Orientation.RIGHT));
GUIManualSwitch D = new GUIManualSwitch(model, 12, "D");
GUIManualSwitch _RLD = new GUIManualSwitch(model, 1, "_RLD");
private BitDisplay Y;
private BitDisplay _PL, _MAP, _VECT;
- private final TestEnvironmentHelper testHelper = new TestEnvironmentHelper(this, "file:components/am2910/GUIAm2910.json");
+ private final TestEnvironmentHelper testHelper = new TestEnvironmentHelper(this, "GUIAm2910");
@Override
public void setup()
import net.mograsim.logic.core.components.ManualSwitch;
import net.mograsim.logic.core.timeline.Timeline;
import net.mograsim.logic.model.LogicUIStandaloneGUI;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.am2900.TestableCircuit;
import net.mograsim.logic.model.am2900.TestableCircuit.Result;
import net.mograsim.logic.model.model.ViewModel;
// Create view model
viewModel = new ViewModelModifiable();
modellingTool = ModellingTool.createFor(viewModel);
+ Am2900Loader.setup();
component = IndirectGUIComponentCreator.createComponent(viewModel, modelId);
setField(componentField, component);
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "_R",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "_S",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 7.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 40.0,
- "y": 12.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 34.0,
- "y": 16.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 64.0,
- "y": 36.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Q"
- },
- "name": "_q",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "q",
- "path": [
- {
- "x": 35.0,
- "y": 17.5
- },
- {
- "x": 35.0,
- "y": 7.5
- },
- {
- "x": 65.0,
- "y": 7.5
- },
- {
- "x": 65.0,
- "y": 12.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_S"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_R"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 35.0,
- "y": 37.5
- },
- {
- "x": 35.0,
- "y": 27.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 65.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 65.0,
- "y": 42.5
- },
- {
- "x": 5.0,
- "y": 42.5
- },
- {
- "x": 5.0,
- "y": 22.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "_rsLatch",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "wireForcing",
- "params": {
- "wiresToForce": [
- "q"
- ],
- "wiresToForceInverted": [
- "_q"
- ]
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 20.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 50.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 44.0,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#1"
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 45.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 45.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#5"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIand",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 50.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 30.0,
- "y": 7.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#1",
- "pos": {
- "x": 30.0,
- "y": 32.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#2",
- "pos": {
- "x": 30.0,
- "y": 57.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#3",
- "pos": {
- "x": 30.0,
- "y": 82.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 24.0,
- "y": 46.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 71.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 96.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 25.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 25.0,
- "y": 112.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIand41",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "C2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "C3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "C4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIand41",
- "name": "GUIand41#0",
- "pos": {
- "x": 15.0,
- "y": 137.5
- }
- },
- {
- "id": "GUIor_4",
- "name": "GUIor_4#0",
- "pos": {
- "x": 35.0,
- "y": 37.5
- }
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 10.0,
- "y": 112.5
- },
- {
- "x": 10.0,
- "y": 142.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 137.5
- },
- {
- "x": 5.0,
- "y": 152.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 65.0,
- "y": 152.5
- },
- {
- "x": 65.0,
- "y": 125.0
- },
- {
- "x": 25.0,
- "y": 125.0
- },
- {
- "x": 25.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 60.0,
- "y": 162.5
- },
- {
- "x": 60.0,
- "y": 130.0
- },
- {
- "x": 20.0,
- "y": 130.0
- },
- {
- "x": 20.0,
- "y": 102.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 55.0,
- "y": 172.5
- },
- {
- "x": 55.0,
- "y": 135.0
- },
- {
- "x": 15.0,
- "y": 135.0
- },
- {
- "x": 15.0,
- "y": 112.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 75.0,
- "y": 42.5
- },
- {
- "x": 75.0,
- "y": 12.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 80.0,
- "y": 52.5
- },
- {
- "x": 80.0,
- "y": 37.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIor_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 80.0,
- "y": 72.5
- },
- {
- "x": 80.0,
- "y": 87.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 187.5
- },
- {
- "x": 5.0,
- "y": 172.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 10.0,
- "y": 212.5
- },
- {
- "x": 10.0,
- "y": 182.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C1"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 10.0,
- "y": 12.5
- },
- {
- "x": 10.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C2"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 5.0,
- "y": 37.5
- },
- {
- "x": 5.0,
- "y": 52.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C3"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C4"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 5.0,
- "y": 87.5
- },
- {
- "x": 5.0,
- "y": 72.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIor_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 70.0,
- "y": 142.5
- },
- {
- "x": 70.0,
- "y": 120.0
- },
- {
- "x": 30.0,
- "y": 120.0
- },
- {
- "x": 30.0,
- "y": 82.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIandor414",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y00",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y01",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y10",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y11",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 10.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 40.0,
- "y": 2.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#1",
- "pos": {
- "x": 40.0,
- "y": 27.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#2",
- "pos": {
- "x": 40.0,
- "y": 52.5
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#3",
- "pos": {
- "x": 40.0,
- "y": 77.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 6.5,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 16.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 36.5,
- "y": 61.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 4.0,
- "y": 41.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 31.5,
- "y": 66.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 31.5,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 34.0,
- "y": 36.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 32.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 35.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "A"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 37.5,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 35.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "A"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 32.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#2",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 37.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#3",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 32.5,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 7.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y00"
- },
- "name": "unnamedWire#20"
- },
- {
- "pin1": {
- "compName": "GUIand#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y01"
- },
- "name": "unnamedWire#21"
- },
- {
- "pin1": {
- "compName": "GUIand#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y10"
- },
- "name": "unnamedWire#22"
- },
- {
- "pin1": {
- "compName": "GUIand#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y11"
- },
- "name": "unnamedWire#23"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 7.5,
- "y": 62.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 5.0,
- "y": 67.5
- },
- {
- "x": 32.5,
- "y": 67.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdemux2",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "D",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 120.0,
- "y": 60.0
- },
- "params": 1
- },
- {
- "id": "GUI_rsLatch",
- "name": "GUI_rsLatch#0",
- "pos": {
- "x": 40.0,
- "y": 10.0
- }
- },
- {
- "id": "GUI_rsLatch",
- "name": "GUI_rsLatch#1",
- "pos": {
- "x": 120.0,
- "y": 30.0
- }
- },
- {
- "id": "GUInand3",
- "name": "GUInand3#0",
- "pos": {
- "x": 40.0,
- "y": 40.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 9.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 19.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 99.0,
- "y": 34.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 99.0,
- "y": 44.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_R"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInand3#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#1",
- "pinName": "_R"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 100.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#1",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#13"
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#1",
- "pinName": "_Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Q"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 10.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 145.0,
- "y": 70.0
- },
- {
- "x": 145.0,
- "y": 85.0
- },
- {
- "x": 20.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_S"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 20.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "C"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 100.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "A"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 30.0,
- "y": 35.0
- },
- {
- "x": 30.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#1",
- "pinName": "_S"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdff",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUI_rsLatch#1",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 55.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#0",
- "pos": {
- "x": 115.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#1",
- "pos": {
- "x": 115.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#2",
- "pos": {
- "x": 115.0,
- "y": 120.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#3",
- "pos": {
- "x": 115.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 104.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 104.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 104.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 169.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 164.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 159.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 154.0,
- "y": 174.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "D"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 100.0,
- "y": 75.0
- },
- {
- "x": 100.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 5.0,
- "y": 175.0
- },
- {
- "x": 5.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 10.0,
- "y": 225.0
- },
- {
- "x": 10.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "Q"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 15.0,
- "y": 275.0
- },
- {
- "x": 15.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#2",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "D"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "Q"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "D"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 100.0,
- "y": 95.0
- },
- {
- "x": 100.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "D"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 95.0,
- "y": 105.0
- },
- {
- "x": 95.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 170.0,
- "y": 195.0
- },
- {
- "x": 50.0,
- "y": 195.0
- },
- {
- "x": 50.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 165.0,
- "y": 200.0
- },
- {
- "x": 45.0,
- "y": 200.0
- },
- {
- "x": 45.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 160.0,
- "y": 205.0
- },
- {
- "x": 40.0,
- "y": 205.0
- },
- {
- "x": 40.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 155.0,
- "y": 210.0
- },
- {
- "x": 35.0,
- "y": 210.0
- },
- {
- "x": 35.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "C"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "C"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "C"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "C"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "D flip flop\n4 bit",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#1",
- "subStateID": "q"
- }
- },
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "q1",
- "q2",
- "q3",
- "q4"
- ],
- "vectorPartLengthes": [
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- "q3": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#2",
- "subStateID": "q"
- }
- },
- "q4": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#3",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "_WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 55.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#0",
- "pos": {
- "x": 115.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#1",
- "pos": {
- "x": 115.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#2",
- "pos": {
- "x": 115.0,
- "y": 120.0
- }
- },
- {
- "id": "GUIdff",
- "name": "GUIdff#3",
- "pos": {
- "x": 115.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 104.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 104.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 104.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 169.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 164.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 159.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 154.0,
- "y": 174.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "D"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 100.0,
- "y": 75.0
- },
- {
- "x": 100.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 10.0,
- "y": 125.0
- },
- {
- "x": 10.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 15.0,
- "y": 175.0
- },
- {
- "x": 15.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 20.0,
- "y": 225.0
- },
- {
- "x": 20.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "Q"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 25.0,
- "y": 275.0
- },
- {
- "x": 25.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff#2",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "D"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "Q"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "D"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 100.0,
- "y": 95.0
- },
- {
- "x": 100.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "D"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 95.0,
- "y": 105.0
- },
- {
- "x": 95.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 170.0,
- "y": 205.0
- },
- {
- "x": 50.0,
- "y": 205.0
- },
- {
- "x": 50.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 165.0,
- "y": 210.0
- },
- {
- "x": 45.0,
- "y": 210.0
- },
- {
- "x": 45.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 160.0,
- "y": 215.0
- },
- {
- "x": 40.0,
- "y": 215.0
- },
- {
- "x": 40.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 155.0,
- "y": 220.0
- },
- {
- "x": 35.0,
- "y": 220.0
- },
- {
- "x": 35.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#0",
- "pinName": "C"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#1",
- "pinName": "C"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#2",
- "pinName": "C"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff#3",
- "pinName": "C"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_WE"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "D flip flop\n4 bit",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#1",
- "subStateID": "q"
- }
- },
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "q1",
- "q2",
- "q3",
- "q4"
- ],
- "vectorPartLengthes": [
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- "q3": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#2",
- "subStateID": "q"
- }
- },
- "q4": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff#3",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "D",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "E",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Q",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUI_rsLatch",
- "name": "GUI_rsLatch#0",
- "pos": {
- "x": 45.0,
- "y": 7.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 34.0,
- "y": 11.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "E"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 35.0,
- "y": 25.0
- },
- {
- "x": 10.0,
- "y": 25.0
- },
- {
- "x": 10.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_S"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_R"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 40.0,
- "y": 37.5
- },
- {
- "x": 40.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUI_rsLatch#0",
- "pinName": "_Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Q"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdlatch",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUI_rsLatch#0",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 50.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#0",
- "pos": {
- "x": 30.0,
- "y": 7.5
- }
- },
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#1",
- "pos": {
- "x": 30.0,
- "y": 32.5
- }
- },
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#2",
- "pos": {
- "x": 30.0,
- "y": 57.5
- }
- },
- {
- "id": "GUIdlatch",
- "name": "GUIdlatch#3",
- "pos": {
- "x": 30.0,
- "y": 82.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 14.0,
- "y": 46.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 71.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 14.0,
- "y": 96.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 15.0,
- "y": 112.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#3",
- "pinName": "E"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "GUIdlatch#3",
- "pinName": "D"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#1",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#2",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch#3",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#2",
- "pinName": "E"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#1",
- "pinName": "E"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch#0",
- "pinName": "E"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "GUIdlatch#0",
- "pinName": "D"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "GUIdlatch#1",
- "pinName": "D"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "GUIdlatch#2",
- "pinName": "D"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIdlatch4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#1",
- "subStateID": "q"
- }
- },
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "q1",
- "q2",
- "q3",
- "q4"
- ],
- "vectorPartLengthes": [
- 1,
- 1,
- 1,
- 1
- ]
- }
- },
- "q3": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#2",
- "subStateID": "q"
- }
- },
- "q4": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch#3",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 30.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Z",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 57.5,
- "y": 40.0
- },
- "params": 1
- },
- {
- "id": "GUIhalfadder",
- "name": "GUIhalfadder#0",
- "pos": {
- "x": 5.0,
- "y": 40.0
- }
- },
- {
- "id": "GUIhalfadder",
- "name": "GUIhalfadder#1",
- "pos": {
- "x": 45.0,
- "y": 7.5
- }
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIhalfadder#1",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIhalfadder#0",
- "pinName": "A"
- },
- "name": "unnamedWire#1"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUIhalfadder#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2"
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIhalfadder#1",
- "pinName": "B"
- },
- "name": "unnamedWire#3"
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#0",
- "pinName": "_Z"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIhalfadder#1",
- "pinName": "_Z"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 82.5,
- "y": 22.5
- },
- {
- "x": 82.5,
- "y": 35.0
- },
- {
- "x": 52.5,
- "y": 35.0
- },
- {
- "x": 52.5,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Z"
- },
- "name": "unnamedWire#7"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIfulladder",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "_Z",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 40.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 40.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 65.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 34.0,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 62.5,
- "y": 12.5
- },
- {
- "x": 62.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 62.5,
- "y": 37.5
- },
- {
- "x": 62.5,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 5.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 5.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_Z"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 80.0,
- "y": 25.0
- },
- {
- "x": 80.0,
- "y": 37.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 35.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 35.0,
- "y": 32.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIhalfadder",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 30.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 7.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 22.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 35.0,
- "y": 47.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 60.0,
- "y": 30.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 21.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#4"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 5.0,
- "y": 52.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#8"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux1",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I0_1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I0_2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I0_3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "I0_4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "I1_1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "I1_2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "I1_3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "I1_4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUImux1",
- "name": "GUImux1#0",
- "pos": {
- "x": 30.0,
- "y": 7.5
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#1",
- "pos": {
- "x": 30.0,
- "y": 42.5
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#2",
- "pos": {
- "x": 30.0,
- "y": 77.5
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#3",
- "pos": {
- "x": 30.0,
- "y": 112.5
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 24.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 46.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 81.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "GUImux1#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 5.0,
- "y": 87.5
- },
- {
- "x": 5.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "GUImux1#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 20.0,
- "y": 187.5
- },
- {
- "x": 20.0,
- "y": 102.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#3",
- "pinName": "S0"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 25.0,
- "y": 117.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUImux1#3",
- "pinName": "I0"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 5.0,
- "y": 112.5
- },
- {
- "x": 5.0,
- "y": 127.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "GUImux1#3",
- "pinName": "I1"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 25.0,
- "y": 212.5
- },
- {
- "x": 25.0,
- "y": 137.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#18"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 37.5
- },
- {
- "x": 5.0,
- "y": 22.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 137.5
- },
- {
- "x": 10.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUImux1#1",
- "pinName": "I0"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 5.0,
- "y": 62.5
- },
- {
- "x": 5.0,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "GUImux1#1",
- "pinName": "I1"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 15.0,
- "y": 162.5
- },
- {
- "x": 15.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux1_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 70.0,
- "height": 70.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "I00",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "I01",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I10",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 60.0
- },
- "name": "I11",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 70.0,
- "y": 10.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIsel1",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 60.0,
- "y": 35.0
- }
- },
- {
- "id": "GUIsel1",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 60.0,
- "y": 100.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 115.0,
- "y": 20.0
- }
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 30.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 29.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 49.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 54.0,
- "y": 39.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S2"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 55.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S2"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 25.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S1"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 55.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 25.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I00"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 35.0,
- "y": 75.0
- },
- {
- "x": 35.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 40.0,
- "y": 100.0
- },
- {
- "x": 40.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I10"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I2"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 20.0,
- "y": 150.0
- },
- {
- "x": 20.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 105.0,
- "y": 40.0
- },
- {
- "x": 105.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 105.0
- },
- {
- "x": 105.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 15.0,
- "y": 25.0
- },
- {
- "x": 15.0,
- "y": 10.0
- },
- {
- "x": 85.0,
- "y": 10.0
- },
- {
- "x": 85.0,
- "y": 25.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux2",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 62.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "I00",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "I01",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I10",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 60.0
- },
- "name": "I11",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 62.0,
- "y": 16.0
- },
- "name": "Y",
- "logicWidth": 4,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 40.0,
- "y": 30.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 40.0,
- "y": 125.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 100.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 140.0,
- "y": 25.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 25.0,
- "y": 45.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 25.0,
- "y": 85.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 25.0,
- "y": 140.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#3",
- "pos": {
- "x": 25.0,
- "y": 180.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 19.0,
- "y": 34.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 20.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 20.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I00"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 15.0,
- "y": 60.0
- },
- {
- "x": 15.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I10"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 15.0,
- "y": 155.0
- },
- {
- "x": 15.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "I"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y1"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 80.0,
- "y": 75.0
- },
- {
- "x": 80.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 85.0,
- "y": 140.0
- },
- {
- "x": 85.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y3"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 90.0,
- "y": 95.0
- },
- {
- "x": 90.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 95.0,
- "y": 160.0
- },
- {
- "x": 95.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y1"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y3"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 15.0,
- "y": 50.0
- },
- {
- "x": 15.0,
- "y": 20.0
- },
- {
- "x": 60.0,
- "y": 20.0
- },
- {
- "x": 60.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "O3"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "O2"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux1_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 80.0,
- "height": 120.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "I000",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I001",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 60.0
- },
- "name": "I010",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 70.0
- },
- "name": "I011",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 80.0
- },
- "name": "I100",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 90.0
- },
- "name": "I101",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 100.0
- },
- "name": "I110",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 110.0
- },
- "name": "I111",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "S0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "S2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 80.0,
- "y": 10.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 35.0,
- "y": 185.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 125.0,
- "y": 20.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#3",
- "pos": {
- "x": 35.0,
- "y": 85.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 19.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 94.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 20.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 25.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I011"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 15.0,
- "y": 145.0
- },
- {
- "x": 15.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I00"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I100"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 10.0,
- "y": 215.0
- },
- {
- "x": 10.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I101"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I01"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I10"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I110"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 10.0,
- "y": 235.0
- },
- {
- "x": 10.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I111"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I11"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 15.0,
- "y": 275.0
- },
- {
- "x": 15.0,
- "y": 245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 115.0,
- "y": 195.0
- },
- {
- "x": 115.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 110.0,
- "y": 95.0
- },
- {
- "x": 110.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "S2"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "S1"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 25.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 20.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I000"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I00"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 10.0,
- "y": 100.0
- },
- {
- "x": 10.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "I001"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I010"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I10"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 135.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUImux3",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 30.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 62.5,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 31.5,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#1"
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 32.5,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 32.5,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 57.5,
- "y": 25.0
- },
- {
- "x": 57.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 60.0,
- "y": 62.5
- },
- {
- "x": 60.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#7",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUInand3",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 30.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 30.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 30.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 30.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 14.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 14.0,
- "y": 61.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 14.0,
- "y": 86.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 15.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 15.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 15.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 15.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 15.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 15.0,
- "y": 42.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUInot4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 20.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 20.0,
- "y": 65.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 20.0,
- "y": 115.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 20.0,
- "y": 165.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 50.0,
- "y": 40.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 50.0,
- "y": 140.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 110.0,
- "y": 40.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 110.0,
- "y": 140.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 140.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 14.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 14.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 14.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 104.0,
- "y": 49.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 104.0,
- "y": 149.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 15.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 15.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#12"
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#13"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#15"
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 105.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 105.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 105.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 105.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#22"
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#23"
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#24"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 15.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 15.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 15.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 15.0,
- "y": 80.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIor4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 80.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 15.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 65.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 65.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 15.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 15.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 15.0,
- "y": 102.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 15.0,
- "y": 127.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 15.0,
- "y": 152.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 15.0,
- "y": 177.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 65.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 65.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 6.5,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 6.5,
- "y": 61.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 6.5,
- "y": 86.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 6.5,
- "y": 111.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 6.5,
- "y": 136.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 6.5,
- "y": 161.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 6.5,
- "y": 186.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 7.5,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 7.5,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 7.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 7.5,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 7.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 7.5,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 7.5,
- "y": 107.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 7.5,
- "y": 117.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 7.5,
- "y": 132.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 7.5,
- "y": 142.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 7.5,
- "y": 157.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 7.5,
- "y": 167.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 7.5,
- "y": 182.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 7.5,
- "y": 192.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 40.0,
- "y": 12.5
- },
- {
- "x": 40.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 45.0,
- "y": 112.5
- },
- {
- "x": 45.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 40.0,
- "y": 37.5
- },
- {
- "x": 40.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 50.0,
- "y": 137.5
- },
- {
- "x": 50.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 40.0,
- "y": 62.5
- },
- {
- "x": 40.0,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 55.0,
- "y": 162.5
- },
- {
- "x": 55.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 40.0,
- "y": 87.5
- },
- {
- "x": 40.0,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 60.0,
- "y": 187.5
- },
- {
- "x": 60.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 7.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 7.5,
- "y": 17.5
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIor_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "B0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "QA1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "QA2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "QA3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "QA4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "QB1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "QB2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 65.0
- },
- "name": "QB3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 75.0
- },
- "name": "QB4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUIand41",
- "name": "GUIand41#0",
- "pos": {
- "x": 130.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#1",
- "pos": {
- "x": 235.0,
- "y": 375.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#2",
- "pos": {
- "x": 135.0,
- "y": 325.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#0",
- "pos": {
- "x": 235.0,
- "y": 485.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#1",
- "pos": {
- "x": 235.0,
- "y": 635.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#2",
- "pos": {
- "x": 235.0,
- "y": 785.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#3",
- "pos": {
- "x": 135.0,
- "y": 435.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#4",
- "pos": {
- "x": 135.0,
- "y": 585.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#5",
- "pos": {
- "x": 135.0,
- "y": 735.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#0",
- "pos": {
- "x": 55.0,
- "y": 45.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#1",
- "pos": {
- "x": 55.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#0",
- "pos": {
- "x": 55.0,
- "y": 325.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#1",
- "pos": {
- "x": 55.0,
- "y": 475.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#2",
- "pos": {
- "x": 55.0,
- "y": 625.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#3",
- "pos": {
- "x": 55.0,
- "y": 775.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 109.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 104.0,
- "y": 164.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 44.0,
- "y": 499.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 49.0,
- "y": 509.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 34.0,
- "y": 629.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 39.0,
- "y": 639.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 44.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 49.0,
- "y": 659.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 129.0,
- "y": 329.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 124.0,
- "y": 339.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 119.0,
- "y": 349.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 114.0,
- "y": 359.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 99.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 129.0,
- "y": 479.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 124.0,
- "y": 489.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 119.0,
- "y": 499.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 114.0,
- "y": 509.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 129.0,
- "y": 629.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 124.0,
- "y": 639.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 119.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 114.0,
- "y": 659.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#28",
- "pos": {
- "x": 129.0,
- "y": 779.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#29",
- "pos": {
- "x": 124.0,
- "y": 789.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 94.0,
- "y": 184.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#30",
- "pos": {
- "x": 119.0,
- "y": 799.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#31",
- "pos": {
- "x": 114.0,
- "y": 809.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 34.0,
- "y": 549.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 39.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 44.0,
- "y": 749.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 49.0,
- "y": 809.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 34.0,
- "y": 479.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 39.0,
- "y": 489.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A0"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S1"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A4"
- },
- "name": "unnamedWire#100",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#101",
- "path": [
- {
- "x": 290.0,
- "y": 380.0
- },
- {
- "x": 290.0,
- "y": 445.0
- },
- {
- "x": 230.0,
- "y": 445.0
- },
- {
- "x": 230.0,
- "y": 490.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#102",
- "path": [
- {
- "x": 285.0,
- "y": 390.0
- },
- {
- "x": 285.0,
- "y": 440.0
- },
- {
- "x": 225.0,
- "y": 440.0
- },
- {
- "x": 225.0,
- "y": 500.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#103",
- "path": [
- {
- "x": 280.0,
- "y": 400.0
- },
- {
- "x": 280.0,
- "y": 435.0
- },
- {
- "x": 220.0,
- "y": 435.0
- },
- {
- "x": 220.0,
- "y": 510.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#104",
- "path": [
- {
- "x": 275.0,
- "y": 410.0
- },
- {
- "x": 275.0,
- "y": 430.0
- },
- {
- "x": 215.0,
- "y": 430.0
- },
- {
- "x": 215.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C1"
- },
- "name": "unnamedWire#105",
- "path": [
- {
- "x": 290.0,
- "y": 490.0
- },
- {
- "x": 290.0,
- "y": 595.0
- },
- {
- "x": 230.0,
- "y": 595.0
- },
- {
- "x": 230.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C2"
- },
- "name": "unnamedWire#106",
- "path": [
- {
- "x": 285.0,
- "y": 500.0
- },
- {
- "x": 285.0,
- "y": 590.0
- },
- {
- "x": 225.0,
- "y": 590.0
- },
- {
- "x": 225.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C3"
- },
- "name": "unnamedWire#107",
- "path": [
- {
- "x": 280.0,
- "y": 510.0
- },
- {
- "x": 280.0,
- "y": 585.0
- },
- {
- "x": 220.0,
- "y": 585.0
- },
- {
- "x": 220.0,
- "y": 660.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C4"
- },
- "name": "unnamedWire#108",
- "path": [
- {
- "x": 275.0,
- "y": 520.0
- },
- {
- "x": 275.0,
- "y": 580.0
- },
- {
- "x": 215.0,
- "y": 580.0
- },
- {
- "x": 215.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C1"
- },
- "name": "unnamedWire#109",
- "path": [
- {
- "x": 290.0,
- "y": 640.0
- },
- {
- "x": 290.0,
- "y": 745.0
- },
- {
- "x": 230.0,
- "y": 745.0
- },
- {
- "x": 230.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C2"
- },
- "name": "unnamedWire#110",
- "path": [
- {
- "x": 285.0,
- "y": 650.0
- },
- {
- "x": 285.0,
- "y": 740.0
- },
- {
- "x": 225.0,
- "y": 740.0
- },
- {
- "x": 225.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C3"
- },
- "name": "unnamedWire#111",
- "path": [
- {
- "x": 280.0,
- "y": 660.0
- },
- {
- "x": 280.0,
- "y": 735.0
- },
- {
- "x": 220.0,
- "y": 735.0
- },
- {
- "x": 220.0,
- "y": 810.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C4"
- },
- "name": "unnamedWire#112",
- "path": [
- {
- "x": 275.0,
- "y": 670.0
- },
- {
- "x": 275.0,
- "y": 730.0
- },
- {
- "x": 215.0,
- "y": 730.0
- },
- {
- "x": 215.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA1"
- },
- "name": "unnamedWire#113",
- "path": [
- {
- "x": 300.0,
- "y": 790.0
- },
- {
- "x": 300.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA2"
- },
- "name": "unnamedWire#114",
- "path": [
- {
- "x": 305.0,
- "y": 800.0
- },
- {
- "x": 305.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA3"
- },
- "name": "unnamedWire#115",
- "path": [
- {
- "x": 310.0,
- "y": 810.0
- },
- {
- "x": 310.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA4"
- },
- "name": "unnamedWire#116",
- "path": [
- {
- "x": 315.0,
- "y": 820.0
- },
- {
- "x": 315.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C1"
- },
- "name": "unnamedWire#117",
- "path": [
- {
- "x": 190.0,
- "y": 330.0
- },
- {
- "x": 190.0,
- "y": 430.0
- },
- {
- "x": 130.0,
- "y": 430.0
- },
- {
- "x": 130.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C2"
- },
- "name": "unnamedWire#118",
- "path": [
- {
- "x": 185.0,
- "y": 340.0
- },
- {
- "x": 185.0,
- "y": 425.0
- },
- {
- "x": 125.0,
- "y": 425.0
- },
- {
- "x": 125.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C3"
- },
- "name": "unnamedWire#119",
- "path": [
- {
- "x": 180.0,
- "y": 350.0
- },
- {
- "x": 180.0,
- "y": 420.0
- },
- {
- "x": 120.0,
- "y": 420.0
- },
- {
- "x": 120.0,
- "y": 460.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 5.0,
- "y": 450.0
- },
- {
- "x": 5.0,
- "y": 300.0
- },
- {
- "x": 125.0,
- "y": 300.0
- },
- {
- "x": 125.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C4"
- },
- "name": "unnamedWire#120",
- "path": [
- {
- "x": 175.0,
- "y": 360.0
- },
- {
- "x": 175.0,
- "y": 415.0
- },
- {
- "x": 115.0,
- "y": 415.0
- },
- {
- "x": 115.0,
- "y": 470.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C1"
- },
- "name": "unnamedWire#121",
- "path": [
- {
- "x": 190.0,
- "y": 440.0
- },
- {
- "x": 190.0,
- "y": 580.0
- },
- {
- "x": 130.0,
- "y": 580.0
- },
- {
- "x": 130.0,
- "y": 590.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C2"
- },
- "name": "unnamedWire#122",
- "path": [
- {
- "x": 185.0,
- "y": 450.0
- },
- {
- "x": 185.0,
- "y": 575.0
- },
- {
- "x": 125.0,
- "y": 575.0
- },
- {
- "x": 125.0,
- "y": 600.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C3"
- },
- "name": "unnamedWire#123",
- "path": [
- {
- "x": 180.0,
- "y": 460.0
- },
- {
- "x": 180.0,
- "y": 570.0
- },
- {
- "x": 120.0,
- "y": 570.0
- },
- {
- "x": 120.0,
- "y": 610.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C4"
- },
- "name": "unnamedWire#124",
- "path": [
- {
- "x": 175.0,
- "y": 470.0
- },
- {
- "x": 175.0,
- "y": 565.0
- },
- {
- "x": 115.0,
- "y": 565.0
- },
- {
- "x": 115.0,
- "y": 620.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C1"
- },
- "name": "unnamedWire#125",
- "path": [
- {
- "x": 190.0,
- "y": 590.0
- },
- {
- "x": 190.0,
- "y": 730.0
- },
- {
- "x": 130.0,
- "y": 730.0
- },
- {
- "x": 130.0,
- "y": 740.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C2"
- },
- "name": "unnamedWire#126",
- "path": [
- {
- "x": 185.0,
- "y": 600.0
- },
- {
- "x": 185.0,
- "y": 725.0
- },
- {
- "x": 125.0,
- "y": 725.0
- },
- {
- "x": 125.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C3"
- },
- "name": "unnamedWire#127",
- "path": [
- {
- "x": 180.0,
- "y": 610.0
- },
- {
- "x": 180.0,
- "y": 720.0
- },
- {
- "x": 120.0,
- "y": 720.0
- },
- {
- "x": 120.0,
- "y": 760.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C4"
- },
- "name": "unnamedWire#128",
- "path": [
- {
- "x": 175.0,
- "y": 620.0
- },
- {
- "x": 175.0,
- "y": 715.0
- },
- {
- "x": 115.0,
- "y": 715.0
- },
- {
- "x": 115.0,
- "y": 770.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB1"
- },
- "name": "unnamedWire#129",
- "path": [
- {
- "x": 190.0,
- "y": 740.0
- },
- {
- "x": 190.0,
- "y": 880.0
- },
- {
- "x": 325.0,
- "y": 880.0
- },
- {
- "x": 325.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "C"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 185.0,
- "y": 155.0
- },
- {
- "x": 185.0,
- "y": 250.0
- },
- {
- "x": 30.0,
- "y": 250.0
- },
- {
- "x": 30.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB2"
- },
- "name": "unnamedWire#130",
- "path": [
- {
- "x": 185.0,
- "y": 750.0
- },
- {
- "x": 185.0,
- "y": 885.0
- },
- {
- "x": 330.0,
- "y": 885.0
- },
- {
- "x": 330.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB3"
- },
- "name": "unnamedWire#131",
- "path": [
- {
- "x": 180.0,
- "y": 760.0
- },
- {
- "x": 180.0,
- "y": 890.0
- },
- {
- "x": 335.0,
- "y": 890.0
- },
- {
- "x": 335.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB4"
- },
- "name": "unnamedWire#132",
- "path": [
- {
- "x": 175.0,
- "y": 770.0
- },
- {
- "x": 175.0,
- "y": 895.0
- },
- {
- "x": 340.0,
- "y": 895.0
- },
- {
- "x": 340.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "C"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 180.0,
- "y": 165.0
- },
- {
- "x": 180.0,
- "y": 245.0
- },
- {
- "x": 25.0,
- "y": 245.0
- },
- {
- "x": 25.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "C"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 175.0,
- "y": 175.0
- },
- {
- "x": 175.0,
- "y": 240.0
- },
- {
- "x": 20.0,
- "y": 240.0
- },
- {
- "x": 20.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "C"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 170.0,
- "y": 185.0
- },
- {
- "x": 170.0,
- "y": 235.0
- },
- {
- "x": 15.0,
- "y": 235.0
- },
- {
- "x": 15.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B0"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 250.0
- },
- {
- "x": 5.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 50.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 35.0,
- "y": 330.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 40.0,
- "y": 340.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 45.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 50.0,
- "y": 360.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D1"
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D2"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D3"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D4"
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S1"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 350.0
- },
- {
- "x": 10.0,
- "y": 165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D1"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D2"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D3"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#2",
- "pinName": "D4"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D1"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 35.0,
- "y": 780.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D2"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 40.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D3"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 45.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#3",
- "pinName": "D4"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#45",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#2",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#3",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "B"
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 210.0,
- "y": 50.0
- },
- {
- "x": 210.0,
- "y": 420.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "B"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 205.0,
- "y": 60.0
- },
- {
- "x": 205.0,
- "y": 570.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "B"
- },
- "name": "unnamedWire#63",
- "path": [
- {
- "x": 200.0,
- "y": 70.0
- },
- {
- "x": 200.0,
- "y": 720.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "B"
- },
- "name": "unnamedWire#64",
- "path": [
- {
- "x": 195.0,
- "y": 80.0
- },
- {
- "x": 195.0,
- "y": 870.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "B"
- },
- "name": "unnamedWire#65",
- "path": [
- {
- "x": 110.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "B"
- },
- "name": "unnamedWire#66",
- "path": [
- {
- "x": 105.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "B"
- },
- "name": "unnamedWire#67",
- "path": [
- {
- "x": 100.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "B"
- },
- "name": "unnamedWire#68",
- "path": [
- {
- "x": 95.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 130.0,
- "y": 380.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#70",
- "path": [
- {
- "x": 125.0,
- "y": 390.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 120.0,
- "y": 400.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 115.0,
- "y": 410.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 130.0,
- "y": 530.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#74",
- "path": [
- {
- "x": 125.0,
- "y": 540.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#75",
- "path": [
- {
- "x": 120.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#76",
- "path": [
- {
- "x": 115.0,
- "y": 560.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#77",
- "path": [
- {
- "x": 130.0,
- "y": 680.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 125.0,
- "y": 690.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 120.0,
- "y": 700.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 115.0,
- "y": 710.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 130.0,
- "y": 830.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 125.0,
- "y": 840.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#83",
- "path": [
- {
- "x": 120.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 115.0,
- "y": 860.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#85",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#86",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#87",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#88",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A2"
- },
- "name": "unnamedWire#90",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A3"
- },
- "name": "unnamedWire#91",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A4"
- },
- "name": "unnamedWire#92",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A1"
- },
- "name": "unnamedWire#93",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A2"
- },
- "name": "unnamedWire#94",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A3"
- },
- "name": "unnamedWire#95",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A4"
- },
- "name": "unnamedWire#96",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A1"
- },
- "name": "unnamedWire#97",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A2"
- },
- "name": "unnamedWire#98",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A3"
- },
- "name": "unnamedWire#99",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIram2",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "c00": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#0"
- }
- },
- "c11": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#3"
- }
- },
- "c10": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#2"
- }
- },
- "c01": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdlatch4#1"
- }
- }
- },
- "atomicHighLevelStates": {
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "c11.q",
- "c10.q",
- "c01.q",
- "c00.q"
- ],
- "vectorPartLengthes": [
- 4,
- 4,
- 4,
- 4
- ]
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 130.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "B0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "QA1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "QA2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "QA3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "QA4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "QB1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "QB2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 65.0
- },
- "name": "QB3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 75.0
- },
- "name": "QB4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "WE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUIand41",
- "name": "GUIand41#0",
- "pos": {
- "x": 235.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#1",
- "pos": {
- "x": 250.0,
- "y": 375.0
- }
- },
- {
- "id": "GUIand41",
- "name": "GUIand41#2",
- "pos": {
- "x": 155.0,
- "y": 325.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#0",
- "pos": {
- "x": 250.0,
- "y": 485.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#1",
- "pos": {
- "x": 250.0,
- "y": 635.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#2",
- "pos": {
- "x": 250.0,
- "y": 785.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#3",
- "pos": {
- "x": 155.0,
- "y": 435.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#4",
- "pos": {
- "x": 155.0,
- "y": 585.0
- }
- },
- {
- "id": "GUIandor414",
- "name": "GUIandor414#5",
- "pos": {
- "x": 155.0,
- "y": 735.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#0",
- "pos": {
- "x": 55.0,
- "y": 45.0
- }
- },
- {
- "id": "GUIdemux2",
- "name": "GUIdemux2#1",
- "pos": {
- "x": 55.0,
- "y": 150.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#0",
- "pos": {
- "x": 80.0,
- "y": 330.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#1",
- "pos": {
- "x": 80.0,
- "y": 480.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#2",
- "pos": {
- "x": 80.0,
- "y": 630.0
- }
- },
- {
- "id": "GUIram2",
- "name": "GUIram2#3",
- "pos": {
- "x": 80.0,
- "y": 780.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 229.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 224.0,
- "y": 164.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 69.0,
- "y": 704.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 74.0,
- "y": 714.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 59.0,
- "y": 834.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 64.0,
- "y": 844.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 69.0,
- "y": 854.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 74.0,
- "y": 864.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 39.0,
- "y": 484.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 44.0,
- "y": 494.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 49.0,
- "y": 504.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 54.0,
- "y": 514.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 219.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 39.0,
- "y": 634.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 44.0,
- "y": 644.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 49.0,
- "y": 654.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 54.0,
- "y": 664.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 39.0,
- "y": 334.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 44.0,
- "y": 349.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 49.0,
- "y": 649.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 54.0,
- "y": 749.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 214.0,
- "y": 184.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 59.0,
- "y": 534.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 64.0,
- "y": 544.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 69.0,
- "y": 554.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 74.0,
- "y": 564.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 59.0,
- "y": 684.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 64.0,
- "y": 694.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A0"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIdemux2#0",
- "pinName": "S1"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 10.0,
- "y": 150.0
- },
- {
- "x": 10.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#100",
- "path": [
- {
- "x": 140.0,
- "y": 365.0
- },
- {
- "x": 140.0,
- "y": 360.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#101",
- "path": [
- {
- "x": 140.0,
- "y": 485.0
- },
- {
- "x": 140.0,
- "y": 480.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A2"
- },
- "name": "unnamedWire#102",
- "path": [
- {
- "x": 140.0,
- "y": 495.0
- },
- {
- "x": 140.0,
- "y": 490.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A3"
- },
- "name": "unnamedWire#103",
- "path": [
- {
- "x": 140.0,
- "y": 505.0
- },
- {
- "x": 140.0,
- "y": 500.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "A4"
- },
- "name": "unnamedWire#104",
- "path": [
- {
- "x": 140.0,
- "y": 515.0
- },
- {
- "x": 140.0,
- "y": 510.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A1"
- },
- "name": "unnamedWire#105",
- "path": [
- {
- "x": 140.0,
- "y": 635.0
- },
- {
- "x": 140.0,
- "y": 630.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A2"
- },
- "name": "unnamedWire#106",
- "path": [
- {
- "x": 140.0,
- "y": 645.0
- },
- {
- "x": 140.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A3"
- },
- "name": "unnamedWire#107",
- "path": [
- {
- "x": 140.0,
- "y": 655.0
- },
- {
- "x": 140.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "A4"
- },
- "name": "unnamedWire#108",
- "path": [
- {
- "x": 140.0,
- "y": 665.0
- },
- {
- "x": 140.0,
- "y": 660.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A1"
- },
- "name": "unnamedWire#109",
- "path": [
- {
- "x": 140.0,
- "y": 785.0
- },
- {
- "x": 140.0,
- "y": 780.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A2"
- },
- "name": "unnamedWire#110",
- "path": [
- {
- "x": 140.0,
- "y": 795.0
- },
- {
- "x": 140.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A3"
- },
- "name": "unnamedWire#111",
- "path": [
- {
- "x": 140.0,
- "y": 805.0
- },
- {
- "x": 140.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "A4"
- },
- "name": "unnamedWire#112",
- "path": [
- {
- "x": 140.0,
- "y": 815.0
- },
- {
- "x": 140.0,
- "y": 810.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#113",
- "path": [
- {
- "x": 305.0,
- "y": 380.0
- },
- {
- "x": 305.0,
- "y": 445.0
- },
- {
- "x": 245.0,
- "y": 445.0
- },
- {
- "x": 245.0,
- "y": 490.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#114",
- "path": [
- {
- "x": 300.0,
- "y": 390.0
- },
- {
- "x": 300.0,
- "y": 440.0
- },
- {
- "x": 240.0,
- "y": 440.0
- },
- {
- "x": 240.0,
- "y": 500.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#115",
- "path": [
- {
- "x": 295.0,
- "y": 400.0
- },
- {
- "x": 295.0,
- "y": 435.0
- },
- {
- "x": 235.0,
- "y": 435.0
- },
- {
- "x": 235.0,
- "y": 510.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#116",
- "path": [
- {
- "x": 290.0,
- "y": 410.0
- },
- {
- "x": 290.0,
- "y": 430.0
- },
- {
- "x": 230.0,
- "y": 430.0
- },
- {
- "x": 230.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C1"
- },
- "name": "unnamedWire#117",
- "path": [
- {
- "x": 305.0,
- "y": 490.0
- },
- {
- "x": 305.0,
- "y": 595.0
- },
- {
- "x": 245.0,
- "y": 595.0
- },
- {
- "x": 245.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C2"
- },
- "name": "unnamedWire#118",
- "path": [
- {
- "x": 300.0,
- "y": 500.0
- },
- {
- "x": 300.0,
- "y": 590.0
- },
- {
- "x": 240.0,
- "y": 590.0
- },
- {
- "x": 240.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C3"
- },
- "name": "unnamedWire#119",
- "path": [
- {
- "x": 295.0,
- "y": 510.0
- },
- {
- "x": 295.0,
- "y": 585.0
- },
- {
- "x": 235.0,
- "y": 585.0
- },
- {
- "x": 235.0,
- "y": 660.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 15.0,
- "y": 850.0
- },
- {
- "x": 15.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "C4"
- },
- "name": "unnamedWire#120",
- "path": [
- {
- "x": 290.0,
- "y": 520.0
- },
- {
- "x": 290.0,
- "y": 580.0
- },
- {
- "x": 230.0,
- "y": 580.0
- },
- {
- "x": 230.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C1"
- },
- "name": "unnamedWire#121",
- "path": [
- {
- "x": 305.0,
- "y": 640.0
- },
- {
- "x": 305.0,
- "y": 745.0
- },
- {
- "x": 245.0,
- "y": 745.0
- },
- {
- "x": 245.0,
- "y": 790.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C2"
- },
- "name": "unnamedWire#122",
- "path": [
- {
- "x": 300.0,
- "y": 650.0
- },
- {
- "x": 300.0,
- "y": 740.0
- },
- {
- "x": 240.0,
- "y": 740.0
- },
- {
- "x": 240.0,
- "y": 800.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C3"
- },
- "name": "unnamedWire#123",
- "path": [
- {
- "x": 295.0,
- "y": 660.0
- },
- {
- "x": 295.0,
- "y": 735.0
- },
- {
- "x": 235.0,
- "y": 735.0
- },
- {
- "x": 235.0,
- "y": 810.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "C4"
- },
- "name": "unnamedWire#124",
- "path": [
- {
- "x": 290.0,
- "y": 670.0
- },
- {
- "x": 290.0,
- "y": 730.0
- },
- {
- "x": 230.0,
- "y": 730.0
- },
- {
- "x": 230.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB1"
- },
- "name": "unnamedWire#125",
- "path": [
- {
- "x": 330.0,
- "y": 790.0
- },
- {
- "x": 330.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB2"
- },
- "name": "unnamedWire#126",
- "path": [
- {
- "x": 335.0,
- "y": 800.0
- },
- {
- "x": 335.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB3"
- },
- "name": "unnamedWire#127",
- "path": [
- {
- "x": 340.0,
- "y": 810.0
- },
- {
- "x": 340.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QB4"
- },
- "name": "unnamedWire#128",
- "path": [
- {
- "x": 345.0,
- "y": 820.0
- },
- {
- "x": 345.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C1"
- },
- "name": "unnamedWire#129",
- "path": [
- {
- "x": 210.0,
- "y": 330.0
- },
- {
- "x": 210.0,
- "y": 430.0
- },
- {
- "x": 150.0,
- "y": 430.0
- },
- {
- "x": 150.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 290.0,
- "y": 155.0
- },
- {
- "x": 290.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 375.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C2"
- },
- "name": "unnamedWire#130",
- "path": [
- {
- "x": 205.0,
- "y": 340.0
- },
- {
- "x": 205.0,
- "y": 425.0
- },
- {
- "x": 145.0,
- "y": 425.0
- },
- {
- "x": 145.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C3"
- },
- "name": "unnamedWire#131",
- "path": [
- {
- "x": 200.0,
- "y": 350.0
- },
- {
- "x": 200.0,
- "y": 420.0
- },
- {
- "x": 140.0,
- "y": 420.0
- },
- {
- "x": 140.0,
- "y": 460.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#2",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "C4"
- },
- "name": "unnamedWire#132",
- "path": [
- {
- "x": 195.0,
- "y": 360.0
- },
- {
- "x": 195.0,
- "y": 415.0
- },
- {
- "x": 135.0,
- "y": 415.0
- },
- {
- "x": 135.0,
- "y": 470.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C1"
- },
- "name": "unnamedWire#133",
- "path": [
- {
- "x": 210.0,
- "y": 440.0
- },
- {
- "x": 210.0,
- "y": 580.0
- },
- {
- "x": 150.0,
- "y": 580.0
- },
- {
- "x": 150.0,
- "y": 590.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C2"
- },
- "name": "unnamedWire#134",
- "path": [
- {
- "x": 205.0,
- "y": 450.0
- },
- {
- "x": 205.0,
- "y": 575.0
- },
- {
- "x": 145.0,
- "y": 575.0
- },
- {
- "x": 145.0,
- "y": 600.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C3"
- },
- "name": "unnamedWire#135",
- "path": [
- {
- "x": 200.0,
- "y": 460.0
- },
- {
- "x": 200.0,
- "y": 570.0
- },
- {
- "x": 140.0,
- "y": 570.0
- },
- {
- "x": 140.0,
- "y": 610.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#3",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "C4"
- },
- "name": "unnamedWire#136",
- "path": [
- {
- "x": 195.0,
- "y": 470.0
- },
- {
- "x": 195.0,
- "y": 565.0
- },
- {
- "x": 135.0,
- "y": 565.0
- },
- {
- "x": 135.0,
- "y": 620.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C1"
- },
- "name": "unnamedWire#137",
- "path": [
- {
- "x": 210.0,
- "y": 590.0
- },
- {
- "x": 210.0,
- "y": 730.0
- },
- {
- "x": 150.0,
- "y": 730.0
- },
- {
- "x": 150.0,
- "y": 740.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C2"
- },
- "name": "unnamedWire#138",
- "path": [
- {
- "x": 205.0,
- "y": 600.0
- },
- {
- "x": 205.0,
- "y": 725.0
- },
- {
- "x": 145.0,
- "y": 725.0
- },
- {
- "x": 145.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C3"
- },
- "name": "unnamedWire#139",
- "path": [
- {
- "x": 200.0,
- "y": 610.0
- },
- {
- "x": 200.0,
- "y": 720.0
- },
- {
- "x": 140.0,
- "y": 720.0
- },
- {
- "x": 140.0,
- "y": 760.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "WE"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 285.0,
- "y": 165.0
- },
- {
- "x": 285.0,
- "y": 225.0
- },
- {
- "x": 30.0,
- "y": 225.0
- },
- {
- "x": 30.0,
- "y": 525.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#4",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "C4"
- },
- "name": "unnamedWire#140",
- "path": [
- {
- "x": 195.0,
- "y": 620.0
- },
- {
- "x": 195.0,
- "y": 715.0
- },
- {
- "x": 135.0,
- "y": 715.0
- },
- {
- "x": 135.0,
- "y": 770.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA1"
- },
- "name": "unnamedWire#141",
- "path": [
- {
- "x": 210.0,
- "y": 740.0
- },
- {
- "x": 210.0,
- "y": 880.0
- },
- {
- "x": 310.0,
- "y": 880.0
- },
- {
- "x": 310.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA2"
- },
- "name": "unnamedWire#142",
- "path": [
- {
- "x": 205.0,
- "y": 750.0
- },
- {
- "x": 205.0,
- "y": 885.0
- },
- {
- "x": 315.0,
- "y": 885.0
- },
- {
- "x": 315.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA3"
- },
- "name": "unnamedWire#143",
- "path": [
- {
- "x": 200.0,
- "y": 760.0
- },
- {
- "x": 200.0,
- "y": 890.0
- },
- {
- "x": 320.0,
- "y": 890.0
- },
- {
- "x": 320.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIandor414#5",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QA4"
- },
- "name": "unnamedWire#144",
- "path": [
- {
- "x": 195.0,
- "y": 770.0
- },
- {
- "x": 195.0,
- "y": 895.0
- },
- {
- "x": 325.0,
- "y": 895.0
- },
- {
- "x": 325.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "WE"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 280.0,
- "y": 175.0
- },
- {
- "x": 280.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 675.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand41#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "WE"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 275.0,
- "y": 185.0
- },
- {
- "x": 275.0,
- "y": 215.0
- },
- {
- "x": 20.0,
- "y": 215.0
- },
- {
- "x": 20.0,
- "y": 825.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "A0"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B0"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 450.0
- },
- {
- "x": 5.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 45.0,
- "y": 345.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "B0"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 50.0,
- "y": 355.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 55.0,
- "y": 365.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "A0"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "B0"
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "B1"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIdemux2#1",
- "pinName": "S1"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 550.0
- },
- {
- "x": 10.0,
- "y": 165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "A0"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "B0"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "B1"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "A0"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 40.0,
- "y": 785.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 45.0,
- "y": 795.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "B0"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 50.0,
- "y": 805.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "B1"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 55.0,
- "y": 815.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 40.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 60.0,
- "y": 385.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 65.0,
- "y": 395.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 70.0,
- "y": 405.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 75.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D1"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D2"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D3"
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#1",
- "pinName": "D4"
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D1"
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D2"
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D3"
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#2",
- "pinName": "D4"
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#61",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#62",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#63",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D1"
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D2"
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D3"
- },
- "name": "unnamedWire#67",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram2#3",
- "pinName": "D4"
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 60.0,
- "y": 950.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#1",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#70",
- "path": [
- {
- "x": 65.0,
- "y": 1050.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 70.0,
- "y": 1150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 75.0,
- "y": 1250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y00"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "B"
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 135.0,
- "y": 50.0
- },
- {
- "x": 135.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y01"
- },
- "pin2": {
- "compName": "GUIandor414#3",
- "pinName": "B"
- },
- "name": "unnamedWire#74",
- "path": [
- {
- "x": 130.0,
- "y": 60.0
- },
- {
- "x": 130.0,
- "y": 520.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y10"
- },
- "pin2": {
- "compName": "GUIandor414#4",
- "pinName": "B"
- },
- "name": "unnamedWire#75",
- "path": [
- {
- "x": 125.0,
- "y": 70.0
- },
- {
- "x": 125.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdemux2#0",
- "pinName": "Y11"
- },
- "pin2": {
- "compName": "GUIandor414#5",
- "pinName": "B"
- },
- "name": "unnamedWire#76",
- "path": [
- {
- "x": 120.0,
- "y": 80.0
- },
- {
- "x": 120.0,
- "y": 820.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "B"
- },
- "name": "unnamedWire#77",
- "path": [
- {
- "x": 230.0,
- "y": 420.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "B"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 225.0,
- "y": 570.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "B"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 220.0,
- "y": 720.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "B"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 215.0,
- "y": 870.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 140.0,
- "y": 375.0
- },
- {
- "x": 140.0,
- "y": 380.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 140.0,
- "y": 385.0
- },
- {
- "x": 140.0,
- "y": 390.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#83",
- "path": [
- {
- "x": 140.0,
- "y": 395.0
- },
- {
- "x": 140.0,
- "y": 400.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIand41#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 140.0,
- "y": 405.0
- },
- {
- "x": 140.0,
- "y": 410.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#85",
- "path": [
- {
- "x": 140.0,
- "y": 525.0
- },
- {
- "x": 140.0,
- "y": 530.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#86",
- "path": [
- {
- "x": 140.0,
- "y": 535.0
- },
- {
- "x": 140.0,
- "y": 540.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#87",
- "path": [
- {
- "x": 140.0,
- "y": 545.0
- },
- {
- "x": 140.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#1",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIandor414#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#88",
- "path": [
- {
- "x": 140.0,
- "y": 555.0
- },
- {
- "x": 140.0,
- "y": 560.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#89",
- "path": [
- {
- "x": 140.0,
- "y": 675.0
- },
- {
- "x": 140.0,
- "y": 680.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand41#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#90",
- "path": [
- {
- "x": 140.0,
- "y": 685.0
- },
- {
- "x": 140.0,
- "y": 690.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#91",
- "path": [
- {
- "x": 140.0,
- "y": 695.0
- },
- {
- "x": 140.0,
- "y": 700.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#2",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIandor414#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#92",
- "path": [
- {
- "x": 140.0,
- "y": 705.0
- },
- {
- "x": 140.0,
- "y": 710.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#93",
- "path": [
- {
- "x": 140.0,
- "y": 825.0
- },
- {
- "x": 140.0,
- "y": 830.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#94",
- "path": [
- {
- "x": 140.0,
- "y": 835.0
- },
- {
- "x": 140.0,
- "y": 840.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#95",
- "path": [
- {
- "x": 140.0,
- "y": 845.0
- },
- {
- "x": 140.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#3",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIandor414#2",
- "pinName": "A4"
- },
- "name": "unnamedWire#96",
- "path": [
- {
- "x": 140.0,
- "y": 855.0
- },
- {
- "x": 140.0,
- "y": 860.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A1"
- },
- "name": "unnamedWire#97",
- "path": [
- {
- "x": 140.0,
- "y": 335.0
- },
- {
- "x": 140.0,
- "y": 330.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A2"
- },
- "name": "unnamedWire#98",
- "path": [
- {
- "x": 140.0,
- "y": 345.0
- },
- {
- "x": 140.0,
- "y": 340.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram2#0",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIand41#2",
- "pinName": "A3"
- },
- "name": "unnamedWire#99",
- "path": [
- {
- "x": 140.0,
- "y": 355.0
- },
- {
- "x": 140.0,
- "y": 350.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIram4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "c00": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0"
- }
- },
- "c11": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3"
- }
- },
- "c10": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2"
- }
- },
- "c01": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1"
- }
- },
- "c1000": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c10"
- }
- },
- "c1011": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c10"
- }
- },
- "c1110": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c11"
- }
- },
- "c1001": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c10"
- }
- },
- "c1100": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c11"
- }
- },
- "c1111": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c11"
- }
- },
- "c0000": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c00"
- }
- },
- "c0011": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c00"
- }
- },
- "c0110": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c01"
- }
- },
- "c0010": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c00"
- }
- },
- "c1010": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#2",
- "prefix": "c10"
- }
- },
- "c0101": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c01"
- }
- },
- "c0001": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c00"
- }
- },
- "c0100": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#0",
- "prefix": "c01"
- }
- },
- "c0111": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#3",
- "prefix": "c01"
- }
- },
- "c1101": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram2#1",
- "prefix": "c11"
- }
- }
- },
- "atomicHighLevelStates": {
- "q": {
- "id": "bitVectorSplitting",
- "params": {
- "vectorPartTargets": [
- "c11.q",
- "c10.q",
- "c01.q",
- "c00.q"
- ],
- "vectorPartLengthes": [
- 16,
- 16,
- 16,
- 16
- ]
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 40.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "S2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 30.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 35.0,
- "y": 55.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 60.0,
- "y": 40.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 25.0,
- "y": 12.5
- },
- {
- "x": 25.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S2"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 15.0,
- "y": 37.5
- },
- {
- "x": 15.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 25.0,
- "y": 62.5
- },
- {
- "x": 25.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 87.5
- },
- {
- "x": 15.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#8"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIsel1",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 100.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "SA",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "SB",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 20.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 20.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 65.0,
- "y": 52.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 65.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 20.0,
- "y": 102.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 20.0,
- "y": 152.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 20.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 20.0,
- "y": 77.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 20.0,
- "y": 127.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 20.0,
- "y": 177.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 65.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 65.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 6.5,
- "y": 16.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 66.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 6.5,
- "y": 116.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 4.0,
- "y": 41.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 4.0,
- "y": 91.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 4.0,
- "y": 141.5
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 15.0,
- "y": 62.5
- },
- {
- "x": 15.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 17.5,
- "y": 87.5
- },
- {
- "x": 17.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#11"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#12"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#13"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#14"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 7.5,
- "y": 167.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#16"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#17"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#18"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#19"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 17.5,
- "y": 112.5
- },
- {
- "x": 17.5,
- "y": 107.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#20"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 5.0,
- "y": 192.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 42.5,
- "y": 12.5
- },
- {
- "x": 42.5,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 45.0,
- "y": 37.5
- },
- {
- "x": 45.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 47.5,
- "y": 62.5
- },
- {
- "x": 47.5,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 50.0,
- "y": 87.5
- },
- {
- "x": 50.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 52.5,
- "y": 112.5
- },
- {
- "x": 52.5,
- "y": 57.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 55.0,
- "y": 137.5
- },
- {
- "x": 55.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 57.5,
- "y": 162.5
- },
- {
- "x": 57.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 60.0,
- "y": 187.5
- },
- {
- "x": 60.0,
- "y": 92.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 17.5,
- "y": 137.5
- },
- {
- "x": 17.5,
- "y": 157.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 10.0,
- "y": 162.5
- },
- {
- "x": 10.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 12.5,
- "y": 187.5
- },
- {
- "x": 12.5,
- "y": 82.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 15.0,
- "y": 212.5
- },
- {
- "x": 15.0,
- "y": 132.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 10.0,
- "y": 237.5
- },
- {
- "x": 10.0,
- "y": 182.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SA"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#8"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SB"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIsel2_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 150.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "C1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "C2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 135.0
- },
- "name": "C3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 145.0
- },
- "name": "C4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "SA",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "SB",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "SC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 50.0,
- "y": 570.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 50.0,
- "y": 620.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 50.0,
- "y": 670.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 50.0,
- "y": 720.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 152.5,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 152.5,
- "y": 65.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 152.5,
- "y": 115.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 152.5,
- "y": 165.0
- },
- "params": 1
- },
- {
- "id": "GUInot4",
- "name": "GUInot4#0",
- "pos": {
- "x": 75.0,
- "y": 250.0
- }
- },
- {
- "id": "GUIsel2_4",
- "name": "GUIsel2_4#0",
- "pos": {
- "x": 35.0,
- "y": 250.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 29.0,
- "y": 584.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 29.0,
- "y": 634.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 29.0,
- "y": 684.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SA"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 25.0,
- "y": 25.0
- },
- {
- "x": 25.0,
- "y": 255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SB"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 20.0,
- "y": 75.0
- },
- {
- "x": 20.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUInot4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SC"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 30.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 30.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 30.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 15.0,
- "y": 175.0
- },
- {
- "x": 15.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 30.0,
- "y": 735.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C1"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C2"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C3"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C4"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 115.0,
- "y": 255.0
- },
- {
- "x": 115.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 120.0,
- "y": 265.0
- },
- {
- "x": 120.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 125.0,
- "y": 275.0
- },
- {
- "x": 125.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUInot4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 130.0,
- "y": 285.0
- },
- {
- "x": 130.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 135.0,
- "y": 580.0
- },
- {
- "x": 135.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 10.0,
- "y": 225.0
- },
- {
- "x": 10.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 140.0,
- "y": 630.0
- },
- {
- "x": 140.0,
- "y": 80.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 145.0,
- "y": 680.0
- },
- {
- "x": 145.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 150.0,
- "y": 730.0
- },
- {
- "x": 150.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 5.0,
- "y": 275.0
- },
- {
- "x": 5.0,
- "y": 295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 5.0,
- "y": 325.0
- },
- {
- "x": 5.0,
- "y": 305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 10.0,
- "y": 375.0
- },
- {
- "x": 10.0,
- "y": 315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 425.0
- },
- {
- "x": 15.0,
- "y": 325.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 20.0,
- "y": 475.0
- },
- {
- "x": 20.0,
- "y": 335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 25.0,
- "y": 525.0
- },
- {
- "x": 25.0,
- "y": 345.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIsel3_4",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 20.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "A",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "B",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 7.5,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 35.0,
- "y": 2.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 35.0,
- "y": 27.5
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 62.5,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 11.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 36.5
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 29.0,
- "y": 24.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#10"
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#11"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 5.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#4"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 30.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 30.0,
- "y": 32.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 5.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 5.0,
- "y": 42.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#9"
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIxor",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 270.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 155.0
- },
- "name": "A0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 165.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 175.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 185.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 195.0
- },
- "name": "B0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 205.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 215.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 225.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "Cn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "Cn+4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 135.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 145.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 75.0
- },
- "name": "F3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "F\u003d0",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I6",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I7",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I8",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 255.0
- },
- "name": "IQn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 265.0
- },
- "name": "IQn+3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 235.0
- },
- "name": "IRAMn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 245.0
- },
- "name": "IRAMn+3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 105.0
- },
- "name": "OQn",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 115.0
- },
- "name": "OQn+3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 85.0
- },
- "name": "ORAMn",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 95.0
- },
- "name": "ORAMn+3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 65.0
- },
- "name": "OVR",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Y1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "Y2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "Y3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "Y4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode",
- "name": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pos": {
- "x": 240.0,
- "y": 2110.0
- }
- },
- {
- "id": "GUIAm2901DestDecode",
- "name": "GUIAm2901DestDecode#0",
- "pos": {
- "x": 15.0,
- "y": 45.0
- }
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 160.0,
- "y": 75.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 320.0,
- "y": 440.0
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 190.0,
- "y": 65.0
- }
- },
- {
- "id": "GUIdff4",
- "name": "GUIdff4#0",
- "pos": {
- "x": 90.0,
- "y": 2490.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#0",
- "pos": {
- "x": 160.0,
- "y": 2220.0
- }
- },
- {
- "id": "GUIdlatch4",
- "name": "GUIdlatch4#1",
- "pos": {
- "x": 160.0,
- "y": 2275.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "GUImux1_4#0",
- "pos": {
- "x": 275.0,
- "y": 135.0
- }
- },
- {
- "id": "GUIor4",
- "name": "GUIor4#0",
- "pos": {
- "x": 275.0,
- "y": 445.0
- }
- },
- {
- "id": "GUIram4",
- "name": "GUIram4#0",
- "pos": {
- "x": 95.0,
- "y": 2220.0
- }
- },
- {
- "id": "GUIsel3_4",
- "name": "GUIsel3_4#0",
- "pos": {
- "x": 45.0,
- "y": 2310.0
- }
- },
- {
- "id": "GUIsel3_4",
- "name": "GUIsel3_4#1",
- "pos": {
- "x": 45.0,
- "y": 2510.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 154.0,
- "y": 949.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 154.0,
- "y": 89.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 234.0,
- "y": 2254.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 129.0,
- "y": 2494.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 134.0,
- "y": 2504.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 139.0,
- "y": 2514.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 144.0,
- "y": 2524.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 219.0,
- "y": 2494.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 234.0,
- "y": 2524.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 34.0,
- "y": 2624.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 39.0,
- "y": 2634.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 279.0,
- "y": 2114.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 154.0,
- "y": 2264.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 294.0,
- "y": 2144.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 329.0,
- "y": 949.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 254.0,
- "y": 2089.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 259.0,
- "y": 2094.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 264.0,
- "y": 2099.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 269.0,
- "y": 2104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 254.0,
- "y": 449.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 259.0,
- "y": 459.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#28",
- "pos": {
- "x": 264.0,
- "y": 469.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#29",
- "pos": {
- "x": 269.0,
- "y": 479.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 154.0,
- "y": 2319.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#30",
- "pos": {
- "x": 9.0,
- "y": 2354.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#31",
- "pos": {
- "x": 14.0,
- "y": 2364.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#32",
- "pos": {
- "x": 19.0,
- "y": 2374.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#33",
- "pos": {
- "x": 14.0,
- "y": 2394.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#34",
- "pos": {
- "x": 19.0,
- "y": 2404.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#35",
- "pos": {
- "x": 24.0,
- "y": 2414.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#36",
- "pos": {
- "x": 9.0,
- "y": 2384.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#37",
- "pos": {
- "x": 14.0,
- "y": 2424.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#38",
- "pos": {
- "x": 19.0,
- "y": 2434.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#39",
- "pos": {
- "x": 24.0,
- "y": 2444.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 39.0,
- "y": 2314.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#40",
- "pos": {
- "x": 314.0,
- "y": 449.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 34.0,
- "y": 2324.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 29.0,
- "y": 2334.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 219.0,
- "y": 2224.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 224.0,
- "y": 2234.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 229.0,
- "y": 2244.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I8"
- },
- "pin2": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "I8"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I7"
- },
- "pin2": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "I7"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 150.0
- },
- {
- "x": 5.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F3"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#100",
- "path": [
- {
- "x": 290.0,
- "y": 2135.0
- },
- {
- "x": 290.0,
- "y": 2100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#101",
- "path": [
- {
- "x": 295.0,
- "y": 2105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#102",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#103",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "name": "unnamedWire#104",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "name": "unnamedWire#105",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#106",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#107",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#108",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIor4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#109",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 155.0,
- "y": 80.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#110",
- "path": [
- {
- "x": 255.0,
- "y": 190.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#111",
- "path": [
- {
- "x": 260.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#112",
- "path": [
- {
- "x": 265.0,
- "y": 210.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#29",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#113",
- "path": [
- {
- "x": 270.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#114",
- "path": [
- {
- "x": 10.0,
- "y": 2090.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "name": "unnamedWire#115",
- "path": [
- {
- "x": 15.0,
- "y": 2095.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "name": "unnamedWire#116",
- "path": [
- {
- "x": 20.0,
- "y": 2100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IRAMn"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#117",
- "path": [
- {
- "x": 5.0,
- "y": 2350.0
- },
- {
- "x": 5.0,
- "y": 2345.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#118",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#119",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#120",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#31",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "name": "unnamedWire#121",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#34",
- "pinName": ""
- },
- "name": "unnamedWire#122",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#35",
- "pinName": ""
- },
- "name": "unnamedWire#123",
- "path": [
- {
- "x": 25.0,
- "y": 2105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#36",
- "pinName": ""
- },
- "name": "unnamedWire#124",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#36",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#125",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#126",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#34",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#127",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#35",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#128",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#37",
- "pinName": ""
- },
- "name": "unnamedWire#129",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#34",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#38",
- "pinName": ""
- },
- "name": "unnamedWire#130",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#35",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#39",
- "pinName": ""
- },
- "name": "unnamedWire#131",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#37",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#132",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#38",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#133",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#39",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#134",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IRAMn+3"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#135",
- "path": [
- {
- "x": 5.0,
- "y": 2450.0
- },
- {
- "x": 5.0,
- "y": 2455.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#36",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B1"
- },
- "name": "unnamedWire#136",
- "path": [
- {
- "x": 10.0,
- "y": 2585.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#37",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B2"
- },
- "name": "unnamedWire#137",
- "path": [
- {
- "x": 15.0,
- "y": 2595.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#38",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B3"
- },
- "name": "unnamedWire#138",
- "path": [
- {
- "x": 20.0,
- "y": 2605.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#39",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "B4"
- },
- "name": "unnamedWire#139",
- "path": [
- {
- "x": 25.0,
- "y": 2615.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "C"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#140",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#141",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#142",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#143",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "RAMWE"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#144",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#145"
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#146",
- "path": [
- {
- "x": 230.0,
- "y": 70.0
- },
- {
- "x": 230.0,
- "y": 105.0
- },
- {
- "x": 90.0,
- "y": 105.0
- },
- {
- "x": 90.0,
- "y": 2305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "QWE"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#147",
- "path": [
- {
- "x": 85.0,
- "y": 100.0
- },
- {
- "x": 85.0,
- "y": 2505.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "YF"
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#148",
- "path": [
- {
- "x": 70.0,
- "y": 80.0
- },
- {
- "x": 70.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y1"
- },
- "name": "unnamedWire#149",
- "path": [
- {
- "x": 335.0,
- "y": 140.0
- },
- {
- "x": 335.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y2"
- },
- "name": "unnamedWire#150",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y3"
- },
- "name": "unnamedWire#151",
- "path": [
- {
- "x": 335.0,
- "y": 160.0
- },
- {
- "x": 335.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y4"
- },
- "name": "unnamedWire#152",
- "path": [
- {
- "x": 325.0,
- "y": 170.0
- },
- {
- "x": 325.0,
- "y": 350.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIor4#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#40",
- "pinName": ""
- },
- "name": "unnamedWire#153",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#40",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#154",
- "path": [
- {
- "x": 315.0,
- "y": 445.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#40",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#155",
- "path": [
- {
- "x": 315.0,
- "y": 455.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F\u003d0"
- },
- "name": "unnamedWire#156",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "C"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "C"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 155.0,
- "y": 2485.0
- },
- {
- "x": 80.0,
- "y": 2485.0
- },
- {
- "x": 80.0,
- "y": 2495.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "LSH"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 55.0,
- "y": 90.0
- },
- {
- "x": 55.0,
- "y": 125.0
- },
- {
- "x": 40.0,
- "y": 125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "NSH"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 60.0,
- "y": 50.0
- },
- {
- "x": 60.0,
- "y": 120.0
- },
- {
- "x": 35.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I6"
- },
- "pin2": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "I6"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 10.0,
- "y": 250.0
- },
- {
- "x": 10.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901DestDecode#0",
- "pinName": "RSH"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 65.0,
- "y": 60.0
- },
- {
- "x": 65.0,
- "y": 115.0
- },
- {
- "x": 30.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SC"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "SA"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 40.0,
- "y": 2515.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "SB"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 35.0,
- "y": 2525.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "SC"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 30.0,
- "y": 2535.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A0"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A0"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 80.0,
- "y": 1550.0
- },
- {
- "x": 80.0,
- "y": 2225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 75.0,
- "y": 1650.0
- },
- {
- "x": 75.0,
- "y": 2235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 70.0,
- "y": 1750.0
- },
- {
- "x": 70.0,
- "y": 2245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I5"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 130.0,
- "y": 350.0
- },
- {
- "x": 130.0,
- "y": 2115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 65.0,
- "y": 1850.0
- },
- {
- "x": 65.0,
- "y": 2255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B0"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B0"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 60.0,
- "y": 1950.0
- },
- {
- "x": 60.0,
- "y": 2265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 55.0,
- "y": 2050.0
- },
- {
- "x": 55.0,
- "y": 2275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 50.0,
- "y": 2150.0
- },
- {
- "x": 50.0,
- "y": 2285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUIram4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 45.0,
- "y": 2250.0
- },
- {
- "x": 45.0,
- "y": 2295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA1"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA2"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA3"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QA4"
- },
- "pin2": {
- "compName": "GUIdlatch4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB1"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D1"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 150.0,
- "y": 2265.0
- },
- {
- "x": 150.0,
- "y": 2280.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 125.0,
- "y": 450.0
- },
- {
- "x": 125.0,
- "y": 2125.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB2"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D2"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 145.0,
- "y": 2275.0
- },
- {
- "x": 145.0,
- "y": 2290.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB3"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D3"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 140.0,
- "y": 2285.0
- },
- {
- "x": 140.0,
- "y": 2300.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram4#0",
- "pinName": "QB4"
- },
- "pin2": {
- "compName": "GUIdlatch4#1",
- "pinName": "D4"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 135.0,
- "y": 2295.0
- },
- {
- "x": 135.0,
- "y": 2310.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cn"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Cn"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 100.0,
- "y": 1050.0
- },
- {
- "x": 100.0,
- "y": 2175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 180.0,
- "y": 1150.0
- },
- {
- "x": 180.0,
- "y": 2185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 175.0,
- "y": 1250.0
- },
- {
- "x": 175.0,
- "y": 2195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 170.0,
- "y": 1350.0
- },
- {
- "x": 170.0,
- "y": 2205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 165.0,
- "y": 1450.0
- },
- {
- "x": 165.0,
- "y": 2215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 120.0,
- "y": 550.0
- },
- {
- "x": 120.0,
- "y": 2135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#52",
- "path": [
- {
- "x": 220.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#53",
- "path": [
- {
- "x": 225.0,
- "y": 160.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#54",
- "path": [
- {
- "x": 230.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUImux1_4#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#55",
- "path": [
- {
- "x": 235.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 115.0,
- "y": 650.0
- },
- {
- "x": 115.0,
- "y": 2145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#60",
- "path": [
- {
- "x": 200.0,
- "y": 2280.0
- },
- {
- "x": 200.0,
- "y": 2265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 205.0,
- "y": 2290.0
- },
- {
- "x": 205.0,
- "y": 2275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 210.0,
- "y": 2300.0
- },
- {
- "x": 210.0,
- "y": 2285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdlatch4#1",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#63",
- "path": [
- {
- "x": 215.0,
- "y": 2310.0
- },
- {
- "x": 215.0,
- "y": 2295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#67",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OQn"
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 335.0,
- "y": 2495.0
- },
- {
- "x": 335.0,
- "y": 1050.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 110.0,
- "y": 750.0
- },
- {
- "x": 110.0,
- "y": 2155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#70",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OQn+3"
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 340.0,
- "y": 2525.0
- },
- {
- "x": 340.0,
- "y": 1150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 135.0,
- "y": 2670.0
- },
- {
- "x": 30.0,
- "y": 2670.0
- },
- {
- "x": 30.0,
- "y": 2635.0
- },
- {
- "x": 35.0,
- "y": 2635.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 140.0,
- "y": 2675.0
- },
- {
- "x": 35.0,
- "y": 2675.0
- },
- {
- "x": 35.0,
- "y": 2640.0
- },
- {
- "x": 40.0,
- "y": 2640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C1"
- },
- "name": "unnamedWire#74",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C2"
- },
- "name": "unnamedWire#75",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C3"
- },
- "name": "unnamedWire#76",
- "path": [
- {
- "x": 145.0,
- "y": 2680.0
- },
- {
- "x": 40.0,
- "y": 2680.0
- },
- {
- "x": 40.0,
- "y": 2645.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IQn+3"
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "C4"
- },
- "name": "unnamedWire#77",
- "path": [
- {
- "x": 5.0,
- "y": 2650.0
- },
- {
- "x": 5.0,
- "y": 2655.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IQn"
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A1"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 5.0,
- "y": 2550.0
- },
- {
- "x": 5.0,
- "y": 2545.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A2"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 130.0,
- "y": 2665.0
- },
- {
- "x": 25.0,
- "y": 2665.0
- },
- {
- "x": 25.0,
- "y": 2630.0
- },
- {
- "x": 30.0,
- "y": 2630.0
- },
- {
- "x": 30.0,
- "y": 2555.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 105.0,
- "y": 850.0
- },
- {
- "x": 105.0,
- "y": 2165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q1"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 220.0,
- "y": 2305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q2"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 225.0,
- "y": 2505.0
- },
- {
- "x": 225.0,
- "y": 2315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q3"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 230.0,
- "y": 2515.0
- },
- {
- "x": 230.0,
- "y": 2325.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Q4"
- },
- "name": "unnamedWire#83",
- "path": [
- {
- "x": 235.0,
- "y": 2335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A3"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 35.0,
- "y": 2565.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#1",
- "pinName": "A4"
- },
- "name": "unnamedWire#85",
- "path": [
- {
- "x": 40.0,
- "y": 2575.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D1"
- },
- "name": "unnamedWire#86",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#87",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D3"
- },
- "name": "unnamedWire#88",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#1",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff4#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "Cn+4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cn+4"
- },
- "name": "unnamedWire#90",
- "path": [
- {
- "x": 315.0,
- "y": 2155.0
- },
- {
- "x": 315.0,
- "y": 550.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "OVR"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OVR"
- },
- "name": "unnamedWire#91",
- "path": [
- {
- "x": 320.0,
- "y": 2165.0
- },
- {
- "x": 320.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F1"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#92",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F4"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#93",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "ORAMn"
- },
- "name": "unnamedWire#94",
- "path": [
- {
- "x": 325.0,
- "y": 2115.0
- },
- {
- "x": 325.0,
- "y": 850.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#95",
- "path": [
- {
- "x": 330.0,
- "y": 2145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "ORAMn+3"
- },
- "name": "unnamedWire#96",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F3"
- },
- "name": "unnamedWire#97",
- "path": [
- {
- "x": 330.0,
- "y": 750.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#98",
- "path": [
- {
- "x": 280.0,
- "y": 2090.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode#0",
- "pinName": "F2"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#99",
- "path": [
- {
- "x": 285.0,
- "y": 2125.0
- },
- {
- "x": 285.0,
- "y": 2095.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "qreg": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff4#0"
- }
- },
- "regs": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram4#0"
- }
- }
- },
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "CinE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "FN",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "L",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "RN",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "SBE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "SN",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 15.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 55.0,
- "y": 45.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 55.0,
- "y": 70.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 100.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 100.0,
- "y": 135.0
- }
- },
- {
- "id": "GUInand3",
- "name": "GUInand3#0",
- "pos": {
- "x": 55.0,
- "y": 10.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 39.0,
- "y": 34.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 4.0,
- "y": 44.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 9.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 9.0,
- "y": 54.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 9.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 9.0,
- "y": 84.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 49.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 49.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 39.0,
- "y": 19.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SN"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 10.0,
- "y": 105.0
- },
- {
- "x": 135.0,
- "y": 105.0
- },
- {
- "x": 135.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 50.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RN"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 50.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "B"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 50.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "CinE"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 40.0,
- "y": 5.0
- },
- {
- "x": 115.0,
- "y": 5.0
- },
- {
- "x": 115.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "C"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 40.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInand3#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#27"
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#28"
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#29"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "L"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SBE"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 45.0,
- "y": 45.0
- },
- {
- "x": 45.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "FN"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 5.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInand3#0",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 10.0,
- "y": 40.0
- },
- {
- "x": 45.0,
- "y": 40.0
- },
- {
- "x": 45.0,
- "y": 15.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUFuncDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 120.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "Cn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "Cn+4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "F1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "F2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "F3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "F4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "OVR",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "R1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "R2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "R3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "R4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "S1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "S2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "S3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "S4",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2901ALUFuncDecode",
- "name": "GUIAm2901ALUFuncDecode#0",
- "pos": {
- "x": 20.0,
- "y": 2.5
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#0",
- "pos": {
- "x": 45.0,
- "y": 80.0
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#1",
- "pos": {
- "x": 45.0,
- "y": 180.0
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#2",
- "pos": {
- "x": 45.0,
- "y": 280.0
- }
- },
- {
- "id": "GUIAm2901ALUOneBit",
- "name": "GUIAm2901ALUOneBit#3",
- "pos": {
- "x": 45.0,
- "y": 380.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#0",
- "pos": {
- "x": 95.0,
- "y": 400.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 24.0,
- "y": 94.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 24.0,
- "y": 194.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 31.5,
- "y": 244.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 31.5,
- "y": 344.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 34.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 34.0,
- "y": 254.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 34.0,
- "y": 354.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 36.5,
- "y": 164.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 36.5,
- "y": 264.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 36.5,
- "y": 364.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 84.0,
- "y": 374.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 84.0,
- "y": 384.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 24.0,
- "y": 294.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 26.5,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 26.5,
- "y": 204.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 26.5,
- "y": 304.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 29.0,
- "y": 124.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 29.0,
- "y": 224.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 29.0,
- "y": 324.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 31.5,
- "y": 144.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "I5"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 5.0,
- "y": 20.0
- },
- {
- "x": 5.0,
- "y": 7.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 10.0,
- "y": 60.0
- },
- {
- "x": 10.0,
- "y": 17.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "CinE"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 70.0,
- "y": 7.5
- },
- {
- "x": 70.0,
- "y": 77.5
- },
- {
- "x": 27.5,
- "y": 77.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "CinE"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "CinE"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "CinE"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "CinE"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 27.5,
- "y": 405.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "RN"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 57.5,
- "y": 57.5
- },
- {
- "x": 57.5,
- "y": 65.0
- },
- {
- "x": 30.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 15.0,
- "y": 100.0
- },
- {
- "x": 15.0,
- "y": 27.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "RN"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "RN"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "RN"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "RN"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 30.0,
- "y": 425.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "SN"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 65.0,
- "y": 27.5
- },
- {
- "x": 65.0,
- "y": 72.5
- },
- {
- "x": 32.5,
- "y": 72.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "SN"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "SN"
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "SN"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "SBE"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 62.5,
- "y": 37.5
- },
- {
- "x": 62.5,
- "y": 70.0
- },
- {
- "x": 25.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "SN"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 32.5,
- "y": 445.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "FN"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 60.0,
- "y": 47.5
- },
- {
- "x": 60.0,
- "y": 67.5
- },
- {
- "x": 35.0,
- "y": 67.5
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "FN"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "FN"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "FN"
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "FN"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 35.0,
- "y": 455.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUFuncDecode#0",
- "pinName": "L"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 67.5,
- "y": 17.5
- },
- {
- "x": 67.5,
- "y": 75.0
- },
- {
- "x": 37.5,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "L"
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "L"
- },
- "name": "unnamedWire#42",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "L"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "L"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 37.5,
- "y": 465.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "R"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 10.0,
- "y": 180.0
- },
- {
- "x": 10.0,
- "y": 115.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "R"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 10.0,
- "y": 220.0
- },
- {
- "x": 10.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "R"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 10.0,
- "y": 260.0
- },
- {
- "x": 10.0,
- "y": 315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "R"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 20.0,
- "y": 300.0
- },
- {
- "x": 20.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "S"
- },
- "name": "unnamedWire#49",
- "path": [
- {
- "x": 15.0,
- "y": 340.0
- },
- {
- "x": 15.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "S"
- },
- "name": "unnamedWire#50",
- "path": [
- {
- "x": 5.0,
- "y": 380.0
- },
- {
- "x": 5.0,
- "y": 235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "S"
- },
- "name": "unnamedWire#51",
- "path": [
- {
- "x": 10.0,
- "y": 420.0
- },
- {
- "x": 10.0,
- "y": 335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "S"
- },
- "name": "unnamedWire#52",
- "path": [
- {
- "x": 10.0,
- "y": 460.0
- },
- {
- "x": 10.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cn"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "Cin"
- },
- "name": "unnamedWire#53",
- "path": [
- {
- "x": 5.0,
- "y": 140.0
- },
- {
- "x": 5.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "Cin"
- },
- "name": "unnamedWire#54",
- "path": [
- {
- "x": 85.0,
- "y": 85.0
- },
- {
- "x": 85.0,
- "y": 175.0
- },
- {
- "x": 40.0,
- "y": 175.0
- },
- {
- "x": 40.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "Cin"
- },
- "name": "unnamedWire#55",
- "path": [
- {
- "x": 85.0,
- "y": 185.0
- },
- {
- "x": 85.0,
- "y": 275.0
- },
- {
- "x": 40.0,
- "y": 275.0
- },
- {
- "x": 40.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": [
- {
- "x": 85.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "Cin"
- },
- "name": "unnamedWire#57",
- "path": [
- {
- "x": 40.0,
- "y": 375.0
- },
- {
- "x": 40.0,
- "y": 385.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "Cout"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F1"
- },
- "name": "unnamedWire#59",
- "path": [
- {
- "x": 90.0,
- "y": 95.0
- },
- {
- "x": 90.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#0",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F2"
- },
- "name": "unnamedWire#60",
- "path": [
- {
- "x": 95.0,
- "y": 195.0
- },
- {
- "x": 95.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F3"
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 100.0,
- "y": 295.0
- },
- {
- "x": 100.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "F"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F4"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 105.0,
- "y": 395.0
- },
- {
- "x": 105.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "A"
- },
- "name": "unnamedWire#63",
- "path": [
- {
- "x": 90.0,
- "y": 375.0
- },
- {
- "x": 90.0,
- "y": 405.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "B"
- },
- "name": "unnamedWire#64",
- "path": [
- {
- "x": 85.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cn+4"
- },
- "name": "unnamedWire#65",
- "path": [
- {
- "x": 130.0,
- "y": 385.0
- },
- {
- "x": 130.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIxor#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OVR"
- },
- "name": "unnamedWire#66"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#1",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#2",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2901ALUOneBit#3",
- "pinName": "CoutE"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 25.0,
- "y": 395.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUInclDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 230.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 115.0
- },
- "name": "A1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 125.0
- },
- "name": "A2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 135.0
- },
- "name": "A3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 145.0
- },
- "name": "A4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 155.0
- },
- "name": "B1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 165.0
- },
- "name": "B2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 175.0
- },
- "name": "B3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 185.0
- },
- "name": "B4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "Cn",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "Cn+4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "D1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "D2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 95.0
- },
- "name": "D3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 105.0
- },
- "name": "D4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "F1",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "F2",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "F3",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "F4",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I4",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I5",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "OVR",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 195.0
- },
- "name": "Q1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 205.0
- },
- "name": "Q2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 215.0
- },
- "name": "Q3",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 225.0
- },
- "name": "Q4",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2901ALUInclDecode",
- "name": "GUIAm2901ALUInclDecode#0",
- "pos": {
- "x": 60.0,
- "y": 15.0
- }
- },
- {
- "id": "GUIAm2901SourceDecode",
- "name": "GUIAm2901SourceDecode#0",
- "pos": {
- "x": 15.0,
- "y": 165.0
- }
- },
- {
- "id": "GUIsel2_4",
- "name": "GUIsel2_4#0",
- "pos": {
- "x": 45.0,
- "y": 365.0
- }
- },
- {
- "id": "GUIsel3_4",
- "name": "GUIsel3_4#0",
- "pos": {
- "x": 45.0,
- "y": 575.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 9.0,
- "y": 459.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 14.0,
- "y": 499.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 19.0,
- "y": 539.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 24.0,
- "y": 579.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "I5"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 60.0
- },
- {
- "x": 5.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D4"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 10.0,
- "y": 430.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 15.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 20.0,
- "y": 450.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 25.0,
- "y": 460.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 10.0,
- "y": 610.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 15.0,
- "y": 100.0
- },
- {
- "x": 15.0,
- "y": 40.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 15.0,
- "y": 620.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 20.0,
- "y": 630.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "A4"
- },
- "name": "unnamedWire#22",
- "path": [
- {
- "x": 25.0,
- "y": 640.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B1"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B1"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 5.0,
- "y": 620.0
- },
- {
- "x": 5.0,
- "y": 650.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B2"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B2"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B3"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B3"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 5.0,
- "y": 700.0
- },
- {
- "x": 5.0,
- "y": 670.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "B4"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "B4"
- },
- "name": "unnamedWire#26",
- "path": [
- {
- "x": 10.0,
- "y": 740.0
- },
- {
- "x": 10.0,
- "y": 680.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C1"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 15.0,
- "y": 780.0
- },
- {
- "x": 15.0,
- "y": 690.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C2"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 20.0,
- "y": 820.0
- },
- {
- "x": 20.0,
- "y": 700.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C3"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 25.0,
- "y": 860.0
- },
- {
- "x": 25.0,
- "y": 710.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 5.0,
- "y": 140.0
- },
- {
- "x": 5.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "C4"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 30.0,
- "y": 900.0
- },
- {
- "x": 30.0,
- "y": 720.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "SQ"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SC"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 75.0,
- "y": 170.0
- },
- {
- "x": 75.0,
- "y": 240.0
- },
- {
- "x": 30.0,
- "y": 240.0
- },
- {
- "x": 30.0,
- "y": 600.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "RA"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 70.0,
- "y": 180.0
- },
- {
- "x": 70.0,
- "y": 235.0
- },
- {
- "x": 20.0,
- "y": 235.0
- },
- {
- "x": 20.0,
- "y": 380.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "SB"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 65.0,
- "y": 190.0
- },
- {
- "x": 65.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 230.0
- },
- {
- "x": 35.0,
- "y": 590.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "SA"
- },
- "pin2": {
- "compName": "GUIsel3_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 60.0,
- "y": 200.0
- },
- {
- "x": 60.0,
- "y": 225.0
- },
- {
- "x": 40.0,
- "y": 225.0
- },
- {
- "x": 40.0,
- "y": 580.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "RD"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#35",
- "path": [
- {
- "x": 55.0,
- "y": 210.0
- },
- {
- "x": 55.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 220.0
- },
- {
- "x": 25.0,
- "y": 370.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R1"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 82.5,
- "y": 370.0
- },
- {
- "x": 82.5,
- "y": 162.5
- },
- {
- "x": 20.0,
- "y": 162.5
- },
- {
- "x": 20.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R2"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 85.0,
- "y": 380.0
- },
- {
- "x": 85.0,
- "y": 160.0
- },
- {
- "x": 22.5,
- "y": 160.0
- },
- {
- "x": 22.5,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R3"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 87.5,
- "y": 390.0
- },
- {
- "x": 87.5,
- "y": 157.5
- },
- {
- "x": 25.0,
- "y": 157.5
- },
- {
- "x": 25.0,
- "y": 80.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel2_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "R4"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 90.0,
- "y": 400.0
- },
- {
- "x": 90.0,
- "y": 155.0
- },
- {
- "x": 27.5,
- "y": 155.0
- },
- {
- "x": 27.5,
- "y": 90.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S1"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 92.5,
- "y": 580.0
- },
- {
- "x": 92.5,
- "y": 152.5
- },
- {
- "x": 30.0,
- "y": 152.5
- },
- {
- "x": 30.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S2"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 95.0,
- "y": 590.0
- },
- {
- "x": 95.0,
- "y": 150.0
- },
- {
- "x": 32.5,
- "y": 150.0
- },
- {
- "x": 32.5,
- "y": 110.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S3"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 97.5,
- "y": 600.0
- },
- {
- "x": 97.5,
- "y": 147.5
- },
- {
- "x": 35.0,
- "y": 147.5
- },
- {
- "x": 35.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIsel3_4#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "S4"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 100.0,
- "y": 610.0
- },
- {
- "x": 100.0,
- "y": 145.0
- },
- {
- "x": 37.5,
- "y": 145.0
- },
- {
- "x": 37.5,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F1"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F2"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 135.0,
- "y": 30.0
- },
- {
- "x": 135.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F3"
- },
- "name": "unnamedWire#46",
- "path": [
- {
- "x": 130.0,
- "y": 40.0
- },
- {
- "x": 130.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "F4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F4"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 125.0,
- "y": 50.0
- },
- {
- "x": 125.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "Cn+4"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cn+4"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 120.0,
- "y": 60.0
- },
- {
- "x": 120.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "OVR"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "OVR"
- },
- "name": "unnamedWire#49",
- "path": [
- {
- "x": 115.0,
- "y": 70.0
- },
- {
- "x": 115.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUIAm2901SourceDecode#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#5",
- "path": [
- {
- "x": 5.0,
- "y": 220.0
- },
- {
- "x": 5.0,
- "y": 190.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cn"
- },
- "pin2": {
- "compName": "GUIAm2901ALUInclDecode#0",
- "pinName": "Cn"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 10.0,
- "y": 260.0
- },
- {
- "x": 10.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A1"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 15.0,
- "y": 300.0
- },
- {
- "x": 15.0,
- "y": 390.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D2"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A2"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 10.0,
- "y": 340.0
- },
- {
- "x": 10.0,
- "y": 400.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "GUIsel2_4#0",
- "pinName": "A3"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 5.0,
- "y": 380.0
- },
- {
- "x": 5.0,
- "y": 410.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUInclSourceDecodeInclFunctionDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "Cin",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "CinE",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "Cout",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "CoutE",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "F",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 75.0
- },
- "name": "FN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 85.0
- },
- "name": "L",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 35.0
- },
- "name": "R",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 45.0
- },
- "name": "RN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 55.0
- },
- "name": "S",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 65.0
- },
- "name": "SN",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 60.0,
- "y": 55.0
- },
- "params": 1
- },
- {
- "id": "GUIand",
- "name": "GUIand#0",
- "pos": {
- "x": 10.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIand",
- "name": "GUIand#1",
- "pos": {
- "x": 135.0,
- "y": 20.0
- }
- },
- {
- "id": "GUIfulladder",
- "name": "GUIfulladder#0",
- "pos": {
- "x": 60.0,
- "y": 20.0
- }
- },
- {
- "id": "GUImux1",
- "name": "GUImux1#0",
- "pos": {
- "x": 90.0,
- "y": 70.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#0",
- "pos": {
- "x": 10.0,
- "y": 190.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#1",
- "pos": {
- "x": 10.0,
- "y": 290.0
- }
- },
- {
- "id": "GUIxor",
- "name": "GUIxor#2",
- "pos": {
- "x": 135.0,
- "y": 70.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 49.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 54.0,
- "y": 69.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Cin"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "A"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "CoutE"
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 75.0
- },
- {
- "x": 5.0,
- "y": 10.0
- },
- {
- "x": 130.0,
- "y": 10.0
- },
- {
- "x": 130.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIxor#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 50.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIfulladder#0",
- "pinName": "B"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 50.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIxor#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 55.0,
- "y": 295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIfulladder#0",
- "pinName": "C"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 55.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIfulladder#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 100.0,
- "y": 25.0
- },
- {
- "x": 100.0,
- "y": 65.0
- },
- {
- "x": 85.0,
- "y": 65.0
- },
- {
- "x": 85.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIfulladder#0",
- "pinName": "Z"
- },
- "pin2": {
- "compName": "GUIand#1",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "I1"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 82.5,
- "y": 65.0
- },
- {
- "x": 82.5,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUImux1#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIxor#2",
- "pinName": "A"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "CinE"
- },
- "pin2": {
- "compName": "GUIand#0",
- "pinName": "B"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 7.5,
- "y": 125.0
- },
- {
- "x": 7.5,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cout"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIxor#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "F"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "R"
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "RN"
- },
- "pin2": {
- "compName": "GUIxor#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "S"
- },
- "pin2": {
- "compName": "GUIxor#1",
- "pinName": "A"
- },
- "name": "unnamedWire#5"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "SN"
- },
- "pin2": {
- "compName": "GUIxor#1",
- "pinName": "B"
- },
- "name": "unnamedWire#6"
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "FN"
- },
- "pin2": {
- "compName": "GUIxor#2",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 130.0,
- "y": 375.0
- },
- {
- "x": 130.0,
- "y": 85.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "L"
- },
- "pin2": {
- "compName": "GUImux1#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#8",
- "path": [
- {
- "x": 87.5,
- "y": 425.0
- },
- {
- "x": 87.5,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIand#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIfulladder#0",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901ALUOneBit",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 60.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I6",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I7",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I8",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "LSH",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "NSH",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 55.0
- },
- "name": "QWE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "RAMWE",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "RSH",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "YF",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 15.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 15.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 80.0,
- "y": 145.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 110.0,
- "y": 105.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#12",
- "pos": {
- "x": 115.0,
- "y": 210.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 15.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 15.0,
- "y": 150.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 50.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 50.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 50.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 50.0,
- "y": 130.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 80.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 80.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 4.0,
- "y": 14.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 39.0,
- "y": 134.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 74.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 74.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 74.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 74.0,
- "y": 159.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 109.0,
- "y": 214.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 4.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 9.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 9.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 9.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 4.0,
- "y": 154.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 39.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 44.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 44.0,
- "y": 54.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I8"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 5.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I6"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 5.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 5.0,
- "y": 165.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 5.0,
- "y": 5.0
- },
- {
- "x": 40.0,
- "y": 5.0
- },
- {
- "x": 40.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 40.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 40.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "NSH"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 45.0,
- "y": 5.0
- },
- {
- "x": 135.0,
- "y": 5.0
- },
- {
- "x": 135.0,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 45.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 10.0,
- "y": 115.0
- },
- {
- "x": 45.0,
- "y": 115.0
- },
- {
- "x": 45.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 40.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 40.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#29",
- "path": [
- {
- "x": 75.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 75.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RAMWE"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 125.0,
- "y": 60.0
- },
- {
- "x": 125.0,
- "y": 100.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 75.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "LSH"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 125.0,
- "y": 140.0
- },
- {
- "x": 125.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 75.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RSH"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 130.0,
- "y": 20.0
- },
- {
- "x": 130.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#41"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 75.0,
- "y": 170.0
- },
- {
- "x": 105.0,
- "y": 170.0
- },
- {
- "x": 105.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 110.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "A"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "B"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 110.0,
- "y": 225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "YF"
- },
- "name": "unnamedWire#46"
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "QWE"
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I7"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": [
- {
- "x": 10.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "GUIAm2901DestDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 35.0,
- "height": 50.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "I0",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "I1",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "I2",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 15.0
- },
- "name": "RA",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 45.0
- },
- "name": "RD",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 35.0
- },
- "name": "SA",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 25.0
- },
- "name": "SB",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 35.0,
- "y": 5.0
- },
- "name": "SQ",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.25,
- "submodel": {
- "components": [
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 10.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 10.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 70.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#11",
- "pos": {
- "x": 70.0,
- "y": 130.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#12",
- "pos": {
- "x": 70.0,
- "y": 170.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#13",
- "pos": {
- "x": 100.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#14",
- "pos": {
- "x": 100.0,
- "y": 170.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 10.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 40.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 40.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 40.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 40.0,
- "y": 130.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 40.0,
- "y": 170.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 70.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 70.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 4.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 6.5,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 36.5,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 64.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 64.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 64.0,
- "y": 139.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 94.0,
- "y": 19.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 94.0,
- "y": 179.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 4.0,
- "y": 144.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 6.5,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 6.5,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 6.5,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 31.5,
- "y": 54.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 34.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 34.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 34.0,
- "y": 134.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 5.0,
- "y": 5.0
- },
- {
- "x": 35.0,
- "y": 5.0
- },
- {
- "x": 35.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 7.5,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 7.5,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 7.5,
- "y": 112.5
- },
- {
- "x": 32.5,
- "y": 112.5
- },
- {
- "x": 32.5,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 32.5,
- "y": 20.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 32.5,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 35.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 35.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 37.5,
- "y": 35.0
- },
- {
- "x": 65.0,
- "y": 35.0
- },
- {
- "x": 65.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 37.5,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#29"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 7.5,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 65.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 65.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 65.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "name": "unnamedWire#35",
- "path": [
- {
- "x": 65.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "A"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 65.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#11",
- "pinName": "B"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 65.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "A"
- },
- "name": "unnamedWire#39"
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 7.5,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#13",
- "pinName": "A"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 95.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#13",
- "pinName": "B"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 95.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RA"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SB"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SA"
- },
- "name": "unnamedWire#45",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#14",
- "pinName": "A"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 95.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#14",
- "pinName": "B"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 95.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#13",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SQ"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#14",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "RD"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "B"
- },
- "name": "unnamedWire#7",
- "path": [
- {
- "x": 5.0,
- "y": 195.0
- },
- {
- "x": 65.0,
- "y": 195.0
- },
- {
- "x": 65.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#9",
- "path": [
- {
- "x": 7.5,
- "y": 55.0
- }
- ]
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Am2901SourceDecode",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "default",
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 120.0,
- "height": 178.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 108.0
- },
- "name": "C0",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 60.0
- },
- "name": "CT",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 110.0
- },
- "name": "Cx",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 61.0
- },
- "name": "I",
- "logicWidth": 13,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 15.0
- },
- "name": "IC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 20.0
- },
- "name": "IN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 25.0
- },
- "name": "IOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 10.0
- },
- "name": "IZ",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 128.0
- },
- "name": "QIO0",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 0.0,
- "y": 128.0
- },
- "name": "QIOn",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 118.0
- },
- "name": "SIO0",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 0.0,
- "y": 119.0
- },
- "name": "SIOn",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 17.0
- },
- "name": "YC",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 21.0
- },
- "name": "YN",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 25.0
- },
- "name": "YOVR",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 120.0,
- "y": 11.0
- },
- "name": "YZ",
- "logicWidth": 1,
- "usage": "TRISTATE"
- },
- {
- "location": {
- "x": 0.0,
- "y": 30.0
- },
- "name": "_CEM",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 33.0
- },
- "name": "_CEmu",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 38.0
- },
- "name": "_EC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 40.0
- },
- "name": "_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 42.0
- },
- "name": "_EOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 36.0
- },
- "name": "_EZ",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 120.0,
- "y": 51.0
- },
- "name": "_OECT",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 61.0,
- "y": 0.0
- },
- "name": "_OEY",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 83.0
- },
- "name": "_SE",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2904MSR",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 225.0,
- "y": 95.0
- }
- },
- {
- "id": "GUIAm2904muSR",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 270.0,
- "y": 250.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#10",
- "pos": {
- "x": 455.0,
- "y": 355.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#11",
- "pos": {
- "x": 265.0,
- "y": 515.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#12",
- "pos": {
- "x": 315.0,
- "y": 505.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#13",
- "pos": {
- "x": 365.0,
- "y": 485.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#14",
- "pos": {
- "x": 415.0,
- "y": 465.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#15",
- "pos": {
- "x": 435.0,
- "y": 575.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#16",
- "pos": {
- "x": 435.0,
- "y": 655.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#17",
- "pos": {
- "x": 190.0,
- "y": 460.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#18",
- "pos": {
- "x": 135.0,
- "y": 470.0
- }
- },
- {
- "id": "GUIand",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 380.0,
- "y": 125.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#21",
- "pos": {
- "x": 250.0,
- "y": 820.0
- }
- },
- {
- "id": "GUImux2",
- "name": "DeserializedSubmodelComponent#22",
- "pos": {
- "x": 120.0,
- "y": 720.0
- }
- },
- {
- "id": "GUImux3",
- "name": "DeserializedSubmodelComponent#23",
- "pos": {
- "x": 300.0,
- "y": 715.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#3",
- "pos": {
- "x": 470.0,
- "y": 160.0
- }
- },
- {
- "id": "GUInot4",
- "name": "DeserializedSubmodelComponent#4",
- "pos": {
- "x": 135.0,
- "y": 40.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#5",
- "pos": {
- "x": 415.0,
- "y": 210.0
- }
- },
- {
- "id": "GUIAm2904TestLogic",
- "name": "DeserializedSubmodelComponent#6",
- "pos": {
- "x": 225.0,
- "y": 340.0
- }
- },
- {
- "id": "GUImux3",
- "name": "DeserializedSubmodelComponent#7",
- "pos": {
- "x": 300.0,
- "y": 310.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#8",
- "pos": {
- "x": 495.0,
- "y": 295.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#9",
- "pos": {
- "x": 450.0,
- "y": 310.0
- }
- },
- {
- "id": "GUIAm2904RegCTInstrDecode",
- "name": "GUIAm2904RegCTInstrDecode#0",
- "pos": {
- "x": 50.0,
- "y": 240.0
- }
- },
- {
- "id": "GUIAm2904ShiftInstrDecode",
- "name": "GUIAm2904ShiftInstrDecode#0",
- "pos": {
- "x": 50.0,
- "y": 360.0
- }
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#0",
- "pos": {
- "x": 530.0,
- "y": 70.0
- },
- "params": 4
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#1",
- "pos": {
- "x": 565.0,
- "y": 180.0
- },
- "params": 4
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#2",
- "pos": {
- "x": 530.0,
- "y": 200.0
- },
- "params": 4
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#3",
- "pos": {
- "x": 560.0,
- "y": 150.0
- },
- "params": 1
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 25.0,
- "y": 315.0
- },
- "params": 6
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#1",
- "pos": {
- "x": 25.0,
- "y": 265.0
- },
- "params": 5
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#2",
- "pos": {
- "x": 15.0,
- "y": 65.0
- },
- "params": 4
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#3",
- "pos": {
- "x": 510.0,
- "y": 165.0
- },
- "params": 4
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#4",
- "pos": {
- "x": 25.0,
- "y": 245.0
- },
- "params": 2
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 190.0,
- "y": 145.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 130.0,
- "y": 5.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#10",
- "pos": {
- "x": 340.0,
- "y": 120.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#12",
- "pos": {
- "x": 540.0,
- "y": 265.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 225.0,
- "y": 195.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 225.0,
- "y": 215.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 225.0,
- "y": 155.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 225.0,
- "y": 175.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#6",
- "pos": {
- "x": 205.0,
- "y": 70.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#7",
- "pos": {
- "x": 205.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#8",
- "pos": {
- "x": 205.0,
- "y": 30.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#9",
- "pos": {
- "x": 205.0,
- "y": 10.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 10.0,
- "y": 245.0
- },
- "params": 13
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 555.0,
- "y": 80.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#10",
- "pos": {
- "x": 420.0,
- "y": 410.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#11",
- "pos": {
- "x": 405.0,
- "y": 585.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#12",
- "pos": {
- "x": 410.0,
- "y": 665.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#13",
- "pos": {
- "x": 265.0,
- "y": 725.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#14",
- "pos": {
- "x": 90.0,
- "y": 730.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#15",
- "pos": {
- "x": 120.0,
- "y": 455.0
- },
- "params": 2
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 395.0,
- "y": 195.0
- },
- "params": 2
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#3",
- "pos": {
- "x": 450.0,
- "y": 175.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#4",
- "pos": {
- "x": 395.0,
- "y": 225.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#5",
- "pos": {
- "x": 395.0,
- "y": 265.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#6",
- "pos": {
- "x": 285.0,
- "y": 320.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#7",
- "pos": {
- "x": 420.0,
- "y": 325.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#8",
- "pos": {
- "x": 420.0,
- "y": 365.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#9",
- "pos": {
- "x": 240.0,
- "y": 475.0
- },
- "params": 4
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#0",
- "pos": {
- "x": 535.0,
- "y": 165.0
- },
- "params": {
- "logicWidth": 4,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#1",
- "pos": {
- "x": 10.0,
- "y": 650.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#2",
- "pos": {
- "x": 10.0,
- "y": 605.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#3",
- "pos": {
- "x": 560.0,
- "y": 595.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#4",
- "pos": {
- "x": 565.0,
- "y": 655.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#5",
- "pos": {
- "x": 560.0,
- "y": 290.0
- },
- "params": {
- "logicWidth": 1,
- "orientation": "RIGHT"
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 165.0,
- "y": 150.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 180.0,
- "y": 135.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 195.0,
- "y": 55.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 195.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 195.0,
- "y": 35.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 330.0,
- "y": 125.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 520.0,
- "y": 190.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 255.0,
- "y": 265.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 255.0,
- "y": 255.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#17",
- "pos": {
- "x": 360.0,
- "y": 495.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#18",
- "pos": {
- "x": 35.0,
- "y": 640.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#19",
- "pos": {
- "x": 35.0,
- "y": 595.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 295.0,
- "y": 120.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#20",
- "pos": {
- "x": 585.0,
- "y": 590.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#21",
- "pos": {
- "x": 585.0,
- "y": 640.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#22",
- "pos": {
- "x": 250.0,
- "y": 540.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#23",
- "pos": {
- "x": 330.0,
- "y": 640.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#24",
- "pos": {
- "x": 285.0,
- "y": 745.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#25",
- "pos": {
- "x": 285.0,
- "y": 755.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#26",
- "pos": {
- "x": 290.0,
- "y": 805.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#27",
- "pos": {
- "x": 440.0,
- "y": 385.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#28",
- "pos": {
- "x": 440.0,
- "y": 345.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 335.0,
- "y": 270.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#30",
- "pos": {
- "x": 550.0,
- "y": 570.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#32",
- "pos": {
- "x": 85.0,
- "y": 590.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#33",
- "pos": {
- "x": 530.0,
- "y": 270.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 150.0,
- "y": 160.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 530.0,
- "y": 100.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 120.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 215.0,
- "y": 180.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 215.0,
- "y": 160.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 215.0,
- "y": 200.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 5.0,
- "y": 25.0
- },
- {
- "x": 5.0,
- "y": 10.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_MUX"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "MUX"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O6"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "I0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#100",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#101",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#4",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#102",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "GUISplitter#4",
- "pinName": "O2"
- },
- "name": "unnamedWire#103",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#4",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#104",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "GUISplitter#4",
- "pinName": "O0"
- },
- "name": "unnamedWire#105",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#4",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#106",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#5",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#107",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "GUISplitter#5",
- "pinName": "O1"
- },
- "name": "unnamedWire#108",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#5",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#109",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#1",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O7"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_1"
- },
- "pin2": {
- "compName": "GUISplitter#5",
- "pinName": "O3"
- },
- "name": "unnamedWire#110",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#5",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#111",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "IN"
- },
- "name": "unnamedWire#112",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I"
- },
- "name": "unnamedWire#113",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y111"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I111"
- },
- "name": "unnamedWire#114",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I110"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y110"
- },
- "name": "unnamedWire#115",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y101"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I101"
- },
- "name": "unnamedWire#116",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I100"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y100"
- },
- "name": "unnamedWire#117",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y011"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I011"
- },
- "name": "unnamedWire#118",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y010"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I010"
- },
- "name": "unnamedWire#119",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O8"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "I2"
- },
- "name": "unnamedWire#12",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I001"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y001"
- },
- "name": "unnamedWire#120",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y000"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I000"
- },
- "name": "unnamedWire#121",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#5",
- "pinName": "EN"
- },
- "name": "unnamedWire#122",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "B"
- },
- "name": "unnamedWire#123",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#6",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "CT_MUX"
- },
- "name": "unnamedWire#124",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#6",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S0"
- },
- "name": "unnamedWire#125",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUISplitter#6",
- "pinName": "O1"
- },
- "name": "unnamedWire#126",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#6",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S2"
- },
- "name": "unnamedWire#127",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "CT_EXP"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "S0"
- },
- "name": "unnamedWire#128",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "I0"
- },
- "name": "unnamedWire#129",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#1",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O9"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "CT_INV"
- },
- "name": "unnamedWire#130",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#9",
- "pinName": "I1"
- },
- "name": "unnamedWire#131",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I"
- },
- "name": "unnamedWire#132",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#7",
- "pinName": "I"
- },
- "name": "unnamedWire#133",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#7",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "name": "unnamedWire#134",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#8",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "name": "unnamedWire#135",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "M"
- },
- "name": "unnamedWire#136",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#8",
- "pinName": "I"
- },
- "name": "unnamedWire#137",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "OEN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "B"
- },
- "name": "unnamedWire#138",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O11"
- },
- "pin2": {
- "compName": "GUIMerger#4",
- "pinName": "I0"
- },
- "name": "unnamedWire#139",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O10"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "I4"
- },
- "name": "unnamedWire#14",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#4",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O12"
- },
- "name": "unnamedWire#140",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#4",
- "pinName": "O"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "I12-11"
- },
- "name": "unnamedWire#141",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "C0_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#9",
- "pinName": "I"
- },
- "name": "unnamedWire#142",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#143",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#10",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#144",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "GUISplitter#10",
- "pinName": "O2"
- },
- "name": "unnamedWire#145",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#9",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "S0"
- },
- "name": "unnamedWire#146",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#11",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#12",
- "pinName": "B"
- },
- "name": "unnamedWire#147",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#12",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUISplitter#9",
- "pinName": "O0"
- },
- "name": "unnamedWire#148",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#9",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#149",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "I5-0"
- },
- "name": "unnamedWire#15",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "S0"
- },
- "name": "unnamedWire#150",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#12",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "I1"
- },
- "name": "unnamedWire#151",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Cx"
- },
- "name": "unnamedWire#152",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#13",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "I1"
- },
- "name": "unnamedWire#153",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "WireCrossPoint#17",
- "pinName": ""
- },
- "name": "unnamedWire#154",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "GUISplitter#9",
- "pinName": "O3"
- },
- "name": "unnamedWire#155",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#14",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "C0"
- },
- "name": "unnamedWire#156",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "QIOn"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#157",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SIOn"
- },
- "name": "unnamedWire#158",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "SIO0"
- },
- "name": "unnamedWire#159",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIMerger#1",
- "pinName": "O"
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 40.0,
- "y": 385.0
- },
- {
- "x": 40.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "QIO0"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#160",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#1",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "name": "unnamedWire#161",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#2",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#162",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#3",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#163",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#4",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#164",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#3",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "Y"
- },
- "name": "unnamedWire#165",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "SIO0_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#11",
- "pinName": "I"
- },
- "name": "unnamedWire#166",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#11",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I00"
- },
- "name": "unnamedWire#167",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#11",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "S1"
- },
- "name": "unnamedWire#168",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "S0"
- },
- "pin2": {
- "compName": "GUISplitter#11",
- "pinName": "O1"
- },
- "name": "unnamedWire#169",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IOVR"
- },
- "pin2": {
- "compName": "GUIMerger#2",
- "pinName": "I0"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I01"
- },
- "name": "unnamedWire#170",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I10"
- },
- "name": "unnamedWire#171",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#8",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "name": "unnamedWire#172",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#22",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#173",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#12",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "S0"
- },
- "name": "unnamedWire#174",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "S1"
- },
- "pin2": {
- "compName": "GUISplitter#12",
- "pinName": "O2"
- },
- "name": "unnamedWire#175",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#12",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I00"
- },
- "name": "unnamedWire#176",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#4",
- "pinName": "IN"
- },
- "name": "unnamedWire#177",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#12",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "QIO0_MUX"
- },
- "name": "unnamedWire#178",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I01"
- },
- "name": "unnamedWire#179",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "GUIMerger#2",
- "pinName": "I1"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#18",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I10"
- },
- "name": "unnamedWire#180",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#16",
- "pinName": "I11"
- },
- "name": "unnamedWire#181",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#15",
- "pinName": "I11"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#182",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#183",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "S0"
- },
- "name": "unnamedWire#184",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#24",
- "pinName": ""
- },
- "name": "unnamedWire#185",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I000"
- },
- "name": "unnamedWire#186",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I001"
- },
- "pin2": {
- "compName": "WireCrossPoint#25",
- "pinName": ""
- },
- "name": "unnamedWire#187",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "SIOn_MUX"
- },
- "name": "unnamedWire#188",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "S2"
- },
- "name": "unnamedWire#189",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#2",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "IC"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#13",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "S1"
- },
- "name": "unnamedWire#190",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I010"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#191",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I011"
- },
- "name": "unnamedWire#192",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I100"
- },
- "pin2": {
- "compName": "WireCrossPoint#23",
- "pinName": ""
- },
- "name": "unnamedWire#193",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#21",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I111"
- },
- "name": "unnamedWire#194",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "name": "unnamedWire#195",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I110"
- },
- "pin2": {
- "compName": "GUISplitter#7",
- "pinName": "O1"
- },
- "name": "unnamedWire#196",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I01"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#197",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I10"
- },
- "pin2": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "name": "unnamedWire#198",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "I101"
- },
- "name": "unnamedWire#199",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_OVRRET"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "OVRRET"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "IZ"
- },
- "pin2": {
- "compName": "GUIMerger#2",
- "pinName": "I3"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#27",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#10",
- "pinName": "B"
- },
- "name": "unnamedWire#200",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#26",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I11"
- },
- "name": "unnamedWire#201",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "OEn"
- },
- "name": "unnamedWire#202",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "OE0"
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#203",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#10",
- "pinName": "A"
- },
- "name": "unnamedWire#204",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#28",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#21",
- "pinName": "A"
- },
- "name": "unnamedWire#205",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#21",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUISplitter#7",
- "pinName": "O0"
- },
- "name": "unnamedWire#206",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#1",
- "pinName": "IN"
- },
- "name": "unnamedWire#207",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "S1"
- },
- "name": "unnamedWire#208",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "S0"
- },
- "name": "unnamedWire#209",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_CINV"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "CINV"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "QIOn_MUX"
- },
- "name": "unnamedWire#210",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#14",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#22",
- "pinName": "I00"
- },
- "name": "unnamedWire#211",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#2",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#23",
- "pinName": "Y"
- },
- "name": "unnamedWire#212",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_SE"
- },
- "pin2": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "_SE"
- },
- "name": "unnamedWire#213",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#3",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "name": "unnamedWire#214",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#30",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUITriStateBuffer#4",
- "pinName": "EN"
- },
- "name": "unnamedWire#215",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#2",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "name": "unnamedWire#218",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#32",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUITriStateBuffer#1",
- "pinName": "EN"
- },
- "name": "unnamedWire#219",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#2",
- "pinName": "O"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "I0"
- },
- "name": "unnamedWire#221",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "COVD_V"
- },
- "name": "unnamedWire#222",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#19",
- "pinName": ""
- },
- "name": "unnamedWire#223",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "WireCrossPoint#20",
- "pinName": ""
- },
- "name": "unnamedWire#224",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#21",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "I1"
- },
- "name": "unnamedWire#225",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "MC_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#15",
- "pinName": "I"
- },
- "name": "unnamedWire#226",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#15",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#18",
- "pinName": "S0"
- },
- "name": "unnamedWire#227",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#15",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#17",
- "pinName": "S0"
- },
- "name": "unnamedWire#228",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIBitDisplay#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#229",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "GUIBitDisplay#1",
- "pinName": ""
- },
- "name": "unnamedWire#230",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "GUIBitDisplay#2",
- "pinName": ""
- },
- "name": "unnamedWire#231",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "GUIBitDisplay#3",
- "pinName": ""
- },
- "name": "unnamedWire#232",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#12",
- "pinName": "A"
- },
- "name": "unnamedWire#233",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#12",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "name": "unnamedWire#234",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#33",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_OECT"
- },
- "name": "unnamedWire#235",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#5",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "CT"
- },
- "name": "unnamedWire#236",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#5",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "Y"
- },
- "name": "unnamedWire#237",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Q"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "mu"
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "C"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "C"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "MSR_MUX"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "MUX"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904ShiftInstrDecode#0",
- "pinName": "MC_EN"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "COVD_EN"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_CEmu"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#42",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EOVR"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EN"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "name": "unnamedWire#45",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEZ"
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEC"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "YZ"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "YC"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "YN"
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "YOVR"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_CEM"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEN"
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "muSR_WEOVR"
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "name": "unnamedWire#59",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "A"
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#7",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#61",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#8",
- "pinName": "A"
- },
- "name": "unnamedWire#62",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#63",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#6",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EOVR"
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EN"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "Y"
- },
- "name": "unnamedWire#67",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EC"
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#9",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#69",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#70",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUINandGate#9",
- "pinName": "B"
- },
- "name": "unnamedWire#71",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#8",
- "pinName": "B"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y2"
- },
- "name": "unnamedWire#72",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUINandGate#7",
- "pinName": "B"
- },
- "name": "unnamedWire#73",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUINandGate#6",
- "pinName": "B"
- },
- "name": "unnamedWire#74",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#75",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A2"
- },
- "name": "unnamedWire#76",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EN"
- },
- "name": "unnamedWire#77",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EOVR"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "A4"
- },
- "name": "unnamedWire#78",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#79",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O4"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I4"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#10",
- "pinName": "A"
- },
- "name": "unnamedWire#80",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#81",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_OEY"
- },
- "name": "unnamedWire#82",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#10",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "A"
- },
- "name": "unnamedWire#83",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "EN"
- },
- "name": "unnamedWire#84",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#85",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y2"
- },
- "name": "unnamedWire#86",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#87",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y4"
- },
- "name": "unnamedWire#88",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#3",
- "pinName": "I0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y4"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I5"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O5"
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "GUIMerger#3",
- "pinName": "I1"
- },
- "name": "unnamedWire#90",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#3",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y2"
- },
- "name": "unnamedWire#91",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "GUIMerger#3",
- "pinName": "I3"
- },
- "name": "unnamedWire#92",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#3",
- "pinName": "O"
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#93",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2904RegCTInstrDecode#0",
- "pinName": "Y_MUX"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "name": "unnamedWire#94",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "S0"
- },
- "name": "unnamedWire#95",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "S0"
- },
- "name": "unnamedWire#96",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#97",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#98",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "O1"
- },
- "name": "unnamedWire#99",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Am2904",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "musr": {
- "id": "delegating",
- "params": {
- "delegateTarget": "DeserializedSubmodelComponent#1"
- }
- },
- "msr": {
- "id": "delegating",
- "params": {
- "delegateTarget": "DeserializedSubmodelComponent#0"
- }
- }
- },
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 45.0,
- "height": 46.0,
- "interfacePins": [
- {
- "location": {
- "x": 14.0,
- "y": 46.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 27.5,
- "y": 46.0
- },
- "name": "COVD_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 37.5,
- "y": 46.0
- },
- "name": "COVD_V",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 31.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 4.0,
- "y": 46.0
- },
- "name": "MUX",
- "logicWidth": 3,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 45.0,
- "y": 19.0
- },
- "name": "Q",
- "logicWidth": 4,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 18.0
- },
- "name": "Y",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 15.5,
- "y": 0.0
- },
- "name": "_EC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 25.5,
- "y": 0.0
- },
- "name": "_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.5,
- "y": 0.2
- },
- "name": "_EOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 5.5,
- "y": 0.0
- },
- "name": "_EZ",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 5.0
- },
- "name": "mu",
- "logicWidth": 4,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 55.0,
- "y": 110.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 35.0,
- "y": 250.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 150.0,
- "y": 280.0
- }
- },
- {
- "id": "GUInot4",
- "name": "DeserializedSubmodelComponent#3",
- "pos": {
- "x": 100.0,
- "y": 330.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#4",
- "pos": {
- "x": 110.0,
- "y": 60.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#5",
- "pos": {
- "x": 200.0,
- "y": 230.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#6",
- "pos": {
- "x": 250.0,
- "y": 180.0
- }
- },
- {
- "id": "GUImux1",
- "name": "DeserializedSubmodelComponent#7",
- "pos": {
- "x": 325.0,
- "y": 290.0
- }
- },
- {
- "id": "GUIand",
- "name": "DeserializedSubmodelComponent#8",
- "pos": {
- "x": 380.0,
- "y": 85.0
- }
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 435.0,
- "y": 175.0
- },
- "params": 4
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 325.0,
- "y": 90.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 5.0,
- "y": 35.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 5.0,
- "y": 165.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 45.0,
- "y": 425.0
- },
- "params": 3
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#3",
- "pos": {
- "x": 5.0,
- "y": 295.0
- },
- "params": 4
- },
- {
- "id": "GUIdff4_finewe",
- "name": "GUIdff4_finewe#0",
- "pos": {
- "x": 375.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 29.0,
- "y": 284.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 414.0,
- "y": 174.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 89.0,
- "y": 84.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#11",
- "pos": {
- "x": 89.0,
- "y": 94.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#12",
- "pos": {
- "x": 19.0,
- "y": 294.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#13",
- "pos": {
- "x": 194.0,
- "y": 234.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#14",
- "pos": {
- "x": 89.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#15",
- "pos": {
- "x": 319.0,
- "y": 294.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#16",
- "pos": {
- "x": 319.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 419.0,
- "y": 184.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 424.0,
- "y": 194.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 429.0,
- "y": 204.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 84.0,
- "y": 344.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 94.0,
- "y": 364.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 29.0,
- "y": 254.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 74.0,
- "y": 314.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 49.0,
- "y": 114.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "C"
- },
- "name": "unnamedWire#0",
- "path": [
- {
- "x": 140.0,
- "y": 445.0
- },
- {
- "x": 255.0,
- "y": 445.0
- },
- {
- "x": 255.0,
- "y": 280.0
- },
- {
- "x": 340.0,
- "y": 280.0
- },
- {
- "x": 340.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EOVR"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE4"
- },
- "name": "unnamedWire#1",
- "path": [
- {
- "x": 355.0,
- "y": 30.0
- },
- {
- "x": 355.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "mu"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 35.0,
- "y": 125.0
- },
- {
- "x": 35.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 30.0,
- "y": 45.0
- },
- {
- "x": 30.0,
- "y": 135.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 25.0,
- "y": 55.0
- },
- {
- "x": 25.0,
- "y": 145.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 20.0,
- "y": 65.0
- },
- {
- "x": 20.0,
- "y": 155.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EN"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE3"
- },
- "name": "unnamedWire#2",
- "path": [
- {
- "x": 255.0,
- "y": 25.0
- },
- {
- "x": 360.0,
- "y": 25.0
- },
- {
- "x": 360.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "MUX"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 40.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "I"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "B"
- },
- "name": "unnamedWire#23",
- "path": [
- {
- "x": 25.0,
- "y": 305.0
- },
- {
- "x": 25.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 60.0,
- "y": 445.0
- },
- {
- "x": 60.0,
- "y": 415.0
- },
- {
- "x": 30.0,
- "y": 415.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q3"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q4"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 155.0,
- "y": 20.0
- },
- {
- "x": 365.0,
- "y": 20.0
- },
- {
- "x": 365.0,
- "y": 90.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y2"
- },
- "name": "unnamedWire#31",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#32",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "Y4"
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A1"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 415.0,
- "y": 380.0
- },
- {
- "x": 80.0,
- "y": 380.0
- },
- {
- "x": 80.0,
- "y": 335.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#35",
- "path": [
- {
- "x": 420.0,
- "y": 385.0
- },
- {
- "x": 85.0,
- "y": 385.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A3"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 425.0,
- "y": 390.0
- },
- {
- "x": 90.0,
- "y": 390.0
- },
- {
- "x": 90.0,
- "y": 355.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 430.0,
- "y": 395.0
- },
- {
- "x": 95.0,
- "y": 395.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#3",
- "pinName": "O3"
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 85.0,
- "y": 325.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EZ"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE1"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 55.0,
- "y": 15.0
- },
- {
- "x": 370.0,
- "y": 15.0
- },
- {
- "x": 370.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 95.0,
- "y": 305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 30.0,
- "y": 230.0
- },
- {
- "x": 50.0,
- "y": 230.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "S0"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#44",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 50.0,
- "y": 105.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#14",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#11",
- "pinName": ""
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#53",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": [
- {
- "x": 90.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A4"
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#3",
- "pinName": "A2"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#56",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#57",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#58",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#12",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#59",
- "path": [
- {
- "x": 20.0,
- "y": 245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y"
- },
- "name": "unnamedWire#60",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#61",
- "path": [
- {
- "x": 75.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#3",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#62",
- "path": [
- {
- "x": 80.0,
- "y": 325.0
- },
- {
- "x": 80.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#63",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y2"
- },
- "name": "unnamedWire#64",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#65",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y4"
- },
- "name": "unnamedWire#66",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "name": "unnamedWire#67",
- "path": [
- {
- "x": 195.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "S0"
- },
- "name": "unnamedWire#68",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#13",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "S0"
- },
- "name": "unnamedWire#69",
- "path": [
- {
- "x": 105.0,
- "y": 235.0
- },
- {
- "x": 105.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#70",
- "path": [
- {
- "x": 295.0,
- "y": 215.0
- },
- {
- "x": 295.0,
- "y": 255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y3"
- },
- "name": "unnamedWire#71",
- "path": [
- {
- "x": 300.0,
- "y": 245.0
- },
- {
- "x": 300.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE2"
- },
- "name": "unnamedWire#72",
- "path": [
- {
- "x": 420.0,
- "y": 90.0
- },
- {
- "x": 420.0,
- "y": 110.0
- },
- {
- "x": 365.0,
- "y": 110.0
- },
- {
- "x": 365.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y1"
- },
- "name": "unnamedWire#73",
- "path": [
- {
- "x": 310.0,
- "y": 225.0
- },
- {
- "x": 310.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y4"
- },
- "name": "unnamedWire#74",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#75",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y2"
- },
- "name": "unnamedWire#76",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#5",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#77",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y4"
- },
- "name": "unnamedWire#78",
- "path": [
- {
- "x": 200.0,
- "y": 225.0
- },
- {
- "x": 200.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#79",
- "path": [
- {
- "x": 205.0,
- "y": 85.0
- },
- {
- "x": 205.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y2"
- },
- "name": "unnamedWire#80",
- "path": [
- {
- "x": 210.0,
- "y": 205.0
- },
- {
- "x": 210.0,
- "y": 75.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#4",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#81",
- "path": [
- {
- "x": 215.0,
- "y": 65.0
- },
- {
- "x": 215.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "S0"
- },
- "name": "unnamedWire#82",
- "path": [
- {
- "x": 245.0,
- "y": 425.0
- },
- {
- "x": 245.0,
- "y": 185.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#83",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "COVD_EN"
- },
- "name": "unnamedWire#84",
- "path": [
- {
- "x": 275.0,
- "y": 295.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "S0"
- },
- "name": "unnamedWire#85",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "COVD_V"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I1"
- },
- "name": "unnamedWire#86",
- "path": [
- {
- "x": 375.0,
- "y": 325.0
- },
- {
- "x": 320.0,
- "y": 325.0
- },
- {
- "x": 320.0,
- "y": 315.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#6",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "I0"
- },
- "name": "unnamedWire#87",
- "path": [
- {
- "x": 305.0,
- "y": 195.0
- },
- {
- "x": 305.0,
- "y": 305.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#7",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#88",
- "path": [
- {
- "x": 365.0,
- "y": 295.0
- },
- {
- "x": 365.0,
- "y": 235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#8",
- "pinName": "B"
- },
- "name": "unnamedWire#89",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q2"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#15",
- "pinName": ""
- },
- "name": "unnamedWire#90",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#91",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#16",
- "pinName": ""
- },
- "name": "unnamedWire#92",
- "path": [
- {
- "x": 320.0,
- "y": 95.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#93",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "MSR",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff4_finewe#0",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 60.0,
- "height": 90.0,
- "interfacePins": [
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 10.0
- },
- "name": "Y000",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 20.0
- },
- "name": "Y001",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 30.0
- },
- "name": "Y010",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 40.0
- },
- "name": "Y011",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 50.0
- },
- "name": "Y100",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 60.0
- },
- "name": "Y101",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 70.0
- },
- "name": "Y110",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 60.0,
- "y": 80.0
- },
- "name": "Y111",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.4,
- "submodel": {
- "components": [
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 40.0,
- "y": 20.0
- }
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 85.0,
- "y": 20.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 45.0,
- "y": 50.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 120.0,
- "y": 15.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#3",
- "pos": {
- "x": 45.0,
- "y": 105.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#4",
- "pos": {
- "x": 80.0,
- "y": 115.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#5",
- "pos": {
- "x": 80.0,
- "y": 165.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 5.0,
- "y": 110.0
- },
- "params": 4
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 29.0,
- "y": 129.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 34.0,
- "y": 99.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#10",
- "pos": {
- "x": 39.0,
- "y": 109.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 79.0,
- "y": 34.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 79.0,
- "y": 24.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 19.0,
- "y": 74.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 24.0,
- "y": 119.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 39.0,
- "y": 64.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 74.0,
- "y": 59.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 74.0,
- "y": 119.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 24.0,
- "y": 149.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 110.0,
- "y": 20.0
- },
- {
- "x": 110.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 20.0,
- "y": 65.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 40.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#13",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 115.0,
- "y": 60.0
- },
- {
- "x": 115.0,
- "y": 30.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y001"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 80.0,
- "y": 50.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y000"
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": [
- {
- "x": 25.0,
- "y": 110.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y011"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 35.0,
- "y": 140.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y010"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#4",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y100"
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "B"
- },
- "name": "unnamedWire#24",
- "path": [
- {
- "x": 70.0,
- "y": 115.0
- },
- {
- "x": 70.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#4",
- "pinName": "A"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#3",
- "pinName": "A"
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y101"
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#28",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y110"
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "Y"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "A"
- },
- "name": "unnamedWire#3",
- "path": [
- {
- "x": 30.0,
- "y": 25.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#5",
- "pinName": "A"
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 75.0,
- "y": 170.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#3",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#10",
- "pinName": ""
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 40.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#5",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 25.0,
- "y": 180.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "Y111"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 30.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 20.0,
- "y": 110.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "B"
- },
- "name": "unnamedWire#4",
- "path": [
- {
- "x": 35.0,
- "y": 35.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Test\nlogic",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 45.0,
- "height": 46.0,
- "interfacePins": [
- {
- "location": {
- "x": 14.0,
- "y": 46.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 27.5,
- "y": 46.0
- },
- "name": "CINV",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 31.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 13.5
- },
- "name": "M",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 4.0,
- "y": 46.0
- },
- "name": "MUX",
- "logicWidth": 2,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 37.5,
- "y": 46.0
- },
- "name": "OVRRET",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 45.0,
- "y": 19.0
- },
- "name": "Q",
- "logicWidth": 4,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 15.5,
- "y": 0.0
- },
- "name": "_EC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 25.5,
- "y": 0.0
- },
- "name": "_EN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 35.5,
- "y": 0.0
- },
- "name": "_EOVR",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 5.5,
- "y": 0.0
- },
- "name": "_EZ",
- "logicWidth": 1,
- "usage": "INPUT"
- }
- ],
- "innerScale": 0.1,
- "submodel": {
- "components": [
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#0",
- "pos": {
- "x": 45.0,
- "y": 240.0
- }
- },
- {
- "id": "GUImux1_4",
- "name": "DeserializedSubmodelComponent#1",
- "pos": {
- "x": 100.0,
- "y": 190.0
- }
- },
- {
- "id": "GUIxor",
- "name": "DeserializedSubmodelComponent#2",
- "pos": {
- "x": 215.0,
- "y": 200.0
- }
- },
- {
- "id": "GUIMerger",
- "name": "GUIMerger#0",
- "pos": {
- "x": 435.0,
- "y": 175.0
- },
- "params": 4
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 245.0,
- "y": 245.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 215.0,
- "y": 255.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#2",
- "pos": {
- "x": 215.0,
- "y": 235.0
- },
- "params": 1
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#0",
- "pos": {
- "x": 5.0,
- "y": 120.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#1",
- "pos": {
- "x": 5.0,
- "y": 295.0
- },
- "params": 4
- },
- {
- "id": "GUISplitter",
- "name": "GUISplitter#2",
- "pos": {
- "x": 45.0,
- "y": 430.0
- },
- "params": 2
- },
- {
- "id": "GUIdff4_finewe",
- "name": "GUIdff4_finewe#0",
- "pos": {
- "x": 375.0,
- "y": 170.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 89.0,
- "y": 234.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 89.0,
- "y": 224.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 89.0,
- "y": 214.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 429.0,
- "y": 204.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 209.0,
- "y": 244.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q1"
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I3"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I2"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q2"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_4"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O0"
- },
- "name": "unnamedWire#10",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIMerger#0",
- "pinName": "I0"
- },
- "name": "unnamedWire#11",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 20.0,
- "y": 150.0
- },
- {
- "x": 20.0,
- "y": 285.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_3"
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 25.0,
- "y": 140.0
- },
- {
- "x": 25.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 30.0,
- "y": 130.0
- },
- {
- "x": 30.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "MUX"
- },
- "pin2": {
- "compName": "GUISplitter#2",
- "pinName": "I"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 40.0,
- "y": 435.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O0"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": [
- {
- "x": 90.0,
- "y": 440.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y4"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_4"
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y3"
- },
- "name": "unnamedWire#18",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_2"
- },
- "name": "unnamedWire#19",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "I1"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q3"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "Y1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#20",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_1"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#21",
- "path": [
- {
- "x": 90.0,
- "y": 205.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_2"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_3"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#25",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "I0_4"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "S0"
- },
- "name": "unnamedWire#27",
- "path": [
- {
- "x": 40.0,
- "y": 235.0
- },
- {
- "x": 40.0,
- "y": 245.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#2",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "S0"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 85.0,
- "y": 430.0
- },
- {
- "x": 85.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "Q4"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#30",
- "path": [
- {
- "x": 240.0,
- "y": 245.0
- },
- {
- "x": 240.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 240.0,
- "y": 260.0
- },
- {
- "x": 240.0,
- "y": 265.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "OVRRET"
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 375.0,
- "y": 360.0
- },
- {
- "x": 205.0,
- "y": 360.0
- },
- {
- "x": 205.0,
- "y": 260.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#33",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#34",
- "path": [
- {
- "x": 430.0,
- "y": 280.0
- },
- {
- "x": 210.0,
- "y": 280.0
- },
- {
- "x": 210.0,
- "y": 270.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y2"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "A"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "CINV"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "B"
- },
- "name": "unnamedWire#36",
- "path": [
- {
- "x": 275.0,
- "y": 390.0
- },
- {
- "x": 190.0,
- "y": 390.0
- },
- {
- "x": 190.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE1"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EZ"
- },
- "name": "unnamedWire#37",
- "path": [
- {
- "x": 370.0,
- "y": 185.0
- },
- {
- "x": 370.0,
- "y": 5.0
- },
- {
- "x": 55.0,
- "y": 5.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "C"
- },
- "name": "unnamedWire#38",
- "path": [
- {
- "x": 140.0,
- "y": 325.0
- },
- {
- "x": 345.0,
- "y": 325.0
- },
- {
- "x": 345.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EOVR"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE4"
- },
- "name": "unnamedWire#39",
- "path": [
- {
- "x": 355.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIMerger#0",
- "pinName": "O"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Q"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE3"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_EN"
- },
- "name": "unnamedWire#40",
- "path": [
- {
- "x": 360.0,
- "y": 205.0
- },
- {
- "x": 360.0,
- "y": 15.0
- },
- {
- "x": 255.0,
- "y": 15.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_EC"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "_WE2"
- },
- "name": "unnamedWire#41",
- "path": [
- {
- "x": 155.0,
- "y": 10.0
- },
- {
- "x": 365.0,
- "y": 10.0
- },
- {
- "x": 365.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y1"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 315.0,
- "y": 225.0
- },
- {
- "x": 315.0,
- "y": 195.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#2",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D2"
- },
- "name": "unnamedWire#43",
- "path": [
- {
- "x": 310.0,
- "y": 205.0
- },
- {
- "x": 310.0,
- "y": 235.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y3"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 305.0,
- "y": 245.0
- },
- {
- "x": 305.0,
- "y": 225.0
- },
- {
- "x": 170.0,
- "y": 225.0
- },
- {
- "x": 170.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#1",
- "pinName": "Y4"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 160.0,
- "y": 245.0
- },
- {
- "x": 160.0,
- "y": 225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff4_finewe#0",
- "pinName": "D4"
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "A"
- },
- "name": "unnamedWire#47",
- "path": [
- {
- "x": 210.0,
- "y": 240.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#2",
- "pinName": "B"
- },
- "name": "unnamedWire#48",
- "path": [
- {
- "x": 210.0,
- "y": 250.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUISplitter#0",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I0_1"
- },
- "name": "unnamedWire#49",
- "path": [
- {
- "x": 35.0,
- "y": 120.0
- },
- {
- "x": 35.0,
- "y": 255.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "M"
- },
- "pin2": {
- "compName": "GUISplitter#0",
- "pinName": "I"
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "I"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O3"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_1"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_2"
- },
- "pin2": {
- "compName": "GUISplitter#1",
- "pinName": "O2"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUISplitter#1",
- "pinName": "O1"
- },
- "pin2": {
- "compName": "DeserializedSubmodelComponent#0",
- "pinName": "I1_3"
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "muSR",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {},
- "atomicHighLevelStates": {
- "q": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff4_finewe#0",
- "subStateID": "q"
- }
- }
- }
- },
- "version": "0.1.5"
-}
\ No newline at end of file
+++ /dev/null
-{
- "width": 72.0,
- "height": 67.0,
- "interfacePins": [
- {
- "location": {
- "x": 60.0,
- "y": 0.0
- },
- "name": "C",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 72.0,
- "y": 40.0
- },
- "name": "CI",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 36.0,
- "y": 0.0
- },
- "name": "D",
- "logicWidth": 12,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 50.0
- },
- "name": "I",
- "logicWidth": 4,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 38.0,
- "y": 67.0
- },
- "name": "Y",
- "logicWidth": 12,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 38.0
- },
- "name": "_CC",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 44.0
- },
- "name": "_CCEN",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 72.0,
- "y": 14.0
- },
- "name": "_FULL",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 19.0,
- "y": 67.0
- },
- "name": "_MAP",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 49.0,
- "y": 67.0
- },
- "name": "_OE",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 13.0,
- "y": 67.0
- },
- "name": "_PL",
- "logicWidth": 1,
- "usage": "OUTPUT"
- },
- {
- "location": {
- "x": 0.0,
- "y": 6.0
- },
- "name": "_RLD",
- "logicWidth": 1,
- "usage": "INPUT"
- },
- {
- "location": {
- "x": 25.0,
- "y": 67.0
- },
- "name": "_VECT",
- "logicWidth": 1,
- "usage": "OUTPUT"
- }
- ],
- "innerScale": 0.2,
- "submodel": {
- "components": [
- {
- "id": "GUIAm2910InstrPLA",
- "name": "GUIAm2910InstrPLA#0",
- "pos": {
- "x": 80.0,
- "y": 155.0
- }
- },
- {
- "id": "GUIAm2910RegCntr",
- "name": "GUIAm2910RegCntr#0",
- "pos": {
- "x": 160.0,
- "y": 25.0
- }
- },
- {
- "id": "GUIAm2910SP",
- "name": "GUIAm2910SP#0",
- "pos": {
- "x": 305.0,
- "y": 55.0
- }
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#0",
- "pos": {
- "x": 160.0,
- "y": 95.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#1",
- "pos": {
- "x": 260.0,
- "y": 115.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#2",
- "pos": {
- "x": 345.0,
- "y": 180.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#3",
- "pos": {
- "x": 265.0,
- "y": 150.0
- },
- "params": 12
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#4",
- "pos": {
- "x": 260.0,
- "y": 85.0
- },
- "params": 3
- },
- {
- "id": "GUIBitDisplay",
- "name": "GUIBitDisplay#5",
- "pos": {
- "x": 260.0,
- "y": 70.0
- },
- "params": 3
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#0",
- "pos": {
- "x": 40.0,
- "y": 185.0
- },
- "params": 1
- },
- {
- "id": "GUINandGate",
- "name": "GUINandGate#1",
- "pos": {
- "x": 10.0,
- "y": 210.0
- },
- "params": 1
- },
- {
- "id": "GUITriStateBuffer",
- "name": "GUITriStateBuffer#0",
- "pos": {
- "x": 180.0,
- "y": 290.0
- },
- "params": {
- "logicWidth": 12,
- "orientation": "DOWN"
- }
- },
- {
- "id": "GUIdff12",
- "name": "GUIdff12#0",
- "pos": {
- "x": 305.0,
- "y": 160.0
- }
- },
- {
- "id": "GUIinc12",
- "name": "GUIinc12#0",
- "pos": {
- "x": 305.0,
- "y": 190.0
- }
- },
- {
- "id": "GUInor12",
- "name": "GUInor12#0",
- "pos": {
- "x": 190.0,
- "y": 80.0
- }
- },
- {
- "id": "GUIram5_12",
- "name": "GUIram5_12#0",
- "pos": {
- "x": 305.0,
- "y": 100.0
- }
- },
- {
- "id": "GUIsel4_12",
- "name": "GUIsel4_12#0",
- "pos": {
- "x": 150.0,
- "y": 175.0
- }
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#0",
- "pos": {
- "x": 324.0,
- "y": 149.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#1",
- "pos": {
- "x": 294.0,
- "y": 104.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#2",
- "pos": {
- "x": 189.0,
- "y": 274.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#3",
- "pos": {
- "x": 179.0,
- "y": 89.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#4",
- "pos": {
- "x": 179.0,
- "y": 14.0
- },
- "params": 12
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#5",
- "pos": {
- "x": 4.0,
- "y": 219.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#6",
- "pos": {
- "x": 299.0,
- "y": 79.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#7",
- "pos": {
- "x": 299.0,
- "y": 44.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#8",
- "pos": {
- "x": 299.0,
- "y": 169.0
- },
- "params": 1
- },
- {
- "id": "WireCrossPoint",
- "name": "WireCrossPoint#9",
- "pos": {
- "x": 299.0,
- "y": 114.0
- },
- "params": 1
- }
- ],
- "wires": [
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YD"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SA"
- },
- "name": "unnamedWire#0",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YR"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SB"
- },
- "name": "unnamedWire#1",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUInor12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "R\u003d0"
- },
- "name": "unnamedWire#10",
- "path": [
- {
- "x": 230.0,
- "y": 90.0
- },
- {
- "x": 230.0,
- "y": 120.0
- },
- {
- "x": 95.0,
- "y": 120.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "RWE"
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "WE"
- },
- "name": "unnamedWire#11",
- "path": [
- {
- "x": 115.0,
- "y": 160.0
- },
- {
- "x": 115.0,
- "y": 45.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "RDEC"
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "DEC"
- },
- "name": "unnamedWire#12",
- "path": [
- {
- "x": 120.0,
- "y": 170.0
- },
- {
- "x": 120.0,
- "y": 55.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "STKI0"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#13",
- "path": [
- {
- "x": 295.0,
- "y": 220.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "STKI1"
- },
- "pin2": {
- "compName": "GUIAm2910SP#0",
- "pinName": "STKI1"
- },
- "name": "unnamedWire#14",
- "path": [
- {
- "x": 290.0,
- "y": 230.0
- },
- {
- "x": 290.0,
- "y": 70.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910SP#0",
- "pinName": "STKI0"
- },
- "name": "unnamedWire#15",
- "path": [
- {
- "x": 295.0,
- "y": 60.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram5_12#0",
- "pinName": "WE"
- },
- "pin2": {
- "compName": "WireCrossPoint#1",
- "pinName": ""
- },
- "name": "unnamedWire#16",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIsel4_12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#17",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIinc12#0",
- "pinName": "A"
- },
- "name": "unnamedWire#18",
- "path": [
- {
- "x": 325.0,
- "y": 275.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIram5_12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "C"
- },
- "name": "unnamedWire#19",
- "path": [
- {
- "x": 200.0,
- "y": 130.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YF"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SC"
- },
- "name": "unnamedWire#2",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#20",
- "path": [
- {
- "x": 220.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "B"
- },
- "name": "unnamedWire#21",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUInor12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#22",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "D"
- },
- "pin2": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "name": "unnamedWire#23",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "D"
- },
- "name": "unnamedWire#24",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#4",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "A"
- },
- "name": "unnamedWire#25",
- "path": [
- {
- "x": 145.0,
- "y": 15.0
- },
- {
- "x": 145.0,
- "y": 150.0
- },
- {
- "x": 160.0,
- "y": 150.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_RLD"
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "_RLD"
- },
- "name": "unnamedWire#26",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "IN"
- },
- "pin2": {
- "compName": "WireCrossPoint#2",
- "pinName": ""
- },
- "name": "unnamedWire#27",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUINandGate#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "PASS"
- },
- "name": "unnamedWire#28",
- "path": [
- {
- "x": 65.0,
- "y": 195.0
- },
- {
- "x": 65.0,
- "y": 160.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_CC"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "A"
- },
- "name": "unnamedWire#29",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "YmuPC"
- },
- "pin2": {
- "compName": "GUIsel4_12#0",
- "pinName": "SD"
- },
- "name": "unnamedWire#3",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "_CCEN"
- },
- "pin2": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "name": "unnamedWire#30",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "A"
- },
- "name": "unnamedWire#31",
- "path": [
- {
- "x": 5.0,
- "y": 215.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#5",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUINandGate#1",
- "pinName": "B"
- },
- "name": "unnamedWire#32",
- "path": [
- {
- "x": 5.0,
- "y": 225.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUINandGate#1",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUINandGate#0",
- "pinName": "B"
- },
- "name": "unnamedWire#33",
- "path": [
- {
- "x": 35.0,
- "y": 220.0
- },
- {
- "x": 35.0,
- "y": 200.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "_FULL"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_FULL"
- },
- "name": "unnamedWire#34",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIdff12#0",
- "pinName": "C"
- },
- "name": "unnamedWire#35",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "name": "unnamedWire#36",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910SP#0",
- "pinName": "C"
- },
- "name": "unnamedWire#37",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#6",
- "pinName": ""
- },
- "name": "unnamedWire#38",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "C"
- },
- "name": "unnamedWire#39",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIinc12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIdff12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#4",
- "path": []
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "C"
- },
- "pin2": {
- "compName": "WireCrossPoint#7",
- "pinName": ""
- },
- "name": "unnamedWire#40",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIinc12#0",
- "pinName": "CI"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "CI"
- },
- "name": "unnamedWire#41",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "_PL"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_PL"
- },
- "name": "unnamedWire#42",
- "path": [
- {
- "x": 85.0,
- "y": 290.0
- },
- {
- "x": 65.0,
- "y": 290.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "_MAP"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_MAP"
- },
- "name": "unnamedWire#43",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "_VECT"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_VECT"
- },
- "name": "unnamedWire#44",
- "path": [
- {
- "x": 105.0,
- "y": 290.0
- },
- {
- "x": 125.0,
- "y": 290.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "_submodelinterface",
- "pinName": "I"
- },
- "pin2": {
- "compName": "GUIAm2910InstrPLA#0",
- "pinName": "I"
- },
- "name": "unnamedWire#45",
- "path": [
- {
- "x": 70.0,
- "y": 250.0
- },
- {
- "x": 70.0,
- "y": 175.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#0",
- "pinName": ""
- },
- "name": "unnamedWire#46",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIram5_12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#1",
- "pinName": ""
- },
- "name": "unnamedWire#47",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIinc12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#2",
- "pinName": ""
- },
- "name": "unnamedWire#48",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "GUIBitDisplay#3",
- "pinName": ""
- },
- "name": "unnamedWire#49",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIdff12#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "name": "unnamedWire#5",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "C"
- },
- "name": "unnamedWire#50",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#9",
- "pinName": ""
- },
- "pin2": {
- "compName": "WireCrossPoint#8",
- "pinName": ""
- },
- "name": "unnamedWire#51",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "OUT"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "Y"
- },
- "name": "unnamedWire#52",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUITriStateBuffer#0",
- "pinName": "EN"
- },
- "pin2": {
- "compName": "_submodelinterface",
- "pinName": "_OE"
- },
- "name": "unnamedWire#53",
- "path": [
- {
- "x": 245.0,
- "y": 300.0
- }
- ]
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIBitDisplay#5",
- "pinName": ""
- },
- "name": "unnamedWire#54",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIBitDisplay#4",
- "pinName": ""
- },
- "name": "unnamedWire#55",
- "path": []
- },
- {
- "pin1": {
- "compName": "WireCrossPoint#0",
- "pinName": ""
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "D"
- },
- "name": "unnamedWire#6",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "A"
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "A"
- },
- "name": "unnamedWire#7",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910SP#0",
- "pinName": "B"
- },
- "pin2": {
- "compName": "GUIram5_12#0",
- "pinName": "B"
- },
- "name": "unnamedWire#8",
- "path": []
- },
- {
- "pin1": {
- "compName": "GUIAm2910RegCntr#0",
- "pinName": "Y"
- },
- "pin2": {
- "compName": "WireCrossPoint#3",
- "pinName": ""
- },
- "name": "unnamedWire#9",
- "path": []
- }
- ],
- "version": "0.1.1"
- },
- "symbolRendererSnippetID": "simpleRectangularLike",
- "symbolRendererParams": {
- "centerText": "Am2910",
- "centerTextHeight": 5.0,
- "horizontalComponentCenter": 17.5,
- "pinLabelHeight": 3.5,
- "pinLabelMargin": 0.5
- },
- "outlineRendererSnippetID": "default",
- "highLevelStateHandlerSnippetID": "standard",
- "highLevelStateHandlerParams": {
- "subcomponentHighLevelStates": {
- "r": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIAm2910RegCntr#0"
- }
- },
- "stack": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIram5_12#0"
- }
- },
- "mupc": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIdff12#0"
- }
- },
- "sp": {
- "id": "delegating",
- "params": {
- "delegateTarget": "GUIAm2910SP#0"
- }
- }
- },
- "atomicHighLevelStates": {}
- },
- "version": "0.1.5"
-}
\ No newline at end of file
import com.google.gson.JsonSyntaxException;
import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
+import net.mograsim.logic.model.am2900.Am2900Loader;
import net.mograsim.logic.model.editor.handles.ComponentHandle;
import net.mograsim.logic.model.editor.handles.Handle;
import net.mograsim.logic.model.editor.handles.HandleManager;
public static void main(String[] args) throws IOException
{
+ Am2900Loader.setup();
SaveLoadManager.openLoadDialog();
}
if (result != null)
{
new Editor((DeserializedSubmodelComponent) IndirectGUIComponentCreator.createComponent(new ViewModelModifiable(),
- "file:" + result));
+ "jsonfile:" + result));
}
}
}
public LogicUICanvas(Composite parent, int style, ViewModel model)
{
- super(parent, style);
+ super(parent, style, Preferences.current().getBoolean("net.mograsim.logic.model.improvetext"));
this.model = model;
import net.mograsim.logic.model.model.ViewModel;
import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.model.wires.Pin;
+import net.mograsim.preferences.Preferences;
public class LogicUIRenderer
{
{
gc.setAntialias(SWT.ON);
gc.setClipping(visibleRegion);
- gc.setLineWidth(.5);
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.default"));
model.getWiresByName().values().forEach(w ->
{
Rectangle bounds = w.getBounds();
ColorDefinition c = BitVectorFormatter.formatAsColor(outputEnd);
if (c != null)
gc.setForeground(ColorManager.current().toColor(c));
+ gc.setLineWidth(
+ Preferences.current().getDouble("net.mograsim.logic.model.linewidth.wire." + (logicWidth == 1 ? "singlebit" : "multibit")));
double outLineY = posY + (logicWidth - 1) * heightPerPin / 2;
gc.drawLine(posX + width / 2, outLineY, posX + width, outLineY);
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.wire.singlebit"));
double inputHeight = posY;
for (int i = 0; i < logicWidth; i++, inputHeight += 10)
{
int oldLineCap = gc.getLineCap();
int lineJoin = gc.getLineJoin();
// TODO find better "replacement" for JOIN_BEVEL
+ // TODO it looks weird that the vertical line is thinner than the single multibit wire.
gc.setLineCap(lineJoin == SWT.JOIN_MITER ? SWT.CAP_SQUARE : lineJoin == SWT.JOIN_ROUND ? SWT.CAP_ROUND : SWT.CAP_SQUARE);
gc.drawLine(posX + width / 2, posY, posX + width / 2, posY + heightPerPin * (logicWidth - 1));
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.default"));
gc.setLineCap(oldLineCap);
}
ColorDefinition c = BitVectorFormatter.formatAsColor(inputEnd);
if (c != null)
gc.setForeground(ColorManager.current().toColor(c));
+ gc.setLineWidth(
+ Preferences.current().getDouble("net.mograsim.logic.model.linewidth.wire." + (logicWidth == 1 ? "singlebit" : "multibit")));
double inLineY = posY + (logicWidth - 1) * heightPerPin / 2;
gc.drawLine(posX, inLineY, posX + width / 2, inLineY);
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.wire.singlebit"));
double outputHeight = posY;
for (int i = 0; i < logicWidth; i++, outputHeight += 10)
{
int oldLineCap = gc.getLineCap();
int lineJoin = gc.getLineJoin();
// TODO find better "replacement" for JOIN_BEVEL
+ // TODO it looks weird that the vertical line is thinner than the single multibit wire.
gc.setLineCap(lineJoin == SWT.JOIN_MITER ? SWT.CAP_SQUARE : lineJoin == SWT.JOIN_ROUND ? SWT.CAP_ROUND : SWT.CAP_SQUARE);
gc.drawLine(posX + width / 2, posY, posX + width / 2, posY + heightPerPin * (logicWidth - 1));
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.default"));
gc.setLineCap(oldLineCap);
}
import net.mograsim.logic.model.serializing.SubmodelComponentSerializer;
import net.mograsim.logic.model.snippets.Renderer;
import net.mograsim.logic.model.util.JsonHandler;
+import net.mograsim.preferences.Preferences;
/**
* A {@link GUIComponent} consisting of another model. A <code>SubmodelComponent</code> can have so-called "interface pins" connecting the
public void render(GeneralGC gc, Rectangle visibleRegion)
{
GCConfig conf = new GCConfig(gc);
- TranslatedGC tgc = new TranslatedGC(gc, getPosX(), getPosY(), submodelScale, true);
+ GeneralGC tgc = new TranslatedGC(gc, getPosX(), getPosY(), submodelScale, true);
conf.reset(tgc);
double visibleRegionFillRatio = Math.max(getWidth() / visibleRegion.width, getHeight() / visibleRegion.height);
double alphaFactor = map(visibleRegionFillRatio, maxVisibleRegionFillRatioForAlpha0, minVisibleRegionFillRatioForAlpha1, 0, 1);
renderSymbol(gc, visibleRegion);
}
conf.reset(gc);
+ // reset line width explicitly to avoid rounding errors causing weird glitches
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.default"));
// draw the outline after all other operations to make interface pins look better
renderOutline(gc, visibleRegion);
}
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.preferences.ColorDefinition;
import net.mograsim.preferences.ColorManager;
+import net.mograsim.preferences.Preferences;
/**
* A wire connecting exactly two {@link Pin}s.
*/
public void render(GeneralGC gc)
{
- // TODO maybe make wires with logicWidth!=1 thicker? Maybe make thickness selectable?
ColorDefinition wireColor = BitVectorFormatter.formatAsColor(end);
if (wireColor != null)
gc.setForeground(ColorManager.current().toColor(wireColor));
+ gc.setLineWidth(
+ Preferences.current().getDouble("net.mograsim.logic.model.linewidth.wire." + (logicWidth == 1 ? "singlebit" : "multibit")));
gc.drawPolyline(effectivePath);
+ gc.setLineWidth(Preferences.current().getDouble("net.mograsim.logic.model.linewidth.default"));
}
// operations concerning the path
--- /dev/null
+package net.mograsim.logic.model.serializing;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+public abstract class ClassLoaderBasedResourceLoader implements ResourceLoader
+{
+ @Override
+ public InputStream loadResource(String path) throws IOException
+ {
+ return getClassLoader().getResourceAsStream(path);
+ }
+
+ @Override
+ public Class<?> loadClass(String name) throws ClassNotFoundException
+ {
+ return ReflectionHelper.tryInvokeStaticInitializer(name, getClassLoader());
+ }
+
+ public abstract ClassLoader getClassLoader();
+
+ public static ClassLoaderBasedResourceLoader create(ClassLoader loader)
+ {
+ return new ClassLoaderBasedResourceLoader()
+ {
+ @Override
+ public ClassLoader getClassLoader()
+ {
+ return loader;
+ }
+ };
+ }
+}
\ No newline at end of file
{
super.removeSubmodelInterface(name);
}
-
- // TODO static initializer?
}
\ No newline at end of file
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
+import java.util.Objects;
import com.google.gson.JsonElement;
import com.google.gson.JsonNull;
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.logic.model.model.components.GUIComponent;
-import net.mograsim.logic.model.snippets.CodeSnippetSupplier;
+import net.mograsim.logic.model.model.components.submodels.SubmodelComponent;
import net.mograsim.logic.model.util.JsonHandler;
public class IndirectGUIComponentCreator
private static final Map<String, String> standardComponentIDsUnmodifiable = Collections.unmodifiableMap(standardComponentIDs);
private static final Map<String, ComponentSupplier> componentSuppliers = new HashMap<>();
+ private static final Map<String, ResourceLoader> resourceLoaders = new HashMap<>();
+ private static final Map<String, JsonObject> componentCache = new HashMap<>();
+ private static final ResourceLoader defaultResourceLoader;
static
{
- try (InputStream s = IndirectGUIComponentCreator.class.getResourceAsStream("standardComponentIDMapping.json"))
+ defaultResourceLoader = ClassLoaderBasedResourceLoader.create(IndirectGUIComponentCreator.class.getClassLoader());
+ loadStandardComponentIDs(IndirectGUIComponentCreator.class.getResourceAsStream("standardComponentIDMapping.json"));
+ }
+
+ public static void loadStandardComponentIDs(InputStream standardComponentIdMappingStream)
+ {
+ try (InputStream s = standardComponentIdMappingStream)
{
if (s == null)
throw new IOException("Resource not found");
public static void addStandardComponentID(String standardComponentID, String associatedComponentID)
{
- if (!associatedComponentID.startsWith("file:") && !associatedComponentID.startsWith("class:"))
+ if (!checkIDIsValidResolvedID(associatedComponentID))
throw new IllegalArgumentException("Unrecognized component ID format: " + associatedComponentID);
standardComponentIDs.put(standardComponentID, associatedComponentID);
}
public static GUIComponent createComponent(ViewModelModifiable model, String id, JsonElement params, String name)
{
- if (id != null)
+ if (id == null)
+ throw new NullPointerException("Component ID is null");
+ if (componentCache.containsKey(id))
+ return loadComponentFromJsonObject(model, id, name, componentCache.get(id));
+ String resolvedID = resolveID(id);
+ if (resolvedID == null)
+ throw new IllegalArgumentException("Unknown standard ID or illegal resolved ID: " + id);
+ String[] parts = resolvedID.split(":");
+ String firstPart = parts[0];
+ if (firstPart.equals("jsonfile"))
{
- String resolvedID = resolveID(id);
- if (resolvedID != null)
+ JsonObject jsonContents;
+ try
{
- if (resolvedID.startsWith("class:"))
- {
- String className = resolvedID.substring(6);
- tryLoadComponentClass(className);
- ComponentSupplier componentSupplier = componentSuppliers.get(className);
- if (componentSupplier != null)
- return componentSupplier.create(model, params, name);
- throw new IllegalArgumentException("Component supplier not found for ID " + id + " (resolved: " + resolvedID + ")");
- } else
- // we know id has to start with "file:" here
- // because standardComponentIDs only contains strings starting with "class:" or "file:"
- if (params != null && !JsonNull.INSTANCE.equals(params))
- throw new IllegalArgumentException("Can't give params to a component deserialized from a JSON file");
+ // don't use parts[1], because the path could contain ':'
+ jsonContents = JsonHandler.readJson(resolvedID.substring("jsonfile:".length()), JsonObject.class);
+ }
+ catch (IOException e)
+ {
+ throw new UncheckedIOException("Error loading JSON file", e);
+ }
+ return loadComponentFromJsonObject(model, id, name, jsonContents);
+ }
+ ResourceLoader loader;
+ String resTypeID;
+ String resID;
+ if (firstPart.equals("resloader"))
+ {
+ String loaderID = parts[1];
+ loader = resourceLoaders.get(loaderID);
+ if (loader == null)
+ tryLoadResourceLoader(loaderID);
+ loader = resourceLoaders.get(loaderID);
+ if (loader == null)
+ throw new IllegalArgumentException(
+ "Unknown resource loader: " + loaderID + " (but class was found. Probably the static initializer is missing)");
+ resTypeID = parts[2];
+ resID = parts[3];
+ } else
+ {
+ loader = defaultResourceLoader;
+ resTypeID = parts[0];
+ resID = parts[1];
+ }
+ if (resTypeID.equals("jsonres"))
+ {
+ JsonObject jsonContents;
+ try
+ {
+ @SuppressWarnings("resource") // jsonStream is closed in JsonHandler
+ InputStream jsonStream = Objects.requireNonNull(loader.loadResource(resID), "Error loading JSON resource: Not found");
+ jsonContents = JsonHandler.readJson(jsonStream, JsonObject.class);
+ }
+ catch (IOException e)
+ {
+ throw new UncheckedIOException("Error loading JSON resource", e);
+ }
+ return loadComponentFromJsonObject(model, id, name, jsonContents);
+ } else if (resTypeID.equals("class"))
+ {
+ ComponentSupplier componentSupplier = componentSuppliers.get(resID);
+ if (componentSupplier == null)
try
{
- String filename = resolvedID.substring(5);
- JsonObject jsonContents = JsonHandler.readJson(filename, JsonObject.class);
- SerializablePojo jsonContentsAsSerializablePojo = JsonHandler.parser.fromJson(jsonContents, SerializablePojo.class);
- if (jsonContentsAsSerializablePojo.version == null)
- return LegacySubmodelComponentSerializer.deserialize(model,
- JsonHandler.parser.fromJson(jsonContents, LegacySubmodelComponentParams.class), name, id, null);
- return SubmodelComponentSerializer.deserialize(model,
- JsonHandler.parser.fromJson(jsonContents, SubmodelComponentParams.class), name, id, null);
+ loader.loadClass(resID);
}
- catch (IOException e)
+ catch (@SuppressWarnings("unused") ClassNotFoundException e)
{
- throw new UncheckedIOException(e);
+ throw new IllegalArgumentException("Unknown component supplier: " + resID);
}
- }
- }
- throw new RuntimeException("Could not get component supplier for ID " + id);
+ componentSupplier = componentSuppliers.get(resID);
+ if (componentSupplier == null)
+ throw new IllegalArgumentException(
+ "Unknown component supplier: " + resID + " (but class was found. Probably the static initializer is missing)");
+ return componentSupplier.create(model, params, name);
+ } else
+ throw new IllegalStateException("Unknown resource type ID: " + resTypeID);
}
public static String resolveID(String id)
{
- if (id.startsWith("class:") || id.startsWith("file:"))
+ if (checkIDIsValidResolvedID(id))
return id;
return standardComponentIDs.get(id);
}
- private static void tryLoadComponentClass(String componentClassName)
+ private static boolean checkIDIsValidResolvedID(String id)
+ {
+ return id.matches("jsonfile:(.+)|(resloader:([^:]+):)?(jsonres|class):[^:]+");
+ }
+
+ private static SubmodelComponent loadComponentFromJsonObject(ViewModelModifiable model, String id, String name, JsonObject jsonContents)
+ {
+ componentCache.putIfAbsent(id, jsonContents);
+ SerializablePojo jsonContentsAsSerializablePojo = JsonHandler.parser.fromJson(jsonContents, SerializablePojo.class);
+ if (jsonContentsAsSerializablePojo.version == null)
+ return LegacySubmodelComponentSerializer.deserialize(model,
+ JsonHandler.parser.fromJson(jsonContents, LegacySubmodelComponentParams.class), name, id, null);
+ return SubmodelComponentSerializer.deserialize(model, JsonHandler.parser.fromJson(jsonContents, SubmodelComponentParams.class),
+ name, id, null);
+ }
+
+ public static void registerResourceLoader(ResourceLoader resourceLoader)
+ {
+ registerResourceLoader(resourceLoader, resourceLoader.getClass());
+ }
+
+ public static void registerResourceLoader(ResourceLoader resourceLoader, Class<?> reference)
+ {
+ resourceLoaders.put(reference.getName(), Objects.requireNonNull(resourceLoader));
+ }
+
+ public static void registerResourceLoader(ResourceLoader resourceLoader, String reference)
+ {
+ resourceLoaders.put(reference, Objects.requireNonNull(resourceLoader));
+ }
+
+ private static void tryLoadResourceLoader(String loaderClassName)
{
- CodeSnippetSupplier.tryInvokeStaticInitializer(componentClassName, "Error loading component class %s: %s\n");
+ ReflectionHelper.tryInvokeStaticInitializer(loaderClassName, "Error loading resoruce loader %s: %s\n");
}
public static interface ComponentSupplier
--- /dev/null
+package net.mograsim.logic.model.serializing;
+
+public class ReflectionHelper
+{
+ private ReflectionHelper()
+ {
+ }
+
+ public static Class<?> tryInvokeStaticInitializer(String className, String errorMessageFormat)
+ {
+ return tryInvokeStaticInitializer(className, errorMessageFormat, ReflectionHelper.class.getClassLoader());
+ }
+
+ public static Class<?> tryInvokeStaticInitializer(String className, String errorMessageFormat, ClassLoader classLoader)
+ {
+ try
+ {
+ return tryInvokeStaticInitializer(className, classLoader);
+ }
+ catch (ClassNotFoundException e)
+ {
+ System.err.printf(errorMessageFormat, className, "ClassNotFoundException thrown: " + e.getMessage());
+ return null;
+ }
+ }
+
+ public static Class<?> tryInvokeStaticInitializer(String className) throws ClassNotFoundException
+ {
+ return tryInvokeStaticInitializer(className, ReflectionHelper.class.getClassLoader());
+ }
+
+ public static Class<?> tryInvokeStaticInitializer(String className, ClassLoader classLoader) throws ClassNotFoundException
+ {
+ return Class.forName(className, true, classLoader);
+ }
+}
\ No newline at end of file
--- /dev/null
+package net.mograsim.logic.model.serializing;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import net.mograsim.logic.model.model.components.GUIComponent;
+
+/**
+ * For loading JSON {@link GUIComponent}s from other OSGI-Modules or jar-Files.
+ */
+public interface ResourceLoader
+{
+ InputStream loadResource(String path) throws IOException;
+
+ Class<?> loadClass(String name) throws ClassNotFoundException;
+}
{
"GUIManualSwitch": "class:net.mograsim.logic.model.model.components.atomic.GUIManualSwitch",
"GUIBitDisplay": "class:net.mograsim.logic.model.model.components.atomic.GUIBitDisplay",
- "GUIAm2901": "file:components/am2901/GUIAm2901.json",
- "GUIAm2901ALUFuncDecode": "file:components/am2901/GUIAm2901ALUFuncDecode.json",
- "GUIAm2901ALUInclDecode": "file:components/am2901/GUIAm2901ALUInclDecode.json",
- "GUIAm2901ALUInclSourceDecodeInclFunctionDecode": "file:components/am2901/GUIAm2901ALUInclSourceDecodeInclFunctionDecode.json",
- "GUIAm2901ALUOneBit": "file:components/am2901/GUIAm2901ALUOneBit.json",
- "GUIAm2904": "file:components/am2904/GUIAm2904.json",
- "GUIAm2904MSR": "file:components/am2904/GUIAm2904MSR.json",
- "GUIAm2904muSR": "file:components/am2904/GUIAm2904muSR.json",
- "GUIAm2904RegCTInstrDecode": "class:net.mograsim.logic.model.am2900.components.am2904.GUIAm2904RegCTInstrDecode",
- "GUIAm2904ShiftInstrDecode": "class:net.mograsim.logic.model.am2900.components.am2904.GUIAm2904ShiftInstrDecode",
- "GUIAm2904TestLogic": "file:components/am2904/GUIAm2904TestLogic.json",
- "GUIAm2901DestDecode": "file:components/am2901/GUIAm2901DestDecode.json",
- "GUIAm2901SourceDecode": "file:components/am2901/GUIAm2901SourceDecode.json",
- "GUIAm2910InstrPLA": "class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910InstrPLA",
- "GUIAm2910RegCntr": "class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910RegCntr",
- "GUIAm2910SP": "class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910SP",
"GUIAndGate": "class:net.mograsim.logic.model.model.components.atomic.GUIAndGate",
"GUIMerger": "class:net.mograsim.logic.model.model.components.atomic.GUIMerger",
"GUINandGate": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
"GUIOrGate": "class:net.mograsim.logic.model.model.components.atomic.GUIOrGate",
- "GUI_rsLatch": "file:components/GUI_rsLatch.json",
- "GUIand": "file:components/GUIand.json",
- "GUIand41": "file:components/GUIand41.json",
- "GUIandor414": "file:components/GUIandor414.json",
- "GUIdemux2": "file:components/GUIdemux2.json",
- "GUIdff": "file:components/GUIdff.json",
- "GUIdff12": "class:net.mograsim.logic.model.am2900.components.GUIdff12",
- "GUIdff4": "file:components/GUIdff4.json",
- "GUIdff4_finewe": "class:net.mograsim.logic.model.am2900.components.GUIdff4_finewe",
- "GUIdff4_invwe": "file:components/GUIdff4_invwe.json",
- "GUIdlatch": "file:components/GUIdlatch.json",
- "GUIdlatch4": "file:components/GUIdlatch4.json",
- "GUIfulladder": "file:components/GUIfulladder.json",
- "GUIhalfadder": "file:components/GUIhalfadder.json",
- "GUIinc12": "class:net.mograsim.logic.model.am2900.components.GUIinc12",
- "GUImux1": "file:components/GUImux1.json",
- "GUImux1_4": "file:components/GUImux1_4.json",
- "GUImux2": "file:components/GUImux2.json",
- "GUImux2_4": "file:components/GUImux2_4.json",
- "GUImux3": "file:components/GUImux3.json",
- "GUInand3": "file:components/GUInand3.json",
- "GUInor12": "class:net.mograsim.logic.model.am2900.components.GUInor12",
- "GUInot4": "file:components/GUInot4.json",
- "GUIor4": "file:components/GUIor4.json",
- "GUIor_4": "file:components/GUIor_4.json",
- "GUIram2": "file:components/GUIram2.json",
- "GUIram4": "file:components/GUIram4.json",
- "GUIram5_12": "class:net.mograsim.logic.model.am2900.components.GUIram5_12",
- "GUIsel1": "file:components/GUIsel1.json",
- "GUIsel2_4": "file:components/GUIsel2_4.json",
- "GUIsel3_4": "file:components/GUIsel3_4.json",
- "GUIsel4_12": "class:net.mograsim.logic.model.am2900.components.GUIsel4_12",
"GUISplitter": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
"GUITriStateBuffer": "class:net.mograsim.logic.model.model.components.atomic.GUITriStateBuffer",
"GUIClock": "class:net.mograsim.logic.model.model.components.atomic.GUIClock",
- "GUIxor": "file:components/GUIxor.json",
"TextComponent": "class:net.mograsim.logic.model.model.components.atomic.TextComponent",
"WireCrossPoint": "class:net.mograsim.logic.model.model.wires.WireCrossPoint"
}
\ No newline at end of file
import java.util.HashMap;
import java.util.Map;
+import net.mograsim.logic.model.serializing.ReflectionHelper;
+
public class CodeSnippetSupplier<C, S>
{
private final Map<String, String> standardSnippetIDClassNames = new HashMap<>();
private static void tryLoadSnippetClass(String snippetClassName)
{
- tryInvokeStaticInitializer(snippetClassName, "Error getting snippet class: %s: %s\n");
+ ReflectionHelper.tryInvokeStaticInitializer(snippetClassName, "Error getting snippet class: %s: %s\n");
}
-
- public static void tryInvokeStaticInitializer(String className, String errorMessageFormat)
- {
- try
- {
- Class.forName(className, true, CodeSnippetSupplier.class.getClassLoader());
- }
- catch (ClassNotFoundException e)
- {
- System.err.printf(errorMessageFormat, className, "ClassNotFoundException thrown: " + e.getMessage());
- }
- }
-
}
\ No newline at end of file
Bundle-Vendor: Mograsim Team
Automatic-Module-Name: net.mograsim.machine
Bundle-RequiredExecutionEnvironment: JavaSE-11
-Require-Bundle: net.mograsim.logic.core;bundle-version="0.1.0",
- net.mograsim.logic.model;bundle-version="0.1.0",
- net.mograsim.preferences
+Require-Bundle: net.mograsim.logic.core;bundle-version="0.1.0";visibility:=reexport,
+ net.mograsim.logic.model;bundle-version="0.1.0";visibility:=reexport,
+ net.mograsim.preferences;visibility:=reexport,
+ org.eclipse.e4.core.di.annotations,
+ org.eclipse.core.runtime
Export-Package: net.mograsim.machine,
net.mograsim.machine.isa,
net.mograsim.machine.isa.types,
source.. = src/
-output.. = bin/
bin.includes = META-INF/,\
.,\
- plugin.xml
+ plugin.xml,\
+ schema/
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
- <extension-point id="net.mograsim.machinedefinition" name="Mograsim Machine Definition" schema="schema/net.mograsim.machinedefinition.exsd"/>
-
+ <extension-point id="machine_definition" name="Mograsim Machine Definition" schema="schema/machine_definition.exsd"/>>
</plugin>
--- /dev/null
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="net.mograsim.machine" xmlns="http://www.w3.org/2001/XMLSchema">
+<annotation>
+ <appinfo>
+ <meta.schema plugin="net.mograsim.machine" id="machine_definition" name="Mograsim Machine Definition"/>
+ </appinfo>
+ <documentation>
+ Mograsim extension for defining a machine
+ </documentation>
+ </annotation>
+
+ <element name="extension">
+ <annotation>
+ <appinfo>
+ <meta.element />
+ </appinfo>
+ </annotation>
+ <complexType>
+ <choice minOccurs="1" maxOccurs="unbounded">
+ <element ref="machineDefinitionImplementation"/>
+ </choice>
+ <attribute name="point" type="string" use="required">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="id" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="name" type="string">
+ <annotation>
+ <documentation>
+
+ </documentation>
+ <appinfo>
+ <meta.attribute translatable="true"/>
+ </appinfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <element name="machineDefinitionImplementation">
+ <complexType>
+ <attribute name="unique_id" type="string" use="required">
+ <annotation>
+ <documentation>
+ The machines id, this should be unique, but still readable
+ </documentation>
+ </annotation>
+ </attribute>
+ <attribute name="class" type="string" use="required">
+ <annotation>
+ <documentation>
+ A Class that implements the Mograsim Machine Definition
+ </documentation>
+ <appinfo>
+ <meta.attribute kind="java" basedOn=":net.mograsim.machine.MachineDefinition"/>
+ </appinfo>
+ </annotation>
+ </attribute>
+ </complexType>
+ </element>
+
+ <annotation>
+ <appinfo>
+ <meta.section type="since"/>
+ </appinfo>
+ <documentation>
+ 0.1.0
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appinfo>
+ <meta.section type="examples"/>
+ </appinfo>
+ <documentation>
+ [Enter extension point usage example here.]
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appinfo>
+ <meta.section type="apiinfo"/>
+ </appinfo>
+ <documentation>
+ [Enter API information here.]
+ </documentation>
+ </annotation>
+
+ <annotation>
+ <appinfo>
+ <meta.section type="implementation"/>
+ </appinfo>
+ <documentation>
+ [Enter information about supplied implementation of this extension point.]
+ </documentation>
+ </annotation>
+
+
+</schema>
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="net.mograsim.machine" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
- <appinfo>
- <meta.schema plugin="net.mograsim.machine" id="net.mograsim.machinedefinition" name="Mograsim Machine Definition"/>
- </appinfo>
- <documentation>
- Mograsim extension for defining a machine
- </documentation>
- </annotation>
-
- <element name="extension">
- <annotation>
- <appinfo>
- <meta.element />
- </appinfo>
- </annotation>
- <complexType>
- <choice minOccurs="1" maxOccurs="unbounded">
- <element ref="MachineDefinitionImplementation"/>
- </choice>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appinfo>
- <meta.attribute translatable="true"/>
- </appinfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="MachineDefinitionImplementation">
- <complexType>
- <attribute name="name" type="string" use="required">
- <annotation>
- <documentation>
- The machines name
- </documentation>
- </annotation>
- </attribute>
- <attribute name="class" type="string" use="required">
- <annotation>
- <documentation>
- A Class that implements the Mograsim Machine Definition
- </documentation>
- <appinfo>
- <meta.attribute kind="java" basedOn=":net.mograsim.machine.MachineDefinition"/>
- </appinfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appinfo>
- <meta.section type="since"/>
- </appinfo>
- <documentation>
- 0.1.0
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="examples"/>
- </appinfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="apiinfo"/>
- </appinfo>
- <documentation>
- [Enter API information here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="implementation"/>
- </appinfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
-
-</schema>
package net.mograsim.machine;
import net.mograsim.logic.core.components.Clock;
+import net.mograsim.logic.core.timeline.Timeline;
import net.mograsim.logic.core.types.BitVector;
import net.mograsim.logic.model.model.ViewModel;
BitVector getRegister(Register r);
void setRegister(Register r, BitVector value);
+
+ Timeline getTimeline();
}
--- /dev/null
+package net.mograsim.machine;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
+
+public class MachineRegistry
+{
+ private static final String MACHINE_EXT_ID = "net.mograsim.machine.machine_definition";
+
+ private static Map<String, MachineDefinition> installedMachines = new HashMap<>();
+
+ public static void reload()
+ {
+ IExtensionRegistry registry = Platform.getExtensionRegistry();
+ System.out.println(Arrays.toString(registry.getExtensionPoints("net.mograsim.machine")));
+ IConfigurationElement[] config = registry.getConfigurationElementsFor(MACHINE_EXT_ID);
+ try
+ {
+ for (IConfigurationElement e : config)
+ {
+ System.out.println(e.getNamespaceIdentifier());
+ System.out.println(Arrays.toString(e.getAttributeNames()));
+ final Object o = e.createExecutableExtension("class");
+ final String id = e.getAttribute("unique_id");
+ if (o instanceof MachineDefinition)
+ {
+ System.out.println("Found " + id);
+ installedMachines.put(id, (MachineDefinition) o);
+ } else
+ {
+ System.err.println("Invalid machine definition: " + o + "(id=" + id + "");
+ }
+ }
+ }
+ catch (CoreException ex)
+ {
+ System.out.println(ex.getMessage());
+ }
+ }
+
+ public static Map<String, MachineDefinition> getinstalledMachines()
+ {
+ return Collections.unmodifiableMap(installedMachines);
+ }
+}
package net.mograsim.machine.standard.memory;
-import org.eclipse.swt.graphics.Color;
-
import net.haspamelodica.swt.helper.gcs.GeneralGC;
-import net.haspamelodica.swt.helper.swtobjectwrappers.Font;
-import net.haspamelodica.swt.helper.swtobjectwrappers.Point;
import net.haspamelodica.swt.helper.swtobjectwrappers.Rectangle;
import net.mograsim.logic.model.model.ViewModelModifiable;
import net.mograsim.logic.model.model.components.GUIComponent;
import net.mograsim.logic.model.modeladapter.ViewLogicModelAdapter;
import net.mograsim.logic.model.serializing.IdentifierGetter;
import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
+import net.mograsim.logic.model.snippets.Renderer;
+import net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer;
+import net.mograsim.logic.model.snippets.symbolrenderers.CenteredTextSymbolRenderer;
+import net.mograsim.logic.model.snippets.symbolrenderers.CenteredTextSymbolRenderer.CenteredTextParams;
import net.mograsim.logic.model.util.JsonHandler;
import net.mograsim.machine.MainMemoryDefinition;
-import net.mograsim.preferences.Preferences;
public class GUIMemoryWA extends GUIComponent
{
private final Pin addrPin, dataPin, rWPin;
private WordAddressableMemoryComponent memory;
private final static int width = 100, height = 300;
+ private Renderer symbolRenderer;
+ private Renderer outlineRenderer;
public GUIMemoryWA(ViewModelModifiable model, MainMemoryDefinition definition, String name)
{
super(model, name);
this.definition = definition;
+
+ CenteredTextParams renderer1Params = new CenteredTextParams();
+ renderer1Params.text = "RAM";
+ renderer1Params.fontHeight = 24;
+ this.symbolRenderer = new CenteredTextSymbolRenderer(this, renderer1Params);
+ this.outlineRenderer = new DefaultOutlineRenderer(this);
+
setSize(width, height);
//TODO check the usages
addPin(addrPin = new Pin(this, "A", definition.getMemoryAddressBits(), PinUsage.INPUT, 0, 10));
@Override
public void render(GeneralGC gc, Rectangle visibleRegion)
{
- // TODO This is copied from SimpleRectangularGUIGate; do this via delegation instead
- Color foreground = Preferences.current().getColor("net.mograsim.logic.model.color.foreground");
- if(foreground != null)
- gc.setForeground(foreground);
- gc.drawRectangle(getPosX(), getPosY(), width, height);
- Font oldFont = gc.getFont();
- Font labelFont = new Font(oldFont.getName(), 24, oldFont.getStyle());
- gc.setFont(labelFont);
- String label = "RAM";
- Point textExtent = gc.textExtent(label);
- Color textColor = Preferences.current().getColor("net.mograsim.logic.model.color.text");
- if(textColor != null)
- gc.setForeground(textColor);
- gc.drawText(label, getPosX() + (width - textExtent.x) / 2, getPosY() + (height - textExtent.y) / 2, true);
- gc.setFont(oldFont);
+ symbolRenderer.render(gc, visibleRegion);
+ outlineRenderer.render(gc, visibleRegion);
}
@Override
net.mograsim.plugin.asm.editor,
net.mograsim.plugin.asm.editor.rules,
net.mograsim.plugin.nature,
+ net.mograsim.plugin.tables,
+ net.mograsim.plugin.tables.memory,
+ net.mograsim.plugin.tables.mi,
+ net.mograsim.plugin.util,
net.mograsim.plugin.views
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui,
Bundle-RequiredExecutionEnvironment: JavaSE-11
Automatic-Module-Name: net.mograsim.plugin.core
Bundle-Vendor: %Bundle-Vendor.0
+Bundle-Activator: net.mograsim.plugin.MograsimActivator
+Bundle-ActivationPolicy: lazy
--- /dev/null
+package net.mograsim.plugin;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+import net.mograsim.machine.MachineRegistry;
+
+public final class MograsimActivator extends AbstractUIPlugin
+{
+
+ public MograsimActivator()
+ {
+ MachineRegistry.reload();
+ }
+}
import org.eclipse.ui.themes.ITheme;
import net.mograsim.preferences.ColorDefinition;
+import net.mograsim.preferences.DefaultPreferences;
import net.mograsim.preferences.Preferences;
+// TODO proper getInt/getDouble implementation, maybe via own preferences page?
public class ThemePreferences extends Preferences
{
private final ITheme theme;
this.theme = theme;
}
+ @Override
+ public boolean getBoolean(String name)
+ {
+ return new DefaultPreferences().getBoolean(name);
+ }
+
+ @Override
+ public int getInt(String name)
+ {
+ return new DefaultPreferences().getInt(name);
+ }
+
+ @Override
+ public double getDouble(String name)
+ {
+ return new DefaultPreferences().getDouble(name);
+ }
+
@Override
public ColorDefinition getColorDefinition(String name)
{
package net.mograsim.plugin.views;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.List;
+import java.util.Optional;
import javax.inject.Inject;
import org.eclipse.ui.part.ViewPart;
import net.haspamelodica.swt.helper.zoomablecanvas.helper.ZoomableCanvasUserInput;
-import net.mograsim.logic.core.timeline.Timeline;
import net.mograsim.logic.model.LogicExecuter;
import net.mograsim.logic.model.LogicUICanvas;
-import net.mograsim.logic.model.model.ViewModelModifiable;
-import net.mograsim.logic.model.model.components.GUIComponent;
-import net.mograsim.logic.model.model.components.atomic.GUIBitDisplay;
-import net.mograsim.logic.model.model.components.atomic.GUIManualSwitch;
-import net.mograsim.logic.model.model.wires.GUIWire;
-import net.mograsim.logic.model.model.wires.Pin;
-import net.mograsim.logic.model.model.wires.PinUsage;
-import net.mograsim.logic.model.modeladapter.LogicModelParameters;
-import net.mograsim.logic.model.modeladapter.ViewLogicModelAdapter;
-import net.mograsim.logic.model.serializing.IndirectGUIComponentCreator;
+import net.mograsim.machine.Machine;
+import net.mograsim.machine.MachineDefinition;
+import net.mograsim.machine.MachineRegistry;
import net.mograsim.plugin.ThemePreferences;
import net.mograsim.preferences.Preferences;
// set preferences
Preferences.setPreferences(new ThemePreferences(PlatformUI.getWorkbench().getThemeManager().getCurrentTheme()));
- // setup view model
- ViewModelModifiable viewModel = new ViewModelModifiable();
- createTestbench(viewModel);
+ Optional<MachineDefinition> mdo = MachineRegistry.getinstalledMachines().values().stream().findFirst();
- // convert to logic model
- LogicModelParameters params = new LogicModelParameters();
- params.gateProcessTime = 50;
- params.wireTravelTime = 10;
- Timeline timeline = ViewLogicModelAdapter.convert(viewModel, params);
+ MachineDefinition md = mdo.orElseThrow(IllegalStateException::new);
+ Machine m = md.createNew();
// initialize UI
- ui = new LogicUICanvas(parent, SWT.NONE, viewModel);
+ ui = new LogicUICanvas(parent, SWT.NONE, m.getModel());
ui.addTransformListener((x, y, z) -> part.setDirty(z < 1));
ZoomableCanvasUserInput userInput = new ZoomableCanvasUserInput(ui);
userInput.buttonDrag = 3;
userInput.enableUserInput();
// initialize executer
- exec = new LogicExecuter(timeline);
+ exec = new LogicExecuter(m.getTimeline());
// run it
exec.startLiveExecution();
{
ui.setFocus();
}
-
- @SuppressWarnings("unused") // for GUIWires being created
- public static void createTestbench(ViewModelModifiable model)
- {
- GUIComponent comp = IndirectGUIComponentCreator.createComponent(model, "GUIAm2901");
-
- List<String> inputPinNames = new ArrayList<>();
- List<String> outputPinNames = new ArrayList<>();
- for (Pin p : comp.getPins().values())
- if (p.usage == PinUsage.INPUT)
- inputPinNames.add(p.name);
- else
- outputPinNames.add(p.name);
-
- inputPinNames.sort(Comparator.comparing(comp::getPin, Comparator.comparing(Pin::getRelY)));
- outputPinNames.sort(Comparator.comparing(comp::getPin, Comparator.comparing(Pin::getRelY)));
-
- comp.moveTo(100, 0);
- for (int i = 0; i < inputPinNames.size(); i++)
- {
- GUIManualSwitch sw = new GUIManualSwitch(model, 1);
- sw.moveTo(0, 20 * i);
- new GUIWire(model, comp.getPin(inputPinNames.get(i)), sw.getOutputPin());
- }
- for (int i = 0; i < outputPinNames.size(); i++)
- {
- GUIBitDisplay bd = new GUIBitDisplay(model, 1);
- bd.moveTo(200, 20 * i);
- new GUIWire(model, comp.getPin(outputPinNames.get(i)), bd.getInputPin());
- }
- }
}
\ No newline at end of file
public class DefaultPreferences extends Preferences
{
+ @Override
+ public boolean getBoolean(String name)
+ {
+ switch (name)
+ {
+ case "net.mograsim.logic.model.improvetext":
+ return true;
+ default:
+ throw new IllegalArgumentException("Unknown boolean preference name: " + name);
+ }
+ }
+
+ @Override
+ public int getInt(String name)
+ {
+ switch (name)
+ {
+ default:
+ throw new IllegalArgumentException("Unknown int preference name: " + name);
+ }
+ }
+
+ @Override
+ public double getDouble(String name)
+ {
+ switch (name)
+ {
+ case "net.mograsim.logic.model.linewidth.default":
+ return 0.5;
+ case "net.mograsim.logic.model.linewidth.wire.singlebit":
+ return 0.5;
+ case "net.mograsim.logic.model.linewidth.wire.multibit":
+ return 0.85;
+ default:
+ throw new IllegalArgumentException("Unknown double preference name: " + name);
+ }
+ }
+
@Override
public ColorDefinition getColorDefinition(String name)
{
case "net.mograsim.logic.model.color.text":
return new ColorDefinition(BuiltInColor.COLOR_BLACK);
default:
- // TODO proper logging here...
- System.err.println("Unknown color name: " + name);
- return null;
+ throw new IllegalArgumentException("Unknown color preference name: " + name);
}
}
}
\ No newline at end of file
package net.mograsim.preferences;
+import java.util.Objects;
+
import org.eclipse.swt.graphics.Color;
public abstract class Preferences
public static void setPreferences(Preferences preferences)
{
- if (preferences == null)
- throw new NullPointerException();
- currentPreferences = preferences;
+ currentPreferences = Objects.requireNonNull(preferences);
}
public static Preferences current()
return currentPreferences;
}
+ public abstract boolean getBoolean(String name);
+
+ public abstract int getInt(String name);
+
+ public abstract double getDouble(String name);
+
public abstract ColorDefinition getColorDefinition(String name);
public Color getColor(String name)