X-Git-Url: https://mograsim.net/gitweb/?p=Mograsim.git;a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.am2900%2FAm2904Testbench.json;h=853bf9224a15892ea845408f74790f0ee8ef1e97;hp=c7bec19fa978c7fa39281618f97ac872a4f98ed8;hb=5c03a4fa605a1c3946eddece3b566b5aa0677759;hpb=9e8e8ae5414f52ec87f9247b10a525f41768c7dc diff --git a/plugins/net.mograsim.logic.model.am2900/Am2904Testbench.json b/plugins/net.mograsim.logic.model.am2900/Am2904Testbench.json index c7bec19f..853bf922 100644 --- a/plugins/net.mograsim.logic.model.am2900/Am2904Testbench.json +++ b/plugins/net.mograsim.logic.model.am2900/Am2904Testbench.json @@ -121,6 +121,78 @@ }, "params": 1 }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#2", + "pos": { + "x": 170.0, + "y": 112.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#3", + "pos": { + "x": 55.0, + "y": 122.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#4", + "pos": { + "x": 170.0, + "y": 127.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#5", + "pos": { + "x": 170.0, + "y": 142.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#6", + "pos": { + "x": 170.0, + "y": 157.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#7", + "pos": { + "x": 155.0, + "y": 172.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#8", + "pos": { + "x": 155.0, + "y": 187.5 + }, + "params": 1 + }, + { + "id": "ManualSwitch", + "name": "ManualSwitch#9", + "pos": { + "x": 160.0, + "y": 232.5 + }, + "params": 1 + }, { "id": "ManualSwitch", "name": "ManualSwitch#10", @@ -211,15 +283,6 @@ }, "params": 1 }, - { - "id": "ManualSwitch", - "name": "ManualSwitch#2", - "pos": { - "x": 170.0, - "y": 112.5 - }, - "params": 1 - }, { "id": "ManualSwitch", "name": "ManualSwitch#20", @@ -310,15 +373,6 @@ }, "params": 1 }, - { - "id": "ManualSwitch", - "name": "ManualSwitch#3", - "pos": { - "x": 55.0, - "y": 122.5 - }, - "params": 1 - }, { "id": "ManualSwitch", "name": "ManualSwitch#30", @@ -401,88 +455,106 @@ "params": 1 }, { - "id": "ManualSwitch", - "name": "ManualSwitch#4", + "id": "Splitter", + "name": "Splitter#0", "pos": { - "x": 170.0, - "y": 127.5 + "x": 85.0, + "y": 130.0 }, - "params": 1 + "params": { + "logicWidth": 13, + "orientation": "LEFT" + } }, { - "id": "ManualSwitch", - "name": "ManualSwitch#5", + "id": "TextComponent", + "name": "TextComponent#0", "pos": { - "x": 170.0, - "y": 142.5 + "x": 140.0, + "y": 110.0 }, - "params": 1 + "params": "IZ" }, { - "id": "ManualSwitch", - "name": "ManualSwitch#6", + "id": "TextComponent", + "name": "TextComponent#1", "pos": { - "x": 170.0, - "y": 157.5 + "x": 140.0, + "y": 125.0 }, - "params": 1 + "params": "IC" }, { - "id": "ManualSwitch", - "name": "ManualSwitch#7", + "id": "TextComponent", + "name": "TextComponent#2", "pos": { - "x": 155.0, - "y": 172.5 + "x": 140.0, + "y": 140.0 }, - "params": 1 + "params": "IN" }, { - "id": "ManualSwitch", - "name": "ManualSwitch#8", + "id": "TextComponent", + "name": "TextComponent#3", "pos": { - "x": 155.0, - "y": 187.5 + "x": 140.0, + "y": 155.0 }, - "params": 1 + "params": "IOVR" }, { - "id": "ManualSwitch", - "name": "ManualSwitch#9", + "id": "TextComponent", + "name": "TextComponent#4", "pos": { - "x": 160.0, - "y": 232.5 + "x": 115.0, + "y": 170.0 }, - "params": 1 + "params": "_CEM" }, { - "id": "Splitter", - "name": "Merger#0", + "id": "TextComponent", + "name": "TextComponent#5", "pos": { - "x": 85.0, - "y": 130.0 + "x": 115.0, + "y": 185.0 }, - "params": { - "logicWidth": 13, - "orientation": "LEFT" - } + "params": "_CEmu" }, { "id": "TextComponent", - "name": "TextComponent#0", + "name": "TextComponent#6", "pos": { - "x": 140.0, - "y": 110.0 + "x": 125.0, + "y": 200.0 }, - "params": "IZ" + "params": "_EZ" }, { "id": "TextComponent", - "name": "TextComponent#1", + "name": "TextComponent#7", "pos": { - "x": 140.0, - "y": 125.0 + "x": 125.0, + "y": 215.0 }, - "params": "IC" + "params": "_EC" + }, + { + "id": "TextComponent", + "name": "TextComponent#8", + "pos": { + "x": 125.0, + "y": 230.0 + }, + "params": "_EN" + }, + { + "id": "TextComponent", + "name": "TextComponent#9", + "pos": { + "x": 125.0, + "y": 245.0 + }, + "params": "_EOVR" }, { "id": "TextComponent", @@ -574,15 +646,6 @@ }, "params": "I8" }, - { - "id": "TextComponent", - "name": "TextComponent#2", - "pos": { - "x": 140.0, - "y": 140.0 - }, - "params": "IN" - }, { "id": "TextComponent", "name": "TextComponent#20", @@ -673,15 +736,6 @@ }, "params": "YOVR" }, - { - "id": "TextComponent", - "name": "TextComponent#3", - "pos": { - "x": 140.0, - "y": 155.0 - }, - "params": "IOVR" - }, { "id": "TextComponent", "name": "TextComponent#30", @@ -772,15 +826,6 @@ }, "params": "SIO0" }, - { - "id": "TextComponent", - "name": "TextComponent#4", - "pos": { - "x": 115.0, - "y": 170.0 - }, - "params": "_CEM" - }, { "id": "TextComponent", "name": "TextComponent#40", @@ -862,51 +907,6 @@ }, "params": "_OECT" }, - { - "id": "TextComponent", - "name": "TextComponent#5", - "pos": { - "x": 115.0, - "y": 185.0 - }, - "params": "_CEmu" - }, - { - "id": "TextComponent", - "name": "TextComponent#6", - "pos": { - "x": 125.0, - "y": 200.0 - }, - "params": "_EZ" - }, - { - "id": "TextComponent", - "name": "TextComponent#7", - "pos": { - "x": 125.0, - "y": 215.0 - }, - "params": "_EC" - }, - { - "id": "TextComponent", - "name": "TextComponent#8", - "pos": { - "x": 125.0, - "y": 230.0 - }, - "params": "_EN" - }, - { - "id": "TextComponent", - "name": "TextComponent#9", - "pos": { - "x": 125.0, - "y": 245.0 - }, - "params": "_EOVR" - }, { "id": "TriStateBuffer", "name": "TriStateBuffer#0", @@ -1023,140 +1023,299 @@ }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#10", + "name": "WireCrossPoint#2", "pos": { - "x": 369.0, - "y": 174.0 + "x": 209.0, + "y": 324.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#11", + "name": "WireCrossPoint#3", "pos": { - "x": 374.0, - "y": 189.0 + "x": 214.0, + "y": 339.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#12", + "name": "WireCrossPoint#4", "pos": { - "x": 379.0, - "y": 199.0 + "x": 354.0, + "y": 379.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#2", + "name": "WireCrossPoint#5", "pos": { - "x": 209.0, - "y": 324.0 + "x": 359.0, + "y": 389.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#3", + "name": "WireCrossPoint#6", "pos": { - "x": 214.0, - "y": 339.0 + "x": 344.0, + "y": 84.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#4", + "name": "WireCrossPoint#7", "pos": { - "x": 354.0, - "y": 379.0 + "x": 359.0, + "y": 109.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#5", + "name": "WireCrossPoint#8", "pos": { "x": 359.0, - "y": 389.0 + "y": 124.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#6", + "name": "WireCrossPoint#9", "pos": { - "x": 344.0, - "y": 84.0 + "x": 364.0, + "y": 159.0 }, "params": 1 }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#7", + "name": "WireCrossPoint#10", "pos": { - "x": 359.0, - "y": 109.0 + "x": 369.0, + "y": 174.0 }, "params": 1 }, { - "id": "WireCrossPoint", - "name": "WireCrossPoint#8", - "pos": { - "x": 359.0, - "y": 124.0 + "id": "WireCrossPoint", + "name": "WireCrossPoint#11", + "pos": { + "x": 374.0, + "y": 189.0 + }, + "params": 1 + }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#12", + "pos": { + "x": 379.0, + "y": 199.0 + }, + "params": 1 + } + ], + "wires": [ + { + "pin1": { + "compName": "ManualSwitch#0", + "pinName": "" + }, + "pin2": { + "compName": "Am2904#0", + "pinName": "_OEY" + }, + "name": "unnamedWire#0", + "path": [ + { + "x": 280.0, + "y": 160.0 + } + ] + }, + { + "pin1": { + "compName": "ManualSwitch#1", + "pinName": "" + }, + "pin2": { + "compName": "Am2904#0", + "pinName": "C" + }, + "name": "unnamedWire#1", + "path": [ + { + "x": 215.0, + "y": 90.0 + }, + { + "x": 215.0, + "y": 180.0 + } + ] + }, + { + "pin1": { + "compName": "ManualSwitch#2", + "pinName": "" + }, + "pin2": { + "compName": "Am2904#0", + "pinName": "IZ" + }, + "name": "unnamedWire#2", + "path": [ + { + "x": 210.0, + "y": 120.0 + }, + { + "x": 210.0, + "y": 185.0 + } + ] + }, + { + "pin1": { + "compName": "Am2904#0", + "pinName": "IC" + }, + "pin2": { + "compName": "ManualSwitch#4", + "pinName": "" + }, + "name": "unnamedWire#3", + "path": [ + { + "x": 205.0, + "y": 190.0 + }, + { + "x": 205.0, + "y": 135.0 + } + ] + }, + { + "pin1": { + "compName": "ManualSwitch#5", + "pinName": "" + }, + "pin2": { + "compName": "Am2904#0", + "pinName": "IN" + }, + "name": "unnamedWire#4", + "path": [ + { + "x": 200.0, + "y": 150.0 + }, + { + "x": 200.0, + "y": 195.0 + } + ] + }, + { + "pin1": { + "compName": "Am2904#0", + "pinName": "IOVR" }, - "params": 1 - }, - { - "id": "WireCrossPoint", - "name": "WireCrossPoint#9", - "pos": { - "x": 364.0, - "y": 159.0 + "pin2": { + "compName": "ManualSwitch#6", + "pinName": "" }, - "params": 1 - } - ], - "wires": [ + "name": "unnamedWire#5", + "path": [ + { + "x": 195.0, + "y": 200.0 + }, + { + "x": 195.0, + "y": 165.0 + } + ] + }, { "pin1": { - "compName": "ManualSwitch#0", + "compName": "ManualSwitch#7", "pinName": "" }, "pin2": { "compName": "Am2904#0", - "pinName": "_OEY" + "pinName": "_CEM" }, - "name": "unnamedWire#0", + "name": "unnamedWire#6", "path": [ { - "x": 280.0, - "y": 160.0 + "x": 190.0, + "y": 180.0 + }, + { + "x": 190.0, + "y": 205.0 } ] }, { "pin1": { - "compName": "ManualSwitch#1", + "compName": "Am2904#0", + "pinName": "_CEmu" + }, + "pin2": { + "compName": "ManualSwitch#8", "pinName": "" }, + "name": "unnamedWire#7", + "path": [ + { + "x": 185.0, + "y": 205.0 + }, + { + "x": 185.0, + "y": 195.0 + } + ] + }, + { + "pin1": { + "compName": "Am2904#0", + "pinName": "_EZ" + }, "pin2": { + "compName": "ManualSwitch#12", + "pinName": "" + }, + "name": "unnamedWire#8", + "path": [] + }, + { + "pin1": { "compName": "Am2904#0", - "pinName": "C" + "pinName": "_EC" }, - "name": "unnamedWire#1", + "pin2": { + "compName": "ManualSwitch#11", + "pinName": "" + }, + "name": "unnamedWire#9", "path": [ { - "x": 215.0, - "y": 90.0 + "x": 195.0, + "y": 215.0 }, { - "x": 215.0, - "y": 180.0 + "x": 195.0, + "y": 225.0 } ] }, @@ -1204,7 +1363,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "I" }, "pin2": { @@ -1343,27 +1502,6 @@ "name": "unnamedWire#19", "path": [] }, - { - "pin1": { - "compName": "ManualSwitch#2", - "pinName": "" - }, - "pin2": { - "compName": "Am2904#0", - "pinName": "IZ" - }, - "name": "unnamedWire#2", - "path": [ - { - "x": 210.0, - "y": 120.0 - }, - { - "x": 210.0, - "y": 185.0 - } - ] - }, { "pin1": { "compName": "Am2904#0", @@ -1494,27 +1632,6 @@ "name": "unnamedWire#29", "path": [] }, - { - "pin1": { - "compName": "Am2904#0", - "pinName": "IC" - }, - "pin2": { - "compName": "ManualSwitch#4", - "pinName": "" - }, - "name": "unnamedWire#3", - "path": [ - { - "x": 205.0, - "y": 190.0 - }, - { - "x": 205.0, - "y": 135.0 - } - ] - }, { "pin1": { "compName": "WireCrossPoint#0", @@ -1706,27 +1823,6 @@ "name": "unnamedWire#39", "path": [] }, - { - "pin1": { - "compName": "ManualSwitch#5", - "pinName": "" - }, - "pin2": { - "compName": "Am2904#0", - "pinName": "IN" - }, - "name": "unnamedWire#4", - "path": [ - { - "x": 200.0, - "y": 150.0 - }, - { - "x": 200.0, - "y": 195.0 - } - ] - }, { "pin1": { "compName": "WireCrossPoint#4", @@ -1767,7 +1863,7 @@ "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O12" }, "name": "unnamedWire#42", @@ -1775,7 +1871,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O11" }, "pin2": { @@ -1791,7 +1887,7 @@ "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O10" }, "name": "unnamedWire#44", @@ -1799,7 +1895,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O9" }, "pin2": { @@ -1815,7 +1911,7 @@ "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O8" }, "name": "unnamedWire#46", @@ -1823,7 +1919,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O7" }, "pin2": { @@ -1839,7 +1935,7 @@ "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O6" }, "name": "unnamedWire#48", @@ -1847,7 +1943,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O5" }, "pin2": { @@ -1857,34 +1953,13 @@ "name": "unnamedWire#49", "path": [] }, - { - "pin1": { - "compName": "Am2904#0", - "pinName": "IOVR" - }, - "pin2": { - "compName": "ManualSwitch#6", - "pinName": "" - }, - "name": "unnamedWire#5", - "path": [ - { - "x": 195.0, - "y": 200.0 - }, - { - "x": 195.0, - "y": 165.0 - } - ] - }, { "pin1": { "compName": "ManualSwitch#28", "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O4" }, "name": "unnamedWire#50", @@ -1892,7 +1967,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O3" }, "pin2": { @@ -1908,7 +1983,7 @@ "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O2" }, "name": "unnamedWire#52", @@ -1916,7 +1991,7 @@ }, { "pin1": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O1" }, "pin2": { @@ -1932,7 +2007,7 @@ "pinName": "" }, "pin2": { - "compName": "Merger#0", + "compName": "Splitter#0", "pinName": "O0" }, "name": "unnamedWire#54", @@ -1998,27 +2073,6 @@ "name": "unnamedWire#59", "path": [] }, - { - "pin1": { - "compName": "ManualSwitch#7", - "pinName": "" - }, - "pin2": { - "compName": "Am2904#0", - "pinName": "_CEM" - }, - "name": "unnamedWire#6", - "path": [ - { - "x": 190.0, - "y": 180.0 - }, - { - "x": 190.0, - "y": 205.0 - } - ] - }, { "pin1": { "compName": "WireCrossPoint#6", @@ -2164,27 +2218,6 @@ } ] }, - { - "pin1": { - "compName": "Am2904#0", - "pinName": "_CEmu" - }, - "pin2": { - "compName": "ManualSwitch#8", - "pinName": "" - }, - "name": "unnamedWire#7", - "path": [ - { - "x": 185.0, - "y": 205.0 - }, - { - "x": 185.0, - "y": 195.0 - } - ] - }, { "pin1": { "compName": "WireCrossPoint#11", @@ -2297,39 +2330,6 @@ "y": 225.0 } ] - }, - { - "pin1": { - "compName": "Am2904#0", - "pinName": "_EZ" - }, - "pin2": { - "compName": "ManualSwitch#12", - "pinName": "" - }, - "name": "unnamedWire#8", - "path": [] - }, - { - "pin1": { - "compName": "Am2904#0", - "pinName": "_EC" - }, - "pin2": { - "compName": "ManualSwitch#11", - "pinName": "" - }, - "name": "unnamedWire#9", - "path": [ - { - "x": 195.0, - "y": 215.0 - }, - { - "x": 195.0, - "y": 225.0 - } - ] } ], "version": "0.1.1"