X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fcomponents%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2Fdff80.json;fp=net.mograsim.logic.model.am2900%2Fcomponents%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2Fdff80.json;h=e1f37bc6bfb1c85cf86b43f6c12ce816b21ca1bb;hb=12764c87c2c115ca0118e19fef718372e677fded;hp=3deaa21cd928a4391e7dd3904da951267ce4fbe3;hpb=d747535a5e5e024456911ff89c0a70430a85ad1d;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff80.json b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff80.json index 3deaa21c..e1f37bc6 100644 --- a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff80.json +++ b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff80.json @@ -27,7 +27,7 @@ }, "name": "Q", "logicWidth": 80, - "usage": "INPUT" + "usage": "OUTPUT" } ], "innerScale": 0.2, @@ -315,15 +315,6 @@ }, "params": 1 }, - { - "id": "WireCrossPoint", - "name": "WireCrossPoint#10", - "pos": { - "x": 44.0, - "y": 694.0 - }, - "params": 1 - }, { "id": "WireCrossPoint", "name": "WireCrossPoint#2", @@ -362,7 +353,7 @@ }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#7", + "name": "WireCrossPoint#6", "pos": { "x": 44.0, "y": 614.0 @@ -371,19 +362,28 @@ }, { "id": "WireCrossPoint", - "name": "WireCrossPoint#9", + "name": "WireCrossPoint#7", "pos": { "x": 44.0, "y": 534.0 }, "params": 1 }, + { + "id": "WireCrossPoint", + "name": "WireCrossPoint#8", + "pos": { + "x": 44.0, + "y": 694.0 + }, + "params": 1 + }, { "id": "dff8", "name": "dff8#0", "pos": { "x": 50.0, - "y": 50.0 + "y": 770.0 } }, { @@ -391,7 +391,7 @@ "name": "dff8#1", "pos": { "x": 50.0, - "y": 130.0 + "y": 690.0 } }, { @@ -399,7 +399,7 @@ "name": "dff8#2", "pos": { "x": 50.0, - "y": 210.0 + "y": 610.0 } }, { @@ -407,7 +407,7 @@ "name": "dff8#3", "pos": { "x": 50.0, - "y": 290.0 + "y": 530.0 } }, { @@ -415,7 +415,7 @@ "name": "dff8#4", "pos": { "x": 50.0, - "y": 370.0 + "y": 450.0 } }, { @@ -423,7 +423,7 @@ "name": "dff8#5", "pos": { "x": 50.0, - "y": 450.0 + "y": 370.0 } }, { @@ -431,7 +431,7 @@ "name": "dff8#6", "pos": { "x": 50.0, - "y": 530.0 + "y": 290.0 } }, { @@ -439,7 +439,7 @@ "name": "dff8#7", "pos": { "x": 50.0, - "y": 610.0 + "y": 210.0 } }, { @@ -447,7 +447,7 @@ "name": "dff8#8", "pos": { "x": 50.0, - "y": 690.0 + "y": 130.0 } }, { @@ -455,7 +455,7 @@ "name": "dff8#9", "pos": { "x": 50.0, - "y": 770.0 + "y": 50.0 } } ], @@ -1294,7 +1294,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#0", + "compName": "dff8#9", "pinName": "D" }, "name": "unnamedWire#160", @@ -1302,7 +1302,7 @@ }, { "pin1": { - "compName": "dff8#0", + "compName": "dff8#9", "pinName": "Q" }, "pin2": { @@ -1318,7 +1318,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#1", + "compName": "dff8#8", "pinName": "D" }, "name": "unnamedWire#162", @@ -1330,7 +1330,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#2", + "compName": "dff8#7", "pinName": "D" }, "name": "unnamedWire#163", @@ -1342,7 +1342,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#3", + "compName": "dff8#6", "pinName": "D" }, "name": "unnamedWire#164", @@ -1354,7 +1354,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#4", + "compName": "dff8#5", "pinName": "D" }, "name": "unnamedWire#165", @@ -1366,7 +1366,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#5", + "compName": "dff8#4", "pinName": "D" }, "name": "unnamedWire#166", @@ -1378,7 +1378,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#6", + "compName": "dff8#3", "pinName": "D" }, "name": "unnamedWire#167", @@ -1390,7 +1390,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#7", + "compName": "dff8#2", "pinName": "D" }, "name": "unnamedWire#168", @@ -1402,7 +1402,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#8", + "compName": "dff8#1", "pinName": "D" }, "name": "unnamedWire#169", @@ -1426,7 +1426,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#9", + "compName": "dff8#0", "pinName": "D" }, "name": "unnamedWire#170", @@ -1438,7 +1438,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#9", + "compName": "dff8#0", "pinName": "Q" }, "name": "unnamedWire#171", @@ -1446,7 +1446,7 @@ }, { "pin1": { - "compName": "dff8#8", + "compName": "dff8#1", "pinName": "Q" }, "pin2": { @@ -1462,7 +1462,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#7", + "compName": "dff8#2", "pinName": "Q" }, "name": "unnamedWire#173", @@ -1470,7 +1470,7 @@ }, { "pin1": { - "compName": "dff8#6", + "compName": "dff8#3", "pinName": "Q" }, "pin2": { @@ -1486,7 +1486,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#5", + "compName": "dff8#4", "pinName": "Q" }, "name": "unnamedWire#175", @@ -1494,7 +1494,7 @@ }, { "pin1": { - "compName": "dff8#4", + "compName": "dff8#5", "pinName": "Q" }, "pin2": { @@ -1510,7 +1510,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#3", + "compName": "dff8#6", "pinName": "Q" }, "name": "unnamedWire#177", @@ -1518,7 +1518,7 @@ }, { "pin1": { - "compName": "dff8#2", + "compName": "dff8#7", "pinName": "Q" }, "pin2": { @@ -1534,7 +1534,7 @@ "pinName": "I" }, "pin2": { - "compName": "dff8#1", + "compName": "dff8#8", "pinName": "Q" }, "name": "unnamedWire#179", @@ -1599,7 +1599,7 @@ "pinName": "" }, "pin2": { - "compName": "dff8#0", + "compName": "dff8#9", "pinName": "C" }, "name": "unnamedWire#183", @@ -1611,7 +1611,7 @@ "pinName": "" }, "pin2": { - "compName": "dff8#1", + "compName": "dff8#8", "pinName": "C" }, "name": "unnamedWire#184", @@ -1647,7 +1647,7 @@ "pinName": "" }, "pin2": { - "compName": "dff8#2", + "compName": "dff8#7", "pinName": "C" }, "name": "unnamedWire#187", @@ -1671,7 +1671,7 @@ "pinName": "" }, "pin2": { - "compName": "dff8#3", + "compName": "dff8#6", "pinName": "C" }, "name": "unnamedWire#189", @@ -1707,7 +1707,7 @@ "pinName": "" }, "pin2": { - "compName": "dff8#4", + "compName": "dff8#5", "pinName": "C" }, "name": "unnamedWire#191", @@ -1731,7 +1731,7 @@ "pinName": "" }, "pin2": { - "compName": "dff8#5", + "compName": "dff8#4", "pinName": "C" }, "name": "unnamedWire#193", @@ -1743,7 +1743,7 @@ "pinName": "" }, "pin2": { - "compName": "WireCrossPoint#9", + "compName": "WireCrossPoint#7", "pinName": "" }, "name": "unnamedWire#194", @@ -1751,11 +1751,11 @@ }, { "pin1": { - "compName": "WireCrossPoint#9", + "compName": "WireCrossPoint#7", "pinName": "" }, "pin2": { - "compName": "dff8#6", + "compName": "dff8#3", "pinName": "C" }, "name": "unnamedWire#195", @@ -1763,11 +1763,11 @@ }, { "pin1": { - "compName": "WireCrossPoint#9", + "compName": "WireCrossPoint#7", "pinName": "" }, "pin2": { - "compName": "WireCrossPoint#7", + "compName": "WireCrossPoint#6", "pinName": "" }, "name": "unnamedWire#196", @@ -1775,11 +1775,11 @@ }, { "pin1": { - "compName": "WireCrossPoint#7", + "compName": "WireCrossPoint#6", "pinName": "" }, "pin2": { - "compName": "dff8#7", + "compName": "dff8#2", "pinName": "C" }, "name": "unnamedWire#197", @@ -1787,11 +1787,11 @@ }, { "pin1": { - "compName": "WireCrossPoint#7", + "compName": "WireCrossPoint#6", "pinName": "" }, "pin2": { - "compName": "WireCrossPoint#10", + "compName": "WireCrossPoint#8", "pinName": "" }, "name": "unnamedWire#198", @@ -1799,11 +1799,11 @@ }, { "pin1": { - "compName": "WireCrossPoint#10", + "compName": "WireCrossPoint#8", "pinName": "" }, "pin2": { - "compName": "dff8#8", + "compName": "dff8#1", "pinName": "C" }, "name": "unnamedWire#199", @@ -1835,11 +1835,11 @@ }, { "pin1": { - "compName": "WireCrossPoint#10", + "compName": "WireCrossPoint#8", "pinName": "" }, "pin2": { - "compName": "dff8#9", + "compName": "dff8#0", "pinName": "C" }, "name": "unnamedWire#200", @@ -2894,6 +2894,670 @@ "pinLabelMargin": 0.5 }, "outlineRendererSnippetID": "default", - "highLevelStateHandlerSnippetID": "default", + "highLevelStateHandlerSnippetID": "standard", + "highLevelStateHandlerParams": { + "subcomponentHighLevelStates": {}, + "atomicHighLevelStates": { + "q": { + "id": "bitVectorSplitting", + "params": { + "vectorPartTargets": [ + "q80-73", + "q72-65", + "q64-57", + "q56-49", + "q48-41", + "q40-33", + "q32-25", + "q24-17", + "q16-9", + "q8-1" + ], + "vectorPartLengthes": [ + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ] + } + }, + "q1": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q1" + } + }, + "q10": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q2" + } + }, + "q11": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q3" + } + }, + "q12": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q4" + } + }, + "q13": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q5" + } + }, + "q14": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q6" + } + }, + "q15": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q7" + } + }, + "q16": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q8" + } + }, + "q16-9": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q" + } + }, + "q17": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q1" + } + }, + "q18": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q2" + } + }, + "q19": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q3" + } + }, + "q2": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q2" + } + }, + "q20": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q4" + } + }, + "q21": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q5" + } + }, + "q22": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q6" + } + }, + "q23": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q7" + } + }, + "q24": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q8" + } + }, + "q24-17": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#2", + "subStateID": "q" + } + }, + "q25": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q1" + } + }, + "q26": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q2" + } + }, + "q27": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q3" + } + }, + "q28": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q4" + } + }, + "q29": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q5" + } + }, + "q3": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q3" + } + }, + "q30": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q6" + } + }, + "q31": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q7" + } + }, + "q32": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q8" + } + }, + "q32-25": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#3", + "subStateID": "q" + } + }, + "q33": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q1" + } + }, + "q34": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q2" + } + }, + "q35": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q3" + } + }, + "q36": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q4" + } + }, + "q37": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q5" + } + }, + "q38": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q6" + } + }, + "q39": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q7" + } + }, + "q4": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q4" + } + }, + "q40": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q8" + } + }, + "q40-33": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#4", + "subStateID": "q" + } + }, + "q41": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q1" + } + }, + "q42": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q2" + } + }, + "q43": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q3" + } + }, + "q44": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q4" + } + }, + "q45": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q5" + } + }, + "q46": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q6" + } + }, + "q47": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q7" + } + }, + "q48": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q8" + } + }, + "q48-41": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#5", + "subStateID": "q" + } + }, + "q49": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q1" + } + }, + "q5": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q5" + } + }, + "q50": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q2" + } + }, + "q51": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q3" + } + }, + "q52": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q4" + } + }, + "q53": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q5" + } + }, + "q54": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q6" + } + }, + "q55": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q7" + } + }, + "q56": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q8" + } + }, + "q56-49": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#6", + "subStateID": "q" + } + }, + "q57": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q1" + } + }, + "q58": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q2" + } + }, + "q59": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q3" + } + }, + "q6": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q6" + } + }, + "q60": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q4" + } + }, + "q61": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q5" + } + }, + "q62": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q6" + } + }, + "q63": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q7" + } + }, + "q64": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q8" + } + }, + "q64-57": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#7", + "subStateID": "q" + } + }, + "q65": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q1" + } + }, + "q66": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q2" + } + }, + "q67": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q3" + } + }, + "q68": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q4" + } + }, + "q69": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q5" + } + }, + "q7": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q7" + } + }, + "q70": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q6" + } + }, + "q71": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q7" + } + }, + "q72": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q8" + } + }, + "q72-65": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#8", + "subStateID": "q" + } + }, + "q73": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q1" + } + }, + "q74": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q2" + } + }, + "q75": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q3" + } + }, + "q76": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q4" + } + }, + "q77": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q5" + } + }, + "q78": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q6" + } + }, + "q79": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q7" + } + }, + "q8": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q8" + } + }, + "q8-1": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#0", + "subStateID": "q" + } + }, + "q80": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q8" + } + }, + "q80-73": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#9", + "subStateID": "q" + } + }, + "q9": { + "id": "delegating", + "params": { + "delegateTarget": "dff8#1", + "subStateID": "q1" + } + } + } + }, "version": "0.1.5" } \ No newline at end of file