Am2900 now has HighLevelStates
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Mon, 16 Sep 2019 15:23:40 +0000 (17:23 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Mon, 16 Sep 2019 15:26:42 +0000 (17:26 +0200)
plugins/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/Am2900.json

index 0c4cdc7..39a469c 100644 (file)
         },
         "params": 1
       },
-      {
-        "id": "dlatch80",
-        "name": "@dlatch80#1",
-        "pos": {
-          "x": 295.0,
-          "y": 675.0
-        }
-      },
       {
         "id": "Am2900MainMemory",
         "name": "Am2900MainMemory#0",
           "y": 675.0
         }
       },
+      {
+        "id": "dlatch80",
+        "name": "dlatch80#1",
+        "pos": {
+          "x": 295.0,
+          "y": 675.0
+        }
+      },
       {
         "id": "inc",
         "name": "inc#0",
           "pinName": ""
         },
         "pin2": {
-          "compName": "@dlatch80#1",
+          "compName": "dlatch80#1",
           "pinName": "E"
         },
         "name": "unnamedWire#102",
       },
       {
         "pin1": {
-          "compName": "@dlatch80#1",
+          "compName": "dlatch80#1",
           "pinName": "Q"
         },
         "pin2": {
       },
       {
         "pin1": {
-          "compName": "@dlatch80#1",
+          "compName": "dlatch80#1",
           "pinName": "D"
         },
         "pin2": {
     "pinLabelMargin": 0.5
   },
   "outlineRendererSnippetID": "default",
-  "highLevelStateHandlerSnippetID": "default",
+  "highLevelStateHandlerSnippetID": "standard",
+  "highLevelStateHandlerParams": {
+    "subcomponentHighLevelStates": {
+      "am2901_11-8": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2901#1"
+        }
+      },
+      "am2901_15-12": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2901#0"
+        }
+      },
+      "am2901_3-0": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2901#3"
+        }
+      },
+      "am2901_7-4": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2901#2"
+        }
+      },
+      "am2904": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2904#0"
+        }
+      },
+      "am2910": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2910#0"
+        }
+      },
+      "ir": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "dff16_invwe#0"
+        }
+      },
+      "mpm": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2900MicroInstructionMemory#0"
+        }
+      },
+      "muir_1": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "dlatch80#0"
+        }
+      },
+      "muir_2": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "dlatch80#1"
+        }
+      },
+      "pc": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "dff16#0"
+        }
+      },
+      "ram": {
+        "id": "delegating",
+        "params": {
+          "delegateTarget": "Am2900MainMemory#0"
+        }
+      }
+    },
+    "atomicHighLevelStates": {}
+  },
   "version": "0.1.5"
 }
\ No newline at end of file