X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model.am2900%2Fcomponents%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fcomponents%2Fdff12_we.json;h=4d5ef60384022855bcba64b7446dd00111872810;hb=cd7b543465d87b9caa938dfb6010289f1963fb89;hp=20f06642aa5cc1626993ade39855bbec009d8634;hpb=aa5e4901442a1003415dab96a486bb8bfbfc934b;p=Mograsim.git diff --git a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff12_we.json b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff12_we.json index 20f06642..4d5ef603 100644 --- a/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff12_we.json +++ b/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/dff12_we.json @@ -42,15 +42,6 @@ "innerScale": 0.2, "submodel": { "components": [ - { - "id": "Merger", - "name": "Merger#0", - "pos": { - "x": 250.0, - "y": 45.0 - }, - "params": 12 - }, { "id": "Splitter", "name": "Splitter#0", @@ -58,16 +49,22 @@ "x": 70.0, "y": 65.0 }, - "params": 12 + "params": { + "logicWidth": 12, + "orientation": "RIGHT" + } }, { - "id": "TextComponent", - "name": "TextComponent#0", + "id": "Splitter", + "name": "Splitter#1", "pos": { - "x": -35.0, - "y": -5.0 + "x": 250.0, + "y": 45.0 }, - "params": "a" + "params": { + "logicWidth": 12, + "orientation": "LEFT" + } }, { "id": "WireCrossPoint", @@ -797,8 +794,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I11" + "compName": "Splitter#1", + "pinName": "O11" }, "pin2": { "compName": "dff#2", @@ -822,8 +819,8 @@ "pinName": "Q" }, "pin2": { - "compName": "Merger#0", - "pinName": "I10" + "compName": "Splitter#1", + "pinName": "O10" }, "name": "unnamedWire#54", "path": [ @@ -839,8 +836,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I9" + "compName": "Splitter#1", + "pinName": "O9" }, "pin2": { "compName": "dff#3", @@ -864,8 +861,8 @@ "pinName": "Q" }, "pin2": { - "compName": "Merger#0", - "pinName": "I8" + "compName": "Splitter#1", + "pinName": "O8" }, "name": "unnamedWire#56", "path": [ @@ -881,8 +878,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I7" + "compName": "Splitter#1", + "pinName": "O7" }, "pin2": { "compName": "dff#4", @@ -906,8 +903,8 @@ "pinName": "Q" }, "pin2": { - "compName": "Merger#0", - "pinName": "I6" + "compName": "Splitter#1", + "pinName": "O6" }, "name": "unnamedWire#58", "path": [ @@ -923,8 +920,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I5" + "compName": "Splitter#1", + "pinName": "O5" }, "pin2": { "compName": "dff#11", @@ -956,8 +953,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I4" + "compName": "Splitter#1", + "pinName": "O4" }, "pin2": { "compName": "dff#10", @@ -968,8 +965,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I3" + "compName": "Splitter#1", + "pinName": "O3" }, "pin2": { "compName": "dff#8", @@ -993,8 +990,8 @@ "pinName": "Q" }, "pin2": { - "compName": "Merger#0", - "pinName": "I2" + "compName": "Splitter#1", + "pinName": "O2" }, "name": "unnamedWire#62", "path": [ @@ -1010,8 +1007,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "I1" + "compName": "Splitter#1", + "pinName": "O1" }, "pin2": { "compName": "dff#7", @@ -1035,8 +1032,8 @@ "pinName": "Q" }, "pin2": { - "compName": "Merger#0", - "pinName": "I0" + "compName": "Splitter#1", + "pinName": "O0" }, "name": "unnamedWire#64", "path": [ @@ -1052,8 +1049,8 @@ }, { "pin1": { - "compName": "Merger#0", - "pinName": "O" + "compName": "Splitter#1", + "pinName": "I" }, "pin2": { "compName": "WireCrossPoint#5", @@ -1149,6 +1146,128 @@ "pinLabelMargin": 0.5 }, "outlineRendererSnippetID": "default", - "highLevelStateHandlerSnippetID": "default", + "highLevelStateHandlerSnippetID": "standard", + "highLevelStateHandlerParams": { + "subcomponentHighLevelStates": {}, + "atomicHighLevelStates": { + "q": { + "id": "bitVectorSplitting", + "params": { + "vectorPartTargets": [ + "q12", + "q11", + "q10", + "q9", + "q8", + "q7", + "q6", + "q5", + "q4", + "q3", + "q2", + "q1" + ], + "vectorPartLengthes": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + } + }, + "q1": { + "id": "delegating", + "params": { + "delegateTarget": "dff#6", + "subStateID": "q" + } + }, + "q10": { + "id": "delegating", + "params": { + "delegateTarget": "dff#3", + "subStateID": "q" + } + }, + "q11": { + "id": "delegating", + "params": { + "delegateTarget": "dff#0", + "subStateID": "q" + } + }, + "q12": { + "id": "delegating", + "params": { + "delegateTarget": "dff#2", + "subStateID": "q" + } + }, + "q2": { + "id": "delegating", + "params": { + "delegateTarget": "dff#7", + "subStateID": "q" + } + }, + "q3": { + "id": "delegating", + "params": { + "delegateTarget": "dff#5", + "subStateID": "q" + } + }, + "q4": { + "id": "delegating", + "params": { + "delegateTarget": "dff#8", + "subStateID": "q" + } + }, + "q5": { + "id": "delegating", + "params": { + "delegateTarget": "dff#10", + "subStateID": "q" + } + }, + "q6": { + "id": "delegating", + "params": { + "delegateTarget": "dff#11", + "subStateID": "q" + } + }, + "q7": { + "id": "delegating", + "params": { + "delegateTarget": "dff#9", + "subStateID": "q" + } + }, + "q8": { + "id": "delegating", + "params": { + "delegateTarget": "dff#4", + "subStateID": "q" + } + }, + "q9": { + "id": "delegating", + "params": { + "delegateTarget": "dff#1", + "subStateID": "q" + } + } + } + }, "version": "0.1.5" } \ No newline at end of file