diff --git a/package.json b/package.json index 77a71456b..591220b3e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "issie", - "version": "5.1.19", + "version": "5.1.20", "description": "Schematic editor and Simulator", "homepage": "https://github.com/tomcl/issie", "bugs": { diff --git a/src/Renderer/Interface/Version.fs b/src/Renderer/Interface/Version.fs index 2463a480f..2284e44a3 100644 --- a/src/Renderer/Interface/Version.fs +++ b/src/Renderer/Interface/Version.fs @@ -1,5 +1,5 @@ module Version -let VERSION = [ "5" ; "1"; "19" ] +let VERSION = [ "5" ; "1"; "20" ] // The first 12 white-space separated words in this file must be in the above format - note that spaces are required. // This works as valid F# data for displaying the code version and can also be read programmatically from the master branch github file diff --git a/src/Renderer/Simulator/CanvasExtractor.fs b/src/Renderer/Simulator/CanvasExtractor.fs index dcb590bce..e581d370a 100644 --- a/src/Renderer/Simulator/CanvasExtractor.fs +++ b/src/Renderer/Simulator/CanvasExtractor.fs @@ -181,6 +181,7 @@ let compareComps tolerance comps1 comps2 = let dx = c1.X - c2.X let dy = c1.Y - c2.Y let isClose c1 c2 = (c1.X - c2.X - dx)**2 + (c1.Y - c2.Y - dy)**2 < tolerance + dx**2 + dy**2 < tolerance && List.forall2 (fun (c1: Component) (c2: Component) -> isClose c1 c2 && (c1.isSame c2)) c1L c2L | _ -> false // NB this cannot happen diff --git a/static/demos/5eratosthenes/datapath.dgm b/static/demos/5eratosthenes/datapath.dgm index e6bcb7f97..d779fbd55 100644 --- a/static/demos/5eratosthenes/datapath.dgm +++ b/static/demos/5eratosthenes/datapath.dgm @@ -1 +1 @@ -{"NewCanvasWithFileWaveSheetInfoAndNewConns": [[[{"Id": "06afc145-f9e7-4248-8b96-ba0500bd5622", "Type": "Mux2", "Label": "MUX1", "InputPorts": [{"Id": "46cb9a83-c580-4d46-9212-f4eb035038a0", "PortNumber": 0, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, {"Id": "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366", "PortNumber": 1, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, {"Id": "36996484-b5eb-4083-8af4-e63b2006bb15", "PortNumber": 2, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}], "OutputPorts": [{"Id": "7104610d-c62e-4f33-ae75-ab5c6a523531", "PortNumber": 0, "PortType": "Output", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}], "X": 1398.91, "Y": 1521.18, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1464.33, "Y": 1547.66}, "W": 58.45, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree180", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"36996484-b5eb-4083-8af4-e63b2006bb15": "Top", "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366": "Right", "46cb9a83-c580-4d46-9212-f4eb035038a0": "Right", "7104610d-c62e-4f33-ae75-ab5c6a523531": "Left"}, "PortOrder": {"Top": ["36996484-b5eb-4083-8af4-e63b2006bb15"], "Bottom": [], "Left": ["7104610d-c62e-4f33-ae75-ab5c6a523531"], "Right": ["46cb9a83-c580-4d46-9212-f4eb035038a0", "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366"]}, "HScale": null, "VScale": null}}, {"Id": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af", "Type": "IOLabel", "Label": "IMMS5", "InputPorts": [{"Id": "dd64bddb-9860-444a-b8c4-67fe8274ce7c", "PortNumber": 0, "PortType": "Input", "HostId": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af"}], "OutputPorts": [{"Id": "eef3c07c-f0e4-4028-b6c6-f4e2cf373cbd", "PortNumber": 0, "PortType": "Output", "HostId": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af"}], "X": 2030.72, "Y": 1291.97, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"dd64bddb-9860-444a-b8c4-67fe8274ce7c": "Left", "eef3c07c-f0e4-4028-b6c6-f4e2cf373cbd": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["dd64bddb-9860-444a-b8c4-67fe8274ce7c"], "Right": ["eef3c07c-f0e4-4028-b6c6-f4e2cf373cbd"]}, "HScale": null, "VScale": null}}, {"Id": "14e02232-b7bd-4bfa-8e7e-c0d7c50bea78", "Type": {"Input1": [16, null] }, "Label": "MEMDOUT", "InputPorts": [], "OutputPorts": [{"Id": "df6c3bfc-1a31-4dc0-8dac-200a66fb2620", "PortNumber": 0, "PortType": "Output", "HostId": "14e02232-b7bd-4bfa-8e7e-c0d7c50bea78"}], "X": 1940.90, "Y": 2065.51, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"df6c3bfc-1a31-4dc0-8dac-200a66fb2620": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["df6c3bfc-1a31-4dc0-8dac-200a66fb2620"]}, "HScale": null, "VScale": null}}, {"Id": "18baf74c-a7c5-4c29-8d5d-49773d7780f1", "Type": "IOLabel", "Label": "OP2SEL", "InputPorts": [{"Id": "601f6f0c-73b7-4b73-a28d-92c6afed2cfb", "PortNumber": 0, "PortType": "Input", "HostId": "18baf74c-a7c5-4c29-8d5d-49773d7780f1"}], "OutputPorts": [{"Id": "99e99929-3fb1-4c17-8a59-90a8168f73f2", "PortNumber": 0, "PortType": "Output", "HostId": "18baf74c-a7c5-4c29-8d5d-49773d7780f1"}], "X": 2001.41, "Y": 1516.59, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"601f6f0c-73b7-4b73-a28d-92c6afed2cfb": "Left", "99e99929-3fb1-4c17-8a59-90a8168f73f2": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["601f6f0c-73b7-4b73-a28d-92c6afed2cfb"], "Right": ["99e99929-3fb1-4c17-8a59-90a8168f73f2"]}, "HScale": null, "VScale": null}}, {"Id": "18cb10b2-404c-4a5e-9494-96acf237d664", "Type": {"Input1": [16, null] }, "Label": "INS", "InputPorts": [], "OutputPorts": [{"Id": "521a38e2-4266-4be1-80a0-f1b4a52875d6", "PortNumber": 0, "PortType": "Output", "HostId": "18cb10b2-404c-4a5e-9494-96acf237d664"}], "X": 1042.80, "Y": 1278.09, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"521a38e2-4266-4be1-80a0-f1b4a52875d6": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["521a38e2-4266-4be1-80a0-f1b4a52875d6"]}, "HScale": null, "VScale": null}}, {"Id": "2333ade5-c3df-409e-b029-d1ce9e24d688", "Type": {"Custom": {"Name": "dpdecode", "InputLabels": [["INS", 16]], "OutputLabels": [["OP2SEL", 1], ["A", 3], ["B", 3], ["C", 3], ["ALUOPC", 3], ["SCNT", 4], ["SHIFTOPC", 2], ["IMMS8", 16], ["WEN1", 1], ["AD1SELC", 1], ["EXT", 1], ["IMMS5", 16], ["MEMLDR", 1], ["MEMSTR", 1], ["PCWRITE", 1]], "Form": null, "Description": "Logic decoding all datapath control signals from the current instruction (INS). Partly implemented."}}, "Label": "DECODE", "InputPorts": [{"Id": "7aa98fe0-a6ee-4191-951a-643dfeba4f26", "PortNumber": 0, "PortType": "Input", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}], "OutputPorts": [{"Id": "45943a83-1b2b-41c6-ab80-0d64cd832421", "PortNumber": 0, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "39a4c975-b2df-4413-b4a6-9d8274f653ac", "PortNumber": 1, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "a90f5420-8726-4f71-8ea8-c22bf0dff3ac", "PortNumber": 2, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "4fc6d10f-8e76-4ca7-adaa-9204c39387f6", "PortNumber": 3, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "34f14f5b-a6b6-4457-866f-2553e2f8a3fc", "PortNumber": 4, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "0473f6fb-45a6-4cff-9aa5-ca890bbe6655", "PortNumber": 5, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "b386b51c-40a5-409d-ac60-49152b8e3abf", "PortNumber": 6, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "2ccb2f6d-0108-42c9-8341-7b82fa488b3c", "PortNumber": 7, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "482d2e3f-ebc7-4364-bbb3-c0bf248eb86b", "PortNumber": 8, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "7ece9d71-7c33-468b-9418-57203b6a9072", "PortNumber": 9, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe", "PortNumber": 10, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "96c245b3-84a0-486e-a97b-f7cf6d592ef4", "PortNumber": 11, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "0d1ff619-6c96-4c09-ba34-3fc9a0367180", "PortNumber": 12, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "44d5e744-03a9-4fac-b2f5-9d65b6f42a57", "PortNumber": 13, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa", "PortNumber": 14, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}], "X": 1288.11, "Y": 1212.59, "H": 230, "W": 676.56, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0473f6fb-45a6-4cff-9aa5-ca890bbe6655": "Bottom", "0d1ff619-6c96-4c09-ba34-3fc9a0367180": "Right", "2ccb2f6d-0108-42c9-8341-7b82fa488b3c": "Right", "34f14f5b-a6b6-4457-866f-2553e2f8a3fc": "Bottom", "39a4c975-b2df-4413-b4a6-9d8274f653ac": "Bottom", "44d5e744-03a9-4fac-b2f5-9d65b6f42a57": "Right", "45943a83-1b2b-41c6-ab80-0d64cd832421": "Bottom", "482d2e3f-ebc7-4364-bbb3-c0bf248eb86b": "Bottom", "4fc6d10f-8e76-4ca7-adaa-9204c39387f6": "Bottom", "7aa98fe0-a6ee-4191-951a-643dfeba4f26": "Left", "7ece9d71-7c33-468b-9418-57203b6a9072": "Bottom", "96c245b3-84a0-486e-a97b-f7cf6d592ef4": "Right", "a90f5420-8726-4f71-8ea8-c22bf0dff3ac": "Bottom", "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe": "Right", "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa": "Left", "b386b51c-40a5-409d-ac60-49152b8e3abf": "Bottom"}, "PortOrder": {"Top": [], "Bottom": ["482d2e3f-ebc7-4364-bbb3-c0bf248eb86b", "7ece9d71-7c33-468b-9418-57203b6a9072", "4fc6d10f-8e76-4ca7-adaa-9204c39387f6", "39a4c975-b2df-4413-b4a6-9d8274f653ac", "a90f5420-8726-4f71-8ea8-c22bf0dff3ac", "34f14f5b-a6b6-4457-866f-2553e2f8a3fc", "b386b51c-40a5-409d-ac60-49152b8e3abf", "0473f6fb-45a6-4cff-9aa5-ca890bbe6655", "45943a83-1b2b-41c6-ab80-0d64cd832421"], "Left": ["7aa98fe0-a6ee-4191-951a-643dfeba4f26", "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa"], "Right": ["0d1ff619-6c96-4c09-ba34-3fc9a0367180", "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe", "2ccb2f6d-0108-42c9-8341-7b82fa488b3c", "96c245b3-84a0-486e-a97b-f7cf6d592ef4", "44d5e744-03a9-4fac-b2f5-9d65b6f42a57"]}, "HScale": null, "VScale": 1.2}}, {"Id": "249ddc31-c2fe-4c46-afb6-9cfbbbfd0f22", "Type": {"Output": 1}, "Label": "FLAGN", "InputPorts": [{"Id": "4e5553f2-d2e2-4c04-88e8-321208465b87", "PortNumber": 0, "PortType": "Input", "HostId": "249ddc31-c2fe-4c46-afb6-9cfbbbfd0f22"}], "OutputPorts": [], "X": 2379.02, "Y": 2014.47, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"4e5553f2-d2e2-4c04-88e8-321208465b87": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["4e5553f2-d2e2-4c04-88e8-321208465b87"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "31b6ad59-7ab7-4099-9e52-f7b6d0e2f313", "Type": {"Input1": [16, null] }, "Label": "PCIN", "InputPorts": [], "OutputPorts": [{"Id": "a92b8450-aa64-474e-b79b-66752fab872b", "PortNumber": 0, "PortType": "Output", "HostId": "31b6ad59-7ab7-4099-9e52-f7b6d0e2f313"}], "X": 1042.80, "Y": 2001.03, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1043.53, "Y": 1962.75}, "W": 52.22, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"a92b8450-aa64-474e-b79b-66752fab872b": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["a92b8450-aa64-474e-b79b-66752fab872b"]}, "HScale": null, "VScale": null}}, {"Id": "34529f3f-26a4-40cb-90d4-c766025f0c6c", "Type": "IOLabel", "Label": "OP2SEL", "InputPorts": [{"Id": "ad577f9f-92e6-4710-8f51-8f4772855add", "PortNumber": 0, "PortType": "Input", "HostId": "34529f3f-26a4-40cb-90d4-c766025f0c6c"}], "OutputPorts": [{"Id": "038aab4d-a6f4-4687-9ce0-330bd5347ccc", "PortNumber": 0, "PortType": "Output", "HostId": "34529f3f-26a4-40cb-90d4-c766025f0c6c"}], "X": 1668.59, "Y": 2273.13, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"038aab4d-a6f4-4687-9ce0-330bd5347ccc": "Right", "ad577f9f-92e6-4710-8f51-8f4772855add": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["ad577f9f-92e6-4710-8f51-8f4772855add"], "Right": ["038aab4d-a6f4-4687-9ce0-330bd5347ccc"]}, "HScale": null, "VScale": null}}, {"Id": "369b2f28-5ed4-4167-aae5-d6d0868eee47", "Type": {"Custom": {"Name": "extend", "InputLabels": [["IMM", 16], ["EXT", 1]], "OutputLabels": [["IMMEXT", 16]], "Form": null, "Description": "Implement EXT instruction generating IMMEXT 16 bit immediate value. Complete"}}, "Label": "EXTEND", "InputPorts": [{"Id": "dde5b890-3ce4-4fc1-bb52-19f960fae6e4", "PortNumber": 0, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, {"Id": "a2fe8d6e-7cee-4c45-8398-0724a26e2589", "PortNumber": 1, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}], "OutputPorts": [{"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": 0, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}], "X": 2093.96, "Y": 1314.65, "H": 110, "W": 198.20, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2145.10, "Y": 1278.58}, "W": 78.89, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"3ba4730c-b071-49e0-9260-4f948ab6ea53": "Right", "a2fe8d6e-7cee-4c45-8398-0724a26e2589": "Left", "dde5b890-3ce4-4fc1-bb52-19f960fae6e4": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["dde5b890-3ce4-4fc1-bb52-19f960fae6e4", "a2fe8d6e-7cee-4c45-8398-0724a26e2589"], "Right": ["3ba4730c-b071-49e0-9260-4f948ab6ea53"]}, "HScale": 1, "VScale": 1.12}}, {"Id": "37eda51d-0cca-4915-a673-75e8d130cedc", "Type": {"Output": 16}, "Label": "MEMADDR", "InputPorts": [{"Id": "e183d941-5bb1-4ef4-83bf-97f5bc076730", "PortNumber": 0, "PortType": "Input", "HostId": "37eda51d-0cca-4915-a673-75e8d130cedc"}], "OutputPorts": [], "X": 1822.81, "Y": 2183.55, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"e183d941-5bb1-4ef4-83bf-97f5bc076730": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["e183d941-5bb1-4ef4-83bf-97f5bc076730"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "4d8f3f6c-39f4-4941-b53f-47a301177400", "Type": {"GateN": ["and", 2] }, "Label": "G1", "InputPorts": [{"Id": "a2b67793-7a07-4c7b-93ef-8ac855ac1585", "PortNumber": 0, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, {"Id": "968076f8-b9fc-425f-97b4-6707e1059cd0", "PortNumber": 1, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}], "OutputPorts": [{"Id": "29ae94ea-2089-4c94-9915-7c48de6bafc7", "PortNumber": 0, "PortType": "Output", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}], "X": 1125.08, "Y": 1588.10, "H": 45, "W": 45, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1086.23, "Y": 1593.02}, "W": 35.34, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree270", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"29ae94ea-2089-4c94-9915-7c48de6bafc7": "Bottom", "968076f8-b9fc-425f-97b4-6707e1059cd0": "Top", "a2b67793-7a07-4c7b-93ef-8ac855ac1585": "Top"}, "PortOrder": {"Top": ["a2b67793-7a07-4c7b-93ef-8ac855ac1585", "968076f8-b9fc-425f-97b4-6707e1059cd0"], "Bottom": ["29ae94ea-2089-4c94-9915-7c48de6bafc7"], "Left": [], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "552d8a43-d4eb-4229-b6d7-8c7688c58e33", "Type": {"NbitsAdderNoCinCout": 16}, "Label": "ADD1", "InputPorts": [{"Id": "c5ce651a-9b89-4c42-833c-2a4eddb10d38", "PortNumber": 0, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, {"Id": "7d8197b5-110f-4894-a5f8-5b96ce3ba097", "PortNumber": 1, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}], "OutputPorts": [{"Id": "ccc40c36-e64d-467c-bea2-8bcc7d4358d4", "PortNumber": 0, "PortType": "Output", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}], "X": 1482.66, "Y": 2181.67, "H": 90, "W": 120, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1514.58, "Y": 2151.78}, "W": 56.67, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"7d8197b5-110f-4894-a5f8-5b96ce3ba097": "Left", "c5ce651a-9b89-4c42-833c-2a4eddb10d38": "Left", "ccc40c36-e64d-467c-bea2-8bcc7d4358d4": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["c5ce651a-9b89-4c42-833c-2a4eddb10d38", "7d8197b5-110f-4894-a5f8-5b96ce3ba097"], "Right": ["ccc40c36-e64d-467c-bea2-8bcc7d4358d4"]}, "HScale": null, "VScale": null}}, {"Id": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8", "Type": {"Custom": {"Name": "reg16x8", "InputLabels": [["WEN1", 1], ["AD1", 3], ["DIN1", 16], ["AD2", 3], ["AD3", 3]], "OutputLabels": [["DOUT2", 16], ["DOUT3", 16]], "Form": null, "Description": null}}, "Label": "REGFILE", "InputPorts": [{"Id": "ec4753ef-1401-4615-b128-540e4e5e9acd", "PortNumber": 0, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "f9dcf2cf-fc41-46d9-8afa-d0a34daaff98", "PortNumber": 1, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "4600c799-f559-44a6-b6f4-4ffdbdfe19ae", "PortNumber": 2, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "1a9d12cb-65fe-4692-885b-68398cd51f6f", "PortNumber": 3, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "544cc629-98ea-46b7-92c3-83b8e6766f2f", "PortNumber": 4, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}], "OutputPorts": [{"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": 0, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "6c11c4e8-19f2-40fb-9d73-bc4a63664043", "PortNumber": 1, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}], "X": 1242.51, "Y": 1611.60, "H": 190, "W": 187.56, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1229.69, "Y": 1574.61}, "W": 82.46, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"1a9d12cb-65fe-4692-885b-68398cd51f6f": "Right", "4600c799-f559-44a6-b6f4-4ffdbdfe19ae": "Bottom", "544cc629-98ea-46b7-92c3-83b8e6766f2f": "Right", "6c11c4e8-19f2-40fb-9d73-bc4a63664043": "Right", "e11dcf06-77ba-4863-adb9-4c8770664dac": "Right", "ec4753ef-1401-4615-b128-540e4e5e9acd": "Left", "f9dcf2cf-fc41-46d9-8afa-d0a34daaff98": "Top"}, "PortOrder": {"Top": ["f9dcf2cf-fc41-46d9-8afa-d0a34daaff98"], "Bottom": ["4600c799-f559-44a6-b6f4-4ffdbdfe19ae"], "Left": ["ec4753ef-1401-4615-b128-540e4e5e9acd"], "Right": ["6c11c4e8-19f2-40fb-9d73-bc4a63664043", "e11dcf06-77ba-4863-adb9-4c8770664dac", "544cc629-98ea-46b7-92c3-83b8e6766f2f", "1a9d12cb-65fe-4692-885b-68398cd51f6f"]}, "HScale": null, "VScale": 1.2}}, {"Id": "608a5e04-0e21-44a0-8790-1028226748d2", "Type": {"Output": 1}, "Label": "FLAGC", "InputPorts": [{"Id": "26b5734b-8c72-41ec-ac6b-9a7893ea2d56", "PortNumber": 0, "PortType": "Input", "HostId": "608a5e04-0e21-44a0-8790-1028226748d2"}], "OutputPorts": [], "X": 2379.02, "Y": 1736.51, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2384.19, "Y": 1701.21}, "W": 67.34, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"26b5734b-8c72-41ec-ac6b-9a7893ea2d56": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["26b5734b-8c72-41ec-ac6b-9a7893ea2d56"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "6ad1cebf-c551-4183-86a0-698d0f73ebf6", "Type": "Mux2", "Label": "MUX4", "InputPorts": [{"Id": "f90c5b3c-5d7b-474b-a3dd-80dd1daca004", "PortNumber": 0, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, {"Id": "1c88a0f8-b988-4903-bef4-b97df94412ff", "PortNumber": 1, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, {"Id": "69df46f5-ce09-410c-99da-aec67465ee6d", "PortNumber": 2, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}], "OutputPorts": [{"Id": "3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a", "PortNumber": 0, "PortType": "Output", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}], "X": 1726.77, "Y": 2153.55, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": true, "PortOrientation": {"1c88a0f8-b988-4903-bef4-b97df94412ff": "Left", "3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a": "Right", "69df46f5-ce09-410c-99da-aec67465ee6d": "Bottom", "f90c5b3c-5d7b-474b-a3dd-80dd1daca004": "Left"}, "PortOrder": {"Top": [], "Bottom": ["69df46f5-ce09-410c-99da-aec67465ee6d"], "Left": ["f90c5b3c-5d7b-474b-a3dd-80dd1daca004", "1c88a0f8-b988-4903-bef4-b97df94412ff"], "Right": ["3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a"]}, "HScale": null, "VScale": null}}, {"Id": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3", "Type": {"Custom": {"Name": "alu", "InputLabels": [["IMM", 16], ["RB", 16], ["OP2SEL", 1], ["RA", 16], ["ALUOPC", 3], ["SCNT", 4], ["SHIFTOPC", 2], ["FLAGCIN", 1]], "OutputLabels": [["OUT", 16], ["FLAGV", 1], ["FLAGC", 1]], "Form": null, "Description": "EEP1 ALU. Model design"}}, "Label": "ALU", "InputPorts": [{"Id": "26fd673b-02ba-4fef-896e-32364fed1d20", "PortNumber": 0, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "4443b38b-de7c-4a28-80bc-cf32616b3d27", "PortNumber": 1, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "883ad9e5-340e-4dd6-a860-d849ddd3b6b5", "PortNumber": 2, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "ba8ae14f-1e77-4cbd-bcc4-d243d8b899de", "PortNumber": 3, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "fa9ef886-0826-4e2f-950c-414d8e1c5cee", "PortNumber": 4, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "2f4e9a32-de7a-4ddc-8087-6c32f0e29531", "PortNumber": 5, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f", "PortNumber": 6, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "db25f15d-0747-4d6c-8ddc-520099261883", "PortNumber": 7, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}], "OutputPorts": [{"Id": "2a031d4c-833d-473a-afa7-cebc98c94d20", "PortNumber": 0, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "8fcf39fa-d286-4094-bd10-eb976bc01a4e", "PortNumber": 1, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "d24eab0b-899a-49cb-b9d9-9f39eb18efa4", "PortNumber": 2, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}], "X": 1640.11, "Y": 1714.45, "H": 150, "W": 405.93, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2014.82, "Y": 1679.73}, "W": 45.12, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"26fd673b-02ba-4fef-896e-32364fed1d20": "Top", "2a031d4c-833d-473a-afa7-cebc98c94d20": "Right", "2f4e9a32-de7a-4ddc-8087-6c32f0e29531": "Top", "4443b38b-de7c-4a28-80bc-cf32616b3d27": "Left", "883ad9e5-340e-4dd6-a860-d849ddd3b6b5": "Top", "8fcf39fa-d286-4094-bd10-eb976bc01a4e": "Right", "ba8ae14f-1e77-4cbd-bcc4-d243d8b899de": "Left", "d24eab0b-899a-49cb-b9d9-9f39eb18efa4": "Right", "db25f15d-0747-4d6c-8ddc-520099261883": "Left", "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f": "Top", "fa9ef886-0826-4e2f-950c-414d8e1c5cee": "Top"}, "PortOrder": {"Top": ["26fd673b-02ba-4fef-896e-32364fed1d20", "883ad9e5-340e-4dd6-a860-d849ddd3b6b5", "2f4e9a32-de7a-4ddc-8087-6c32f0e29531", "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f", "fa9ef886-0826-4e2f-950c-414d8e1c5cee"], "Bottom": [], "Left": ["ba8ae14f-1e77-4cbd-bcc4-d243d8b899de", "4443b38b-de7c-4a28-80bc-cf32616b3d27", "db25f15d-0747-4d6c-8ddc-520099261883"], "Right": ["2a031d4c-833d-473a-afa7-cebc98c94d20", "8fcf39fa-d286-4094-bd10-eb976bc01a4e", "d24eab0b-899a-49cb-b9d9-9f39eb18efa4"]}, "HScale": null, "VScale": 1.2}}, {"Id": "7a3d32f9-0249-4855-9684-608de5728dee", "Type": {"Output": 16}, "Label": "IMMEXT", "InputPorts": [{"Id": "94c34431-1fa8-4551-9de6-b873b244169f", "PortNumber": 0, "PortType": "Input", "HostId": "7a3d32f9-0249-4855-9684-608de5728dee"}], "OutputPorts": [], "X": 2403.78, "Y": 1531.85, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"94c34431-1fa8-4551-9de6-b873b244169f": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["94c34431-1fa8-4551-9de6-b873b244169f"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "86ac0113-82f8-49cd-9a18-645f545ff42d", "Type": "IOLabel", "Label": "IMM16", "InputPorts": [{"Id": "548c5df4-26e7-4a01-a4b6-5e4a0cd6ec9b", "PortNumber": 0, "PortType": "Input", "HostId": "86ac0113-82f8-49cd-9a18-645f545ff42d"}], "OutputPorts": [{"Id": "f11214d7-376e-428c-9897-4a465a39b86c", "PortNumber": 0, "PortType": "Output", "HostId": "86ac0113-82f8-49cd-9a18-645f545ff42d"}], "X": 1668.59, "Y": 2162.92, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"548c5df4-26e7-4a01-a4b6-5e4a0cd6ec9b": "Left", "f11214d7-376e-428c-9897-4a465a39b86c": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["548c5df4-26e7-4a01-a4b6-5e4a0cd6ec9b"], "Right": ["f11214d7-376e-428c-9897-4a465a39b86c"]}, "HScale": null, "VScale": null}}, {"Id": "926445bc-0c14-4001-89d1-edf837a62aa6", "Type": {"Output": 1}, "Label": "FLAGZ", "InputPorts": [{"Id": "b0058e13-d5a8-453a-8382-291413308fe4", "PortNumber": 0, "PortType": "Input", "HostId": "926445bc-0c14-4001-89d1-edf837a62aa6"}], "OutputPorts": [], "X": 2379.02, "Y": 2060.30, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2377.54, "Y": 2092.84}, "W": 65.56, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"b0058e13-d5a8-453a-8382-291413308fe4": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["b0058e13-d5a8-453a-8382-291413308fe4"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872", "Type": "IOLabel", "Label": "IMMS5", "InputPorts": [{"Id": "6f337bdf-a173-4d78-851b-fb132da82a1b", "PortNumber": 0, "PortType": "Input", "HostId": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872"}], "OutputPorts": [{"Id": "ca09d08a-98d7-4b67-97d1-5e400eb2f907", "PortNumber": 0, "PortType": "Output", "HostId": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872"}], "X": 1392.77, "Y": 2237.92, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"6f337bdf-a173-4d78-851b-fb132da82a1b": "Left", "ca09d08a-98d7-4b67-97d1-5e400eb2f907": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["6f337bdf-a173-4d78-851b-fb132da82a1b"], "Right": ["ca09d08a-98d7-4b67-97d1-5e400eb2f907"]}, "HScale": null, "VScale": null}}, {"Id": "9f7188f4-0702-4227-8ec0-d632c71f58ae", "Type": {"Output": 16}, "Label": "RAOUT", "InputPorts": [{"Id": "1fcd08cb-8273-4c47-b2b5-60f637aa40f6", "PortNumber": 0, "PortType": "Input", "HostId": "9f7188f4-0702-4227-8ec0-d632c71f58ae"}], "OutputPorts": [], "X": 2379.02, "Y": 1899.48, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"1fcd08cb-8273-4c47-b2b5-60f637aa40f6": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["1fcd08cb-8273-4c47-b2b5-60f637aa40f6"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "a338e655-df1b-4198-9a2f-5a0c25ba2bfe", "Type": {"Output": 16}, "Label": "MEMDIN", "InputPorts": [{"Id": "a37dd670-e1e4-4b59-885f-a79dd5a5ad2d", "PortNumber": 0, "PortType": "Input", "HostId": "a338e655-df1b-4198-9a2f-5a0c25ba2bfe"}], "OutputPorts": [], "X": 1822.81, "Y": 2065.51, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"a37dd670-e1e4-4b59-885f-a79dd5a5ad2d": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["a37dd670-e1e4-4b59-885f-a79dd5a5ad2d"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "a430e91e-97ba-4133-9a64-6ead6931e641", "Type": "IOLabel", "Label": "MEMSTR", "InputPorts": [{"Id": "e4e81c67-9fc9-4773-bf1e-1fa3d352a60f", "PortNumber": 0, "PortType": "Input", "HostId": "a430e91e-97ba-4133-9a64-6ead6931e641"}], "OutputPorts": [{"Id": "87df1839-fdf6-4b51-ad0b-392c35e90dda", "PortNumber": 0, "PortType": "Output", "HostId": "a430e91e-97ba-4133-9a64-6ead6931e641"}], "X": 1668.59, "Y": 1991.74, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"87df1839-fdf6-4b51-ad0b-392c35e90dda": "Right", "e4e81c67-9fc9-4773-bf1e-1fa3d352a60f": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["e4e81c67-9fc9-4773-bf1e-1fa3d352a60f"], "Right": ["87df1839-fdf6-4b51-ad0b-392c35e90dda"]}, "HScale": null, "VScale": null}}, {"Id": "b590ca2e-2d98-4bad-8951-682c9e9a58b8", "Type": {"Input1": [1, null] }, "Label": "DPEN", "InputPorts": [], "OutputPorts": [{"Id": "7adc7515-889e-4c02-8099-c41d23a561f2", "PortNumber": 0, "PortType": "Output", "HostId": "b590ca2e-2d98-4bad-8951-682c9e9a58b8"}], "X": 1042.80, "Y": 1523.52, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"7adc7515-889e-4c02-8099-c41d23a561f2": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["7adc7515-889e-4c02-8099-c41d23a561f2"]}, "HScale": null, "VScale": null}}, {"Id": "bf25e563-ea39-4cef-889b-c43dbe9ca962", "Type": {"Output": 1}, "Label": "FLAGV", "InputPorts": [{"Id": "defe7b6c-0870-48df-8ba0-6296750b97d6", "PortNumber": 0, "PortType": "Input", "HostId": "bf25e563-ea39-4cef-889b-c43dbe9ca962"}], "OutputPorts": [], "X": 2379.02, "Y": 1789.45, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2379.58, "Y": 1832.01}, "W": 66.46, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"defe7b6c-0870-48df-8ba0-6296750b97d6": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["defe7b6c-0870-48df-8ba0-6296750b97d6"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d", "Type": "Mux2", "Label": "MUX3", "InputPorts": [{"Id": "ce63fc0a-5f3f-4465-9111-408db2d8865c", "PortNumber": 0, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, {"Id": "15e2dff6-5eef-4993-9db8-3c55e826424e", "PortNumber": 1, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, {"Id": "a6ed8155-b307-4d16-b68e-38bd5e5206d0", "PortNumber": 2, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}], "OutputPorts": [{"Id": "f488997d-8791-4a0d-af6c-b4b41995672c", "PortNumber": 0, "PortType": "Output", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}], "X": 1279.27, "Y": 1929.14, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree90", "flipped": true}, "ReversedInputPorts": null, "PortOrientation": {"15e2dff6-5eef-4993-9db8-3c55e826424e": "Bottom", "a6ed8155-b307-4d16-b68e-38bd5e5206d0": "Left", "ce63fc0a-5f3f-4465-9111-408db2d8865c": "Bottom", "f488997d-8791-4a0d-af6c-b4b41995672c": "Top"}, "PortOrder": {"Top": ["f488997d-8791-4a0d-af6c-b4b41995672c"], "Bottom": ["15e2dff6-5eef-4993-9db8-3c55e826424e", "ce63fc0a-5f3f-4465-9111-408db2d8865c"], "Left": ["a6ed8155-b307-4d16-b68e-38bd5e5206d0"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "d1b25e3e-8514-452b-89c7-aac9d964805f", "Type": {"Custom": {"Name": "nzgen", "InputLabels": [["DATA", 16]], "OutputLabels": [["FLAGN", 1], ["FLAGZ", 1]], "Form": null, "Description": "Generates N and Z flag conditions from register file data input. Complete"}}, "Label": "NZGEN", "InputPorts": [{"Id": "59bb1120-c9a9-4c0c-b1d3-b560ca248aad", "PortNumber": 0, "PortType": "Input", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}], "OutputPorts": [{"Id": "05614dd7-a0eb-436a-b6f6-8b587a498503", "PortNumber": 0, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, {"Id": "858dde77-78fd-4d37-a3cb-2237c341a650", "PortNumber": 1, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}], "X": 2216.67, "Y": 1997.39, "H": 110, "W": 151.10, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"05614dd7-a0eb-436a-b6f6-8b587a498503": "Right", "59bb1120-c9a9-4c0c-b1d3-b560ca248aad": "Left", "858dde77-78fd-4d37-a3cb-2237c341a650": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["59bb1120-c9a9-4c0c-b1d3-b560ca248aad"], "Right": ["858dde77-78fd-4d37-a3cb-2237c341a650", "05614dd7-a0eb-436a-b6f6-8b587a498503"]}, "HScale": null, "VScale": null}}, {"Id": "d6d43fb6-e8a5-457c-8340-95eb0dbc8172", "Type": {"Input1": [1, null] }, "Label": "FLAGCIN", "InputPorts": [], "OutputPorts": [{"Id": "44a3ae5b-85e9-4bc4-839c-3319f2377624", "PortNumber": 0, "PortType": "Output", "HostId": "d6d43fb6-e8a5-457c-8340-95eb0dbc8172"}], "X": 1042.80, "Y": 1842.39, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1026.50, "Y": 1810.56}, "W": 83.34, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"44a3ae5b-85e9-4bc4-839c-3319f2377624": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["44a3ae5b-85e9-4bc4-839c-3319f2377624"]}, "HScale": null, "VScale": null}}, {"Id": "e3f08b21-ec62-44c7-87a8-658ae80410f8", "Type": "IOLabel", "Label": "IMM16", "InputPorts": [{"Id": "9e52ed48-48d7-48ab-b23b-686418658f00", "PortNumber": 0, "PortType": "Input", "HostId": "e3f08b21-ec62-44c7-87a8-658ae80410f8"}], "OutputPorts": [{"Id": "6b2561a9-5403-44c5-bbd7-2f83de5f1d06", "PortNumber": 0, "PortType": "Output", "HostId": "e3f08b21-ec62-44c7-87a8-658ae80410f8"}], "X": 2428.47, "Y": 1368.75, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"6b2561a9-5403-44c5-bbd7-2f83de5f1d06": "Right", "9e52ed48-48d7-48ab-b23b-686418658f00": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["9e52ed48-48d7-48ab-b23b-686418658f00"], "Right": ["6b2561a9-5403-44c5-bbd7-2f83de5f1d06"]}, "HScale": null, "VScale": null}}, {"Id": "e97a5281-0ada-454c-b1f3-b5efb6be8955", "Type": {"Output": 1}, "Label": "MEMWEN", "InputPorts": [{"Id": "cf5d7684-3715-4923-95e7-ef672fbe9ebc", "PortNumber": 0, "PortType": "Input", "HostId": "e97a5281-0ada-454c-b1f3-b5efb6be8955"}], "OutputPorts": [], "X": 1822.81, "Y": 1984.24, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"cf5d7684-3715-4923-95e7-ef672fbe9ebc": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["cf5d7684-3715-4923-95e7-ef672fbe9ebc"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b", "Type": "IOLabel", "Label": "MEMSTR", "InputPorts": [{"Id": "a5221710-7544-464d-bd6d-a10586cbf097", "PortNumber": 0, "PortType": "Input", "HostId": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b"}], "OutputPorts": [{"Id": "6eb6dc6f-8675-44d4-8166-13242bcb34a2", "PortNumber": 0, "PortType": "Output", "HostId": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b"}], "X": 2030.72, "Y": 1240.86, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"6eb6dc6f-8675-44d4-8166-13242bcb34a2": "Right", "a5221710-7544-464d-bd6d-a10586cbf097": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["a5221710-7544-464d-bd6d-a10586cbf097"], "Right": ["6eb6dc6f-8675-44d4-8166-13242bcb34a2"]}, "HScale": null, "VScale": null}}, {"Id": "f59d037d-5343-452d-ba1c-2682831f0d50", "Type": "Mux2", "Label": "MUX2", "InputPorts": [{"Id": "3f14998a-2570-4de9-bd85-5015b7e87e0f", "PortNumber": 0, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, {"Id": "f5a88c67-7e7e-46c5-b748-f37574114dc1", "PortNumber": 1, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, {"Id": "6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3", "PortNumber": 2, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}], "OutputPorts": [{"Id": "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6", "PortNumber": 0, "PortType": "Output", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}], "X": 2108.86, "Y": 2007.39, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree180", "flipped": true}, "ReversedInputPorts": true, "PortOrientation": {"3f14998a-2570-4de9-bd85-5015b7e87e0f": "Left", "6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3": "Top", "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6": "Right", "f5a88c67-7e7e-46c5-b748-f37574114dc1": "Left"}, "PortOrder": {"Top": ["6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3"], "Bottom": [], "Left": ["f5a88c67-7e7e-46c5-b748-f37574114dc1", "3f14998a-2570-4de9-bd85-5015b7e87e0f"], "Right": ["f0363e4e-5d49-4cf7-91e4-eeae5f256ce6"]}, "HScale": null, "VScale": null}}], [{"Id": "00e077f0-281d-437f-a6f5-7b8f73f6bc71", "Source": {"Id": "7adc7515-889e-4c02-8099-c41d23a561f2", "PortNumber": null, "PortType": "Output", "HostId": "b590ca2e-2d98-4bad-8951-682c9e9a58b8"}, "Target": {"Id": "968076f8-b9fc-425f-97b4-6707e1059cd0", "PortNumber": null, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, "Vertices": [[1102.80, 1538.52, false], [1112.80, 1538.52, false], [1112.80, 1538.52, false], [1137.35, 1538.52, false], [1137.35, 1578.10, false], [1137.35, 1578.10, false], [1137.35, 1588.10, false]]}, {"Id": "0af71a6d-5fb3-4555-8cf7-ff40102a83ca", "Source": {"Id": "0d1ff619-6c96-4c09-ba34-3fc9a0367180", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3", "PortNumber": null, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Vertices": [[1964.67, 1452.81, false], [1974.67, 1452.81, false], [1974.67, 1452.81, false], [2138.86, 1452.81, false], [2138.86, 2006.39, false], [2138.86, 2006.39, false], [2138.86, 2016.39, false]]}, {"Id": "14906188-7c46-4ee5-bd09-2486c498c106", "Source": {"Id": "f11214d7-376e-428c-9897-4a465a39b86c", "PortNumber": null, "PortType": "Output", "HostId": "86ac0113-82f8-49cd-9a18-645f545ff42d"}, "Target": {"Id": "1c88a0f8-b988-4903-bef4-b97df94412ff", "PortNumber": null, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Vertices": [[1698.59, 2170.42, false], [1708.59, 2170.42, false], [1708.59, 2170.42, false], [1726.77, 2170.42, false]]}, {"Id": "1f4b4be3-dbc6-47d0-aa37-5d8c374fbc14", "Source": {"Id": "44d5e744-03a9-4fac-b2f5-9d65b6f42a57", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a5221710-7544-464d-bd6d-a10586cbf097", "PortNumber": null, "PortType": "Input", "HostId": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b"}, "Vertices": [[1964.67, 1248.37, false], [1974.67, 1248.37, false], [1974.67, 1248.37, false], [2030.71, 1248.37, false]]}, {"Id": "252f88db-9b99-416f-9118-f290adb9bbd2", "Source": {"Id": "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6", "PortNumber": null, "PortType": "Output", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Target": {"Id": "ce63fc0a-5f3f-4465-9111-408db2d8865c", "PortNumber": null, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Vertices": [[2168.86, 2052.39, false], [2178.86, 2052.39, false], [2178.86, 2052.39, false], [2188.98, 2052.39, false], [2188.98, 2317.40, true], [1344.72, 2317.40, true], [1344.72, 1999.14, false], [1344.72, 1999.14, false], [1344.72, 1989.14, false]]}, {"Id": "2a5bc495-4021-446a-8889-cbc4e057033d", "Source": {"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": null, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Target": {"Id": "9e52ed48-48d7-48ab-b23b-686418658f00", "PortNumber": null, "PortType": "Input", "HostId": "e3f08b21-ec62-44c7-87a8-658ae80410f8"}, "Vertices": [[2292.16, 1376.25, false], [2302.16, 1376.25, false], [2302.16, 1376.25, false], [2428.47, 1376.25, false]]}, {"Id": "2b1ea8f8-660c-47d5-97dd-a757f1ad4010", "Source": {"Id": "39a4c975-b2df-4413-b4a6-9d8274f653ac", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "46cb9a83-c580-4d46-9212-f4eb035038a0", "PortNumber": null, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Vertices": [[1558.73, 1488.59, false], [1558.73, 1498.59, false], [1558.73, 1498.59, false], [1558.73, 1594.31, false], [1468.90, 1594.31, false], [1468.90, 1594.31, false], [1458.90, 1594.31, false]]}, {"Id": "31202199-9814-432c-b659-ba11ffad9413", "Source": {"Id": "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6", "PortNumber": null, "PortType": "Output", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Target": {"Id": "59bb1120-c9a9-4c0c-b1d3-b560ca248aad", "PortNumber": null, "PortType": "Input", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, "Vertices": [[2168.86, 2052.39, false], [2178.86, 2052.39, false], [2178.86, 2052.39, false], [2216.67, 2052.39, false]]}, {"Id": "3b983c15-4b99-4a9a-8e24-24ef97431052", "Source": {"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": null, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Target": {"Id": "94c34431-1fa8-4551-9de6-b873b244169f", "PortNumber": null, "PortType": "Input", "HostId": "7a3d32f9-0249-4855-9684-608de5728dee"}, "Vertices": [[2292.16, 1376.25, false], [2302.16, 1376.25, false], [2302.16, 1376.25, false], [2319.72, 1376.25, false], [2319.72, 1546.85, true], [2393.78, 1546.85, false], [2393.78, 1546.85, false], [2403.78, 1546.85, false]]}, {"Id": "4694e296-1db1-43c0-b418-02720ce3838e", "Source": {"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "1fcd08cb-8273-4c47-b2b5-60f637aa40f6", "PortNumber": null, "PortType": "Input", "HostId": "9f7188f4-0702-4227-8ec0-d632c71f58ae"}, "Vertices": [[1430.07, 1751.51, false], [1440.07, 1751.51, false], [1440.07, 1751.51, false], [1596.95, 1751.51, false], [1596.95, 1914.48, true], [2369.02, 1914.48, false], [2369.02, 1914.48, false], [2379.02, 1914.48, false]]}, {"Id": "475f8bde-e2ca-4052-a1a3-7a2b3104f671", "Source": {"Id": "39a4c975-b2df-4413-b4a6-9d8274f653ac", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "1a9d12cb-65fe-4692-885b-68398cd51f6f", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1558.73, 1488.59, false], [1558.73, 1498.59, false], [1558.73, 1498.59, false], [1558.73, 1647.87, false], [1440.07, 1647.87, false], [1440.07, 1647.87, false], [1430.07, 1647.87, false]]}, {"Id": "555191c6-9e72-4032-a749-79f27f3dec42", "Source": {"Id": "858dde77-78fd-4d37-a3cb-2237c341a650", "PortNumber": null, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, "Target": {"Id": "b0058e13-d5a8-453a-8382-291413308fe4", "PortNumber": null, "PortType": "Input", "HostId": "926445bc-0c14-4001-89d1-edf837a62aa6"}, "Vertices": [[2367.77, 2075.31, false], [2377.77, 2075.31, false], [2377.77, 2075.31, false], [2379.01, 2075.31, false]]}, {"Id": "58162b16-ac2b-43e3-9fa0-adef7a848257", "Source": {"Id": "b386b51c-40a5-409d-ac60-49152b8e3abf", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1761.70, 1488.59, false], [1761.70, 1498.59, false], [1761.70, 1498.59, false], [1761.70, 1601.52, false], [1775.42, 1601.52, false], [1775.42, 1704.45, false], [1775.42, 1704.45, false], [1775.42, 1714.45, false]]}, {"Id": "58467a6e-8ba1-44ab-bbd4-a89cab618a25", "Source": {"Id": "0473f6fb-45a6-4cff-9aa5-ca890bbe6655", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "2f4e9a32-de7a-4ddc-8087-6c32f0e29531", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1829.36, 1488.59, false], [1829.36, 1498.59, false], [1829.36, 1498.59, false], [1829.36, 1601.52, false], [1843.08, 1601.52, false], [1843.08, 1704.45, false], [1843.08, 1704.45, false], [1843.08, 1714.45, false]]}, {"Id": "5e670e90-834e-42c8-9988-d75d2f9a87d7", "Source": {"Id": "f488997d-8791-4a0d-af6c-b4b41995672c", "PortNumber": null, "PortType": "Output", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Target": {"Id": "4600c799-f559-44a6-b6f4-4ffdbdfe19ae", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1324.27, 1929.14, false], [1324.27, 1919.14, false], [1324.27, 1919.14, false], [1324.27, 1884.37, false], [1336.29, 1884.37, false], [1336.29, 1849.60, false], [1336.29, 1849.60, false], [1336.29, 1839.60, false]]}, {"Id": "69cfb429-acb0-4c22-8bdb-a43f9b7b8786", "Source": {"Id": "2a031d4c-833d-473a-afa7-cebc98c94d20", "PortNumber": null, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Target": {"Id": "3f14998a-2570-4de9-bd85-5015b7e87e0f", "PortNumber": null, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Vertices": [[2046.05, 1857.39, false], [2056.05, 1857.39, false], [2056.05, 1857.39, false], [2077.46, 1857.39, false], [2077.46, 2024.26, false], [2098.86, 2024.26, false], [2098.86, 2024.26, false], [2108.86, 2024.26, false]]}, {"Id": "6ba0eb17-5601-49c7-80fe-e4e17355135f", "Source": {"Id": "34f14f5b-a6b6-4457-866f-2553e2f8a3fc", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "fa9ef886-0826-4e2f-950c-414d8e1c5cee", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1694.05, 1488.59, false], [1694.05, 1498.59, false], [1694.05, 1498.59, false], [1694.05, 1601.52, false], [1707.77, 1601.52, false], [1707.77, 1704.45, false], [1707.77, 1704.45, false], [1707.77, 1714.45, false]]}, {"Id": "7c712f89-2cf3-4c22-97a3-cc76040b150c", "Source": {"Id": "7ece9d71-7c33-468b-9418-57203b6a9072", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "36996484-b5eb-4083-8af4-e63b2006bb15", "PortNumber": null, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Vertices": [[1423.42, 1488.59, false], [1423.42, 1498.59, false], [1423.42, 1498.59, false], [1423.42, 1504.88, false], [1428.91, 1504.88, false], [1428.91, 1520.18, false], [1428.91, 1520.18, false], [1428.91, 1530.18, false]]}, {"Id": "83c6b7eb-765f-4ee4-b3eb-0eea4e752c00", "Source": {"Id": "3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a", "PortNumber": null, "PortType": "Output", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Target": {"Id": "e183d941-5bb1-4ef4-83bf-97f5bc076730", "PortNumber": null, "PortType": "Input", "HostId": "37eda51d-0cca-4915-a673-75e8d130cedc"}, "Vertices": [[1786.77, 2198.55, false], [1796.77, 2198.55, false], [1796.77, 2198.55, false], [1822.81, 2198.55, false]]}, {"Id": "86ae6626-125e-40c5-b40c-adbb8a7ffddf", "Source": {"Id": "96c245b3-84a0-486e-a97b-f7cf6d592ef4", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "dd64bddb-9860-444a-b8c4-67fe8274ce7c", "PortNumber": null, "PortType": "Input", "HostId": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af"}, "Vertices": [[1964.67, 1299.48, false], [1974.67, 1299.48, false], [1974.67, 1299.48, false], [2030.71, 1299.48, false]]}, {"Id": "87830413-26f1-4cad-8f58-a1320fb851aa", "Source": {"Id": "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a6ed8155-b307-4d16-b68e-38bd5e5206d0", "PortNumber": null, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Vertices": [[1288.11, 1408.09, false], [1278.11, 1408.09, false], [1278.11, 1408.09, false], [1200.77, 1408.09, false], [1200.77, 1959.14, true], [1278.27, 1959.14, false], [1278.27, 1959.14, false], [1288.27, 1959.14, false]]}, {"Id": "8fe1c468-a5f4-4efa-a4d7-6e6e2d48ca3b", "Source": {"Id": "45943a83-1b2b-41c6-ab80-0d64cd832421", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "883ad9e5-340e-4dd6-a860-d849ddd3b6b5", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1897.02, 1488.59, false], [1897.02, 1498.59, false], [1897.02, 1498.59, false], [1897.02, 1601.52, false], [1910.74, 1601.52, false], [1910.74, 1704.45, false], [1910.74, 1704.45, false], [1910.74, 1714.45, false]]}, {"Id": "9245f724-b011-48da-bc68-65456acb4231", "Source": {"Id": "05614dd7-a0eb-436a-b6f6-8b587a498503", "PortNumber": null, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, "Target": {"Id": "4e5553f2-d2e2-4c04-88e8-321208465b87", "PortNumber": null, "PortType": "Input", "HostId": "249ddc31-c2fe-4c46-afb6-9cfbbbfd0f22"}, "Vertices": [[2367.77, 2029.47, false], [2377.77, 2029.47, false], [2377.77, 2029.47, false], [2379.01, 2029.47, false]]}, {"Id": "938d2412-28c9-483d-b1ea-34a6469d8f79", "Source": {"Id": "482d2e3f-ebc7-4364-bbb3-c0bf248eb86b", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a2b67793-7a07-4c7b-93ef-8ac855ac1585", "PortNumber": null, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, "Vertices": [[1355.76, 1488.59, false], [1355.76, 1498.59, false], [1355.76, 1498.59, false], [1355.76, 1536.18, false], [1157.81, 1536.18, false], [1157.81, 1578.10, false], [1157.81, 1578.10, false], [1157.81, 1588.10, false]]}, {"Id": "9f541e81-4522-468d-a81f-e2e6cc967022", "Source": {"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "a37dd670-e1e4-4b59-885f-a79dd5a5ad2d", "PortNumber": null, "PortType": "Input", "HostId": "a338e655-df1b-4198-9a2f-5a0c25ba2bfe"}, "Vertices": [[1430.07, 1751.51, false], [1440.07, 1751.51, false], [1440.07, 1751.51, false], [1596.95, 1751.51, false], [1596.95, 2080.51, true], [1812.81, 2080.51, false], [1812.81, 2080.51, false], [1822.81, 2080.51, false]]}, {"Id": "9fd28645-9ff3-4002-9f37-9e40224a0400", "Source": {"Id": "4fc6d10f-8e76-4ca7-adaa-9204c39387f6", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366", "PortNumber": null, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Vertices": [[1491.08, 1488.59, false], [1491.08, 1498.59, false], [1491.08, 1498.59, false], [1491.08, 1538.06, false], [1468.91, 1538.06, false], [1468.91, 1538.06, false], [1458.91, 1538.06, false]]}, {"Id": "a2343c11-364f-4a62-aeaf-c9af89211c2e", "Source": {"Id": "45943a83-1b2b-41c6-ab80-0d64cd832421", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "601f6f0c-73b7-4b73-a28d-92c6afed2cfb", "PortNumber": null, "PortType": "Input", "HostId": "18baf74c-a7c5-4c29-8d5d-49773d7780f1"}, "Vertices": [[1897.02, 1488.59, false], [1897.02, 1498.59, false], [1897.02, 1498.59, false], [1897.02, 1524.09, false], [1991.41, 1524.09, false], [1991.41, 1524.09, false], [2001.41, 1524.09, false]]}, {"Id": "b5575cf9-ebab-4612-b14a-a34ab844af3a", "Source": {"Id": "a90f5420-8726-4f71-8ea8-c22bf0dff3ac", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "544cc629-98ea-46b7-92c3-83b8e6766f2f", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1626.39, 1488.59, false], [1626.39, 1498.59, false], [1626.39, 1498.59, false], [1626.39, 1699.69, false], [1440.07, 1699.69, false], [1440.07, 1699.69, false], [1430.07, 1699.69, false]]}, {"Id": "b7093591-444e-4e10-935e-968d8c44a9ac", "Source": {"Id": "038aab4d-a6f4-4687-9ce0-330bd5347ccc", "PortNumber": null, "PortType": "Output", "HostId": "34529f3f-26a4-40cb-90d4-c766025f0c6c"}, "Target": {"Id": "69df46f5-ce09-410c-99da-aec67465ee6d", "PortNumber": null, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Vertices": [[1698.59, 2280.63, false], [1708.59, 2280.63, false], [1708.59, 2280.63, false], [1756.77, 2280.63, false], [1756.77, 2244.55, false], [1756.77, 2244.55, false], [1756.77, 2234.55, false]]}, {"Id": "c3c698ea-7df8-49b7-b3e8-0660704acfeb", "Source": {"Id": "2ccb2f6d-0108-42c9-8341-7b82fa488b3c", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "dde5b890-3ce4-4fc1-bb52-19f960fae6e4", "PortNumber": null, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Vertices": [[1964.67, 1350.59, false], [1974.67, 1350.59, false], [1974.67, 1350.59, false], [2029.32, 1350.59, false], [2029.32, 1350.58, false], [2083.96, 1350.58, false], [2083.96, 1350.58, false], [2093.96, 1350.58, false]]}, {"Id": "c564c2b7-3241-4662-b000-b901a4eb03e9", "Source": {"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": null, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Target": {"Id": "26fd673b-02ba-4fef-896e-32364fed1d20", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[2292.16, 1376.25, false], [2302.16, 1376.25, false], [2302.16, 1376.25, false], [2319.72, 1376.25, false], [2319.72, 1546.85, true], [1978.39, 1546.85, false], [1978.39, 1704.45, false], [1978.39, 1704.45, false], [1978.39, 1714.45, false]]}, {"Id": "c70a2224-f7d5-4810-91a4-c0a93cce37b1", "Source": {"Id": "87df1839-fdf6-4b51-ad0b-392c35e90dda", "PortNumber": null, "PortType": "Output", "HostId": "a430e91e-97ba-4133-9a64-6ead6931e641"}, "Target": {"Id": "cf5d7684-3715-4923-95e7-ef672fbe9ebc", "PortNumber": null, "PortType": "Input", "HostId": "e97a5281-0ada-454c-b1f3-b5efb6be8955"}, "Vertices": [[1698.59, 1999.24, false], [1708.59, 1999.24, false], [1708.59, 1999.24, false], [1822.81, 1999.24, false]]}, {"Id": "c9215cee-e438-4ab4-8858-3ec724bed721", "Source": {"Id": "521a38e2-4266-4be1-80a0-f1b4a52875d6", "PortNumber": null, "PortType": "Output", "HostId": "18cb10b2-404c-4a5e-9494-96acf237d664"}, "Target": {"Id": "7aa98fe0-a6ee-4191-951a-643dfeba4f26", "PortNumber": null, "PortType": "Input", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Vertices": [[1102.80, 1293.09, false], [1112.80, 1293.09, false], [1112.80, 1293.09, false], [1288.11, 1293.09, false]]}, {"Id": "cca31487-0b32-4148-a873-c72745970b12", "Source": {"Id": "6c11c4e8-19f2-40fb-9d73-bc4a63664043", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "4443b38b-de7c-4a28-80bc-cf32616b3d27", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1430.07, 1803.33, false], [1440.07, 1803.33, false], [1440.07, 1803.33, false], [1535.09, 1803.33, false], [1535.09, 1804.45, false], [1630.11, 1804.45, false], [1630.11, 1804.45, false], [1640.11, 1804.45, false]]}, {"Id": "d232d9c5-df65-469c-980a-89bb7e1a1e24", "Source": {"Id": "7104610d-c62e-4f33-ae75-ab5c6a523531", "PortNumber": null, "PortType": "Output", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Target": {"Id": "f9dcf2cf-fc41-46d9-8afa-d0a34daaff98", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1398.91, 1566.18, false], [1388.91, 1566.18, false], [1388.91, 1566.18, false], [1336.29, 1566.18, false], [1336.29, 1601.60, false], [1336.29, 1601.60, false], [1336.29, 1611.60, false]]}, {"Id": "d68c0267-a094-4bb8-9db9-fc730bbdbd1c", "Source": {"Id": "6c11c4e8-19f2-40fb-9d73-bc4a63664043", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "c5ce651a-9b89-4c42-833c-2a4eddb10d38", "PortNumber": null, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, "Vertices": [[1430.07, 1803.33, false], [1440.07, 1803.33, false], [1440.07, 1803.33, false], [1478.22, 1803.33, false], [1478.22, 2207.92, true], [1482.66, 2207.92, false]]}, {"Id": "d9fd11c9-f2b6-462b-a842-e73462a80bf3", "Source": {"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "ba8ae14f-1e77-4cbd-bcc4-d243d8b899de", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1430.07, 1751.51, false], [1440.07, 1751.51, false], [1440.07, 1751.51, false], [1640.11, 1751.51, false]]}, {"Id": "dd5938f1-f7fa-4fc5-9f1e-8105031edc10", "Source": {"Id": "44a3ae5b-85e9-4bc4-839c-3319f2377624", "PortNumber": null, "PortType": "Output", "HostId": "d6d43fb6-e8a5-457c-8340-95eb0dbc8172"}, "Target": {"Id": "db25f15d-0747-4d6c-8ddc-520099261883", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1102.80, 1857.39, false], [1112.80, 1857.39, false], [1112.80, 1857.39, false], [1640.11, 1857.39, false]]}, {"Id": "e217680e-05ce-4403-b6ec-c78161389e29", "Source": {"Id": "ca09d08a-98d7-4b67-97d1-5e400eb2f907", "PortNumber": null, "PortType": "Output", "HostId": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872"}, "Target": {"Id": "7d8197b5-110f-4894-a5f8-5b96ce3ba097", "PortNumber": null, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, "Vertices": [[1422.77, 2245.42, false], [1432.77, 2245.42, false], [1432.77, 2245.42, false], [1482.66, 2245.42, false]]}, {"Id": "e2ef781d-638c-4aa9-bde1-a630fcd6b4db", "Source": {"Id": "df6c3bfc-1a31-4dc0-8dac-200a66fb2620", "PortNumber": null, "PortType": "Output", "HostId": "14e02232-b7bd-4bfa-8e7e-c0d7c50bea78"}, "Target": {"Id": "f5a88c67-7e7e-46c5-b748-f37574114dc1", "PortNumber": null, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Vertices": [[2000.90, 2080.51, false], [2010.90, 2080.51, false], [2010.90, 2080.51, false], [2108.86, 2080.51, false]]}, {"Id": "e39edc90-35ec-4de8-8121-b55f2fcfaacf", "Source": {"Id": "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a2fe8d6e-7cee-4c45-8398-0724a26e2589", "PortNumber": null, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Vertices": [[1964.67, 1401.70, false], [1974.67, 1401.70, false], [1974.67, 1401.70, false], [2029.32, 1401.70, false], [2029.32, 1401.92, false], [2083.96, 1401.92, false], [2083.96, 1401.92, false], [2093.96, 1401.92, false]]}, {"Id": "e3be1f99-44ff-4f41-8aaa-4aa53f012066", "Source": {"Id": "ccc40c36-e64d-467c-bea2-8bcc7d4358d4", "PortNumber": null, "PortType": "Output", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, "Target": {"Id": "f90c5b3c-5d7b-474b-a3dd-80dd1daca004", "PortNumber": null, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Vertices": [[1602.66, 2226.67, false], [1612.66, 2226.67, false], [1612.66, 2226.67, false], [1726.77, 2226.67, false]]}, {"Id": "e8d343f5-6100-431d-ab7b-9502d8a890ce", "Source": {"Id": "29ae94ea-2089-4c94-9915-7c48de6bafc7", "PortNumber": null, "PortType": "Output", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, "Target": {"Id": "ec4753ef-1401-4615-b128-540e4e5e9acd", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1147.58, 1633.10, false], [1147.58, 1643.10, false], [1147.58, 1643.10, false], [1147.58, 1725.60, false], [1232.51, 1725.60, false], [1232.51, 1725.60, false], [1242.51, 1725.60, false]]}, {"Id": "f523faa3-c863-4f66-8b21-c8acce0c625a", "Source": {"Id": "d24eab0b-899a-49cb-b9d9-9f39eb18efa4", "PortNumber": null, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Target": {"Id": "26b5734b-8c72-41ec-ac6b-9a7893ea2d56", "PortNumber": null, "PortType": "Input", "HostId": "608a5e04-0e21-44a0-8790-1028226748d2"}, "Vertices": [[2046.05, 1751.51, false], [2056.05, 1751.51, false], [2056.05, 1751.51, false], [2379.02, 1751.51, false]]}, {"Id": "f6d86e79-cc1d-4037-b27b-165e1b86ac09", "Source": {"Id": "8fcf39fa-d286-4094-bd10-eb976bc01a4e", "PortNumber": null, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Target": {"Id": "defe7b6c-0870-48df-8ba0-6296750b97d6", "PortNumber": null, "PortType": "Input", "HostId": "bf25e563-ea39-4cef-889b-c43dbe9ca962"}, "Vertices": [[2046.05, 1804.45, false], [2056.05, 1804.45, false], [2056.05, 1804.45, false], [2379.02, 1804.45, false]]}, {"Id": "fc30c330-38cd-404c-9170-be1a2b957a4e", "Source": {"Id": "a92b8450-aa64-474e-b79b-66752fab872b", "PortNumber": null, "PortType": "Output", "HostId": "31b6ad59-7ab7-4099-9e52-f7b6d0e2f313"}, "Target": {"Id": "15e2dff6-5eef-4993-9db8-3c55e826424e", "PortNumber": null, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Vertices": [[1102.80, 2016.03, false], [1112.80, 2016.03, false], [1112.80, 2016.03, false], [1303.81, 2016.03, false], [1303.81, 1999.14, false], [1303.81, 1999.14, false], [1303.81, 1989.14, false]]}]], {"SelectedWaves": [{"SimArrayIndex": 4, "Id": ["00fea5b6-164a-4603-9093-fdb77cc38b2a", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 293, "Id": ["49e56492-bf25-45d0-b129-9d17f16a60e4", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 745, "Id": ["d13f86ae-68cf-4771-9f77-0e9ca8e51767", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 552, "Id": ["88a5c415-cf8a-4200-a4f1-6d634b671ace", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 194, "Id": ["2e5bcf8c-8636-4eae-9e49-73581644371b", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 523, "Id": ["81879d41-a13b-4fed-8d00-96aad8f92a72", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 764, "Id": ["daa20280-2cf6-4564-94d5-ec6f8ebb8ade", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 643, "Id": ["b5c670d7-88c0-4489-a5bf-24055e9e12ce", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}], "Radix": "Hex", "WaveformColumnWidth": 893, "SelectedRams": null, "SelectedFRams": [], "WSConfig": {"LastClock": 2000, "FirstClock": 0, "FontSize": 15, "FontWeight": 500}, "ClkWidth": null, "Cursor": null, "LastClk": null, "DisplayedPortIds": null}, {"Form": "User", "Description": "EEP1 datapath"}, "2024-09-14T16:38:53.06+01:00"] } \ No newline at end of file +{"NewCanvasWithFileWaveSheetInfoAndNewConns": [[[{"Id": "06afc145-f9e7-4248-8b96-ba0500bd5622", "Type": "Mux2", "Label": "MUX1", "InputPorts": [{"Id": "46cb9a83-c580-4d46-9212-f4eb035038a0", "PortNumber": 0, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, {"Id": "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366", "PortNumber": 1, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, {"Id": "36996484-b5eb-4083-8af4-e63b2006bb15", "PortNumber": 2, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}], "OutputPorts": [{"Id": "7104610d-c62e-4f33-ae75-ab5c6a523531", "PortNumber": 0, "PortType": "Output", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}], "X": 1398.91, "Y": 1521.18, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1464.33, "Y": 1547.66}, "W": 58.45, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree180", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"36996484-b5eb-4083-8af4-e63b2006bb15": "Top", "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366": "Right", "46cb9a83-c580-4d46-9212-f4eb035038a0": "Right", "7104610d-c62e-4f33-ae75-ab5c6a523531": "Left"}, "PortOrder": {"Top": ["36996484-b5eb-4083-8af4-e63b2006bb15"], "Bottom": [], "Left": ["7104610d-c62e-4f33-ae75-ab5c6a523531"], "Right": ["46cb9a83-c580-4d46-9212-f4eb035038a0", "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366"]}, "HScale": null, "VScale": null}}, {"Id": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af", "Type": "IOLabel", "Label": "IMMS5", "InputPorts": [{"Id": "dd64bddb-9860-444a-b8c4-67fe8274ce7c", "PortNumber": 0, "PortType": "Input", "HostId": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af"}], "OutputPorts": [{"Id": "eef3c07c-f0e4-4028-b6c6-f4e2cf373cbd", "PortNumber": 0, "PortType": "Output", "HostId": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af"}], "X": 2030.72, "Y": 1291.97, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"dd64bddb-9860-444a-b8c4-67fe8274ce7c": "Left", "eef3c07c-f0e4-4028-b6c6-f4e2cf373cbd": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["dd64bddb-9860-444a-b8c4-67fe8274ce7c"], "Right": ["eef3c07c-f0e4-4028-b6c6-f4e2cf373cbd"]}, "HScale": null, "VScale": null}}, {"Id": "14e02232-b7bd-4bfa-8e7e-c0d7c50bea78", "Type": {"Input1": [16, null] }, "Label": "MEMDOUT", "InputPorts": [], "OutputPorts": [{"Id": "df6c3bfc-1a31-4dc0-8dac-200a66fb2620", "PortNumber": 0, "PortType": "Output", "HostId": "14e02232-b7bd-4bfa-8e7e-c0d7c50bea78"}], "X": 1940.90, "Y": 2065.51, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"df6c3bfc-1a31-4dc0-8dac-200a66fb2620": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["df6c3bfc-1a31-4dc0-8dac-200a66fb2620"]}, "HScale": null, "VScale": null}}, {"Id": "18baf74c-a7c5-4c29-8d5d-49773d7780f1", "Type": "IOLabel", "Label": "OP2SEL", "InputPorts": [{"Id": "601f6f0c-73b7-4b73-a28d-92c6afed2cfb", "PortNumber": 0, "PortType": "Input", "HostId": "18baf74c-a7c5-4c29-8d5d-49773d7780f1"}], "OutputPorts": [{"Id": "99e99929-3fb1-4c17-8a59-90a8168f73f2", "PortNumber": 0, "PortType": "Output", "HostId": "18baf74c-a7c5-4c29-8d5d-49773d7780f1"}], "X": 2001.41, "Y": 1516.59, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"601f6f0c-73b7-4b73-a28d-92c6afed2cfb": "Left", "99e99929-3fb1-4c17-8a59-90a8168f73f2": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["601f6f0c-73b7-4b73-a28d-92c6afed2cfb"], "Right": ["99e99929-3fb1-4c17-8a59-90a8168f73f2"]}, "HScale": null, "VScale": null}}, {"Id": "18cb10b2-404c-4a5e-9494-96acf237d664", "Type": {"Input1": [16, null] }, "Label": "INS", "InputPorts": [], "OutputPorts": [{"Id": "521a38e2-4266-4be1-80a0-f1b4a52875d6", "PortNumber": 0, "PortType": "Output", "HostId": "18cb10b2-404c-4a5e-9494-96acf237d664"}], "X": 1042.80, "Y": 1278.09, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"521a38e2-4266-4be1-80a0-f1b4a52875d6": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["521a38e2-4266-4be1-80a0-f1b4a52875d6"]}, "HScale": null, "VScale": null}}, {"Id": "2333ade5-c3df-409e-b029-d1ce9e24d688", "Type": {"Custom": {"Name": "dpdecode", "InputLabels": [["INS", 16]], "OutputLabels": [["OP2SEL", 1], ["A", 3], ["B", 3], ["C", 3], ["ALUOPC", 3], ["SCNT", 4], ["SHIFTOPC", 2], ["IMMS8", 16], ["WEN1", 1], ["AD1SELC", 1], ["EXT", 1], ["IMMS5", 16], ["MEMLDR", 1], ["MEMSTR", 1], ["PCWRITE", 1]], "Form": null, "Description": "Logic decoding all datapath control signals from the current instruction (INS). Partly implemented."}}, "Label": "DECODE", "InputPorts": [{"Id": "7aa98fe0-a6ee-4191-951a-643dfeba4f26", "PortNumber": 0, "PortType": "Input", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}], "OutputPorts": [{"Id": "45943a83-1b2b-41c6-ab80-0d64cd832421", "PortNumber": 0, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "39a4c975-b2df-4413-b4a6-9d8274f653ac", "PortNumber": 1, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "a90f5420-8726-4f71-8ea8-c22bf0dff3ac", "PortNumber": 2, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "4fc6d10f-8e76-4ca7-adaa-9204c39387f6", "PortNumber": 3, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "34f14f5b-a6b6-4457-866f-2553e2f8a3fc", "PortNumber": 4, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "0473f6fb-45a6-4cff-9aa5-ca890bbe6655", "PortNumber": 5, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "b386b51c-40a5-409d-ac60-49152b8e3abf", "PortNumber": 6, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "2ccb2f6d-0108-42c9-8341-7b82fa488b3c", "PortNumber": 7, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "482d2e3f-ebc7-4364-bbb3-c0bf248eb86b", "PortNumber": 8, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "7ece9d71-7c33-468b-9418-57203b6a9072", "PortNumber": 9, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe", "PortNumber": 10, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "96c245b3-84a0-486e-a97b-f7cf6d592ef4", "PortNumber": 11, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "0d1ff619-6c96-4c09-ba34-3fc9a0367180", "PortNumber": 12, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "44d5e744-03a9-4fac-b2f5-9d65b6f42a57", "PortNumber": 13, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, {"Id": "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa", "PortNumber": 14, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}], "X": 1288.11, "Y": 1212.59, "H": 230, "W": 676.56, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0473f6fb-45a6-4cff-9aa5-ca890bbe6655": "Bottom", "0d1ff619-6c96-4c09-ba34-3fc9a0367180": "Right", "2ccb2f6d-0108-42c9-8341-7b82fa488b3c": "Right", "34f14f5b-a6b6-4457-866f-2553e2f8a3fc": "Bottom", "39a4c975-b2df-4413-b4a6-9d8274f653ac": "Bottom", "44d5e744-03a9-4fac-b2f5-9d65b6f42a57": "Right", "45943a83-1b2b-41c6-ab80-0d64cd832421": "Bottom", "482d2e3f-ebc7-4364-bbb3-c0bf248eb86b": "Bottom", "4fc6d10f-8e76-4ca7-adaa-9204c39387f6": "Bottom", "7aa98fe0-a6ee-4191-951a-643dfeba4f26": "Left", "7ece9d71-7c33-468b-9418-57203b6a9072": "Bottom", "96c245b3-84a0-486e-a97b-f7cf6d592ef4": "Right", "a90f5420-8726-4f71-8ea8-c22bf0dff3ac": "Bottom", "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe": "Right", "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa": "Left", "b386b51c-40a5-409d-ac60-49152b8e3abf": "Bottom"}, "PortOrder": {"Top": [], "Bottom": ["482d2e3f-ebc7-4364-bbb3-c0bf248eb86b", "7ece9d71-7c33-468b-9418-57203b6a9072", "4fc6d10f-8e76-4ca7-adaa-9204c39387f6", "39a4c975-b2df-4413-b4a6-9d8274f653ac", "a90f5420-8726-4f71-8ea8-c22bf0dff3ac", "34f14f5b-a6b6-4457-866f-2553e2f8a3fc", "b386b51c-40a5-409d-ac60-49152b8e3abf", "0473f6fb-45a6-4cff-9aa5-ca890bbe6655", "45943a83-1b2b-41c6-ab80-0d64cd832421"], "Left": ["7aa98fe0-a6ee-4191-951a-643dfeba4f26", "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa"], "Right": ["0d1ff619-6c96-4c09-ba34-3fc9a0367180", "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe", "2ccb2f6d-0108-42c9-8341-7b82fa488b3c", "96c245b3-84a0-486e-a97b-f7cf6d592ef4", "44d5e744-03a9-4fac-b2f5-9d65b6f42a57"]}, "HScale": null, "VScale": 1.2}}, {"Id": "249ddc31-c2fe-4c46-afb6-9cfbbbfd0f22", "Type": {"Output": 1}, "Label": "FLAGN", "InputPorts": [{"Id": "4e5553f2-d2e2-4c04-88e8-321208465b87", "PortNumber": 0, "PortType": "Input", "HostId": "249ddc31-c2fe-4c46-afb6-9cfbbbfd0f22"}], "OutputPorts": [], "X": 2379.02, "Y": 2014.47, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"4e5553f2-d2e2-4c04-88e8-321208465b87": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["4e5553f2-d2e2-4c04-88e8-321208465b87"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "31b6ad59-7ab7-4099-9e52-f7b6d0e2f313", "Type": {"Input1": [16, null] }, "Label": "PCIN", "InputPorts": [], "OutputPorts": [{"Id": "a92b8450-aa64-474e-b79b-66752fab872b", "PortNumber": 0, "PortType": "Output", "HostId": "31b6ad59-7ab7-4099-9e52-f7b6d0e2f313"}], "X": 1042.80, "Y": 2001.03, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1043.53, "Y": 1962.75}, "W": 52.22, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"a92b8450-aa64-474e-b79b-66752fab872b": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["a92b8450-aa64-474e-b79b-66752fab872b"]}, "HScale": null, "VScale": null}}, {"Id": "34529f3f-26a4-40cb-90d4-c766025f0c6c", "Type": "IOLabel", "Label": "OP2SEL", "InputPorts": [{"Id": "ad577f9f-92e6-4710-8f51-8f4772855add", "PortNumber": 0, "PortType": "Input", "HostId": "34529f3f-26a4-40cb-90d4-c766025f0c6c"}], "OutputPorts": [{"Id": "038aab4d-a6f4-4687-9ce0-330bd5347ccc", "PortNumber": 0, "PortType": "Output", "HostId": "34529f3f-26a4-40cb-90d4-c766025f0c6c"}], "X": 1668.59, "Y": 2273.13, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"038aab4d-a6f4-4687-9ce0-330bd5347ccc": "Right", "ad577f9f-92e6-4710-8f51-8f4772855add": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["ad577f9f-92e6-4710-8f51-8f4772855add"], "Right": ["038aab4d-a6f4-4687-9ce0-330bd5347ccc"]}, "HScale": null, "VScale": null}}, {"Id": "369b2f28-5ed4-4167-aae5-d6d0868eee47", "Type": {"Custom": {"Name": "extend", "InputLabels": [["IMM", 16], ["EXT", 1]], "OutputLabels": [["IMMEXT", 16]], "Form": null, "Description": "Implement EXT instruction generating IMMEXT 16 bit immediate value. Complete"}}, "Label": "EXTEND", "InputPorts": [{"Id": "dde5b890-3ce4-4fc1-bb52-19f960fae6e4", "PortNumber": 0, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, {"Id": "a2fe8d6e-7cee-4c45-8398-0724a26e2589", "PortNumber": 1, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}], "OutputPorts": [{"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": 0, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}], "X": 2093.96, "Y": 1314.65, "H": 110, "W": 198.20, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2145.10, "Y": 1278.58}, "W": 78.89, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"3ba4730c-b071-49e0-9260-4f948ab6ea53": "Right", "a2fe8d6e-7cee-4c45-8398-0724a26e2589": "Left", "dde5b890-3ce4-4fc1-bb52-19f960fae6e4": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["dde5b890-3ce4-4fc1-bb52-19f960fae6e4", "a2fe8d6e-7cee-4c45-8398-0724a26e2589"], "Right": ["3ba4730c-b071-49e0-9260-4f948ab6ea53"]}, "HScale": 1, "VScale": 1.12}}, {"Id": "37eda51d-0cca-4915-a673-75e8d130cedc", "Type": {"Output": 16}, "Label": "MEMADDR", "InputPorts": [{"Id": "e183d941-5bb1-4ef4-83bf-97f5bc076730", "PortNumber": 0, "PortType": "Input", "HostId": "37eda51d-0cca-4915-a673-75e8d130cedc"}], "OutputPorts": [], "X": 1822.81, "Y": 2183.55, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"e183d941-5bb1-4ef4-83bf-97f5bc076730": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["e183d941-5bb1-4ef4-83bf-97f5bc076730"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "4d8f3f6c-39f4-4941-b53f-47a301177400", "Type": {"GateN": ["and", 2] }, "Label": "G1", "InputPorts": [{"Id": "a2b67793-7a07-4c7b-93ef-8ac855ac1585", "PortNumber": 0, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, {"Id": "968076f8-b9fc-425f-97b4-6707e1059cd0", "PortNumber": 1, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}], "OutputPorts": [{"Id": "29ae94ea-2089-4c94-9915-7c48de6bafc7", "PortNumber": 0, "PortType": "Output", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}], "X": 1125.08, "Y": 1588.10, "H": 45, "W": 45, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1086.23, "Y": 1593.02}, "W": 35.34, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree270", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"29ae94ea-2089-4c94-9915-7c48de6bafc7": "Bottom", "968076f8-b9fc-425f-97b4-6707e1059cd0": "Top", "a2b67793-7a07-4c7b-93ef-8ac855ac1585": "Top"}, "PortOrder": {"Top": ["a2b67793-7a07-4c7b-93ef-8ac855ac1585", "968076f8-b9fc-425f-97b4-6707e1059cd0"], "Bottom": ["29ae94ea-2089-4c94-9915-7c48de6bafc7"], "Left": [], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "552d8a43-d4eb-4229-b6d7-8c7688c58e33", "Type": {"NbitsAdderNoCinCout": 16}, "Label": "ADD1", "InputPorts": [{"Id": "c5ce651a-9b89-4c42-833c-2a4eddb10d38", "PortNumber": 0, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, {"Id": "7d8197b5-110f-4894-a5f8-5b96ce3ba097", "PortNumber": 1, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}], "OutputPorts": [{"Id": "ccc40c36-e64d-467c-bea2-8bcc7d4358d4", "PortNumber": 0, "PortType": "Output", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}], "X": 1482.66, "Y": 2181.67, "H": 90, "W": 120, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1514.58, "Y": 2151.78}, "W": 56.67, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"7d8197b5-110f-4894-a5f8-5b96ce3ba097": "Left", "c5ce651a-9b89-4c42-833c-2a4eddb10d38": "Left", "ccc40c36-e64d-467c-bea2-8bcc7d4358d4": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["c5ce651a-9b89-4c42-833c-2a4eddb10d38", "7d8197b5-110f-4894-a5f8-5b96ce3ba097"], "Right": ["ccc40c36-e64d-467c-bea2-8bcc7d4358d4"]}, "HScale": null, "VScale": null}}, {"Id": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8", "Type": {"Custom": {"Name": "reg16x8", "InputLabels": [["WEN1", 1], ["AD1", 3], ["DIN1", 16], ["AD2", 3], ["AD3", 3]], "OutputLabels": [["DOUT2", 16], ["DOUT3", 16]], "Form": null, "Description": null}}, "Label": "REGFILE", "InputPorts": [{"Id": "ec4753ef-1401-4615-b128-540e4e5e9acd", "PortNumber": 0, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "f9dcf2cf-fc41-46d9-8afa-d0a34daaff98", "PortNumber": 1, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "4600c799-f559-44a6-b6f4-4ffdbdfe19ae", "PortNumber": 2, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "1a9d12cb-65fe-4692-885b-68398cd51f6f", "PortNumber": 3, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "544cc629-98ea-46b7-92c3-83b8e6766f2f", "PortNumber": 4, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}], "OutputPorts": [{"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": 0, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, {"Id": "6c11c4e8-19f2-40fb-9d73-bc4a63664043", "PortNumber": 1, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}], "X": 1242.51, "Y": 1611.60, "H": 190, "W": 187.56, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1229.69, "Y": 1574.61}, "W": 82.46, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"1a9d12cb-65fe-4692-885b-68398cd51f6f": "Right", "4600c799-f559-44a6-b6f4-4ffdbdfe19ae": "Bottom", "544cc629-98ea-46b7-92c3-83b8e6766f2f": "Right", "6c11c4e8-19f2-40fb-9d73-bc4a63664043": "Right", "e11dcf06-77ba-4863-adb9-4c8770664dac": "Right", "ec4753ef-1401-4615-b128-540e4e5e9acd": "Left", "f9dcf2cf-fc41-46d9-8afa-d0a34daaff98": "Top"}, "PortOrder": {"Top": ["f9dcf2cf-fc41-46d9-8afa-d0a34daaff98"], "Bottom": ["4600c799-f559-44a6-b6f4-4ffdbdfe19ae"], "Left": ["ec4753ef-1401-4615-b128-540e4e5e9acd"], "Right": ["6c11c4e8-19f2-40fb-9d73-bc4a63664043", "e11dcf06-77ba-4863-adb9-4c8770664dac", "544cc629-98ea-46b7-92c3-83b8e6766f2f", "1a9d12cb-65fe-4692-885b-68398cd51f6f"]}, "HScale": null, "VScale": 1.2}}, {"Id": "608a5e04-0e21-44a0-8790-1028226748d2", "Type": {"Output": 1}, "Label": "FLAGC", "InputPorts": [{"Id": "26b5734b-8c72-41ec-ac6b-9a7893ea2d56", "PortNumber": 0, "PortType": "Input", "HostId": "608a5e04-0e21-44a0-8790-1028226748d2"}], "OutputPorts": [], "X": 2379.02, "Y": 1736.51, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2384.19, "Y": 1701.21}, "W": 67.34, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"26b5734b-8c72-41ec-ac6b-9a7893ea2d56": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["26b5734b-8c72-41ec-ac6b-9a7893ea2d56"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "6ad1cebf-c551-4183-86a0-698d0f73ebf6", "Type": "Mux2", "Label": "MUX4", "InputPorts": [{"Id": "f90c5b3c-5d7b-474b-a3dd-80dd1daca004", "PortNumber": 0, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, {"Id": "1c88a0f8-b988-4903-bef4-b97df94412ff", "PortNumber": 1, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, {"Id": "69df46f5-ce09-410c-99da-aec67465ee6d", "PortNumber": 2, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}], "OutputPorts": [{"Id": "3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a", "PortNumber": 0, "PortType": "Output", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}], "X": 1726.77, "Y": 2153.55, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": true, "PortOrientation": {"1c88a0f8-b988-4903-bef4-b97df94412ff": "Left", "3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a": "Right", "69df46f5-ce09-410c-99da-aec67465ee6d": "Bottom", "f90c5b3c-5d7b-474b-a3dd-80dd1daca004": "Left"}, "PortOrder": {"Top": [], "Bottom": ["69df46f5-ce09-410c-99da-aec67465ee6d"], "Left": ["f90c5b3c-5d7b-474b-a3dd-80dd1daca004", "1c88a0f8-b988-4903-bef4-b97df94412ff"], "Right": ["3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a"]}, "HScale": null, "VScale": null}}, {"Id": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3", "Type": {"Custom": {"Name": "alu", "InputLabels": [["IMM", 16], ["RB", 16], ["OP2SEL", 1], ["RA", 16], ["ALUOPC", 3], ["SCNT", 4], ["SHIFTOPC", 2], ["FLAGCIN", 1]], "OutputLabels": [["OUT", 16], ["FLAGV", 1], ["FLAGC", 1]], "Form": null, "Description": "EEP1 ALU. Model design"}}, "Label": "ALU", "InputPorts": [{"Id": "26fd673b-02ba-4fef-896e-32364fed1d20", "PortNumber": 0, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "4443b38b-de7c-4a28-80bc-cf32616b3d27", "PortNumber": 1, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "883ad9e5-340e-4dd6-a860-d849ddd3b6b5", "PortNumber": 2, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "ba8ae14f-1e77-4cbd-bcc4-d243d8b899de", "PortNumber": 3, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "fa9ef886-0826-4e2f-950c-414d8e1c5cee", "PortNumber": 4, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "2f4e9a32-de7a-4ddc-8087-6c32f0e29531", "PortNumber": 5, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f", "PortNumber": 6, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "db25f15d-0747-4d6c-8ddc-520099261883", "PortNumber": 7, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}], "OutputPorts": [{"Id": "2a031d4c-833d-473a-afa7-cebc98c94d20", "PortNumber": 0, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "8fcf39fa-d286-4094-bd10-eb976bc01a4e", "PortNumber": 1, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, {"Id": "d24eab0b-899a-49cb-b9d9-9f39eb18efa4", "PortNumber": 2, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}], "X": 1640.11, "Y": 1714.45, "H": 150, "W": 405.93, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2014.82, "Y": 1679.73}, "W": 45.12, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"26fd673b-02ba-4fef-896e-32364fed1d20": "Top", "2a031d4c-833d-473a-afa7-cebc98c94d20": "Right", "2f4e9a32-de7a-4ddc-8087-6c32f0e29531": "Top", "4443b38b-de7c-4a28-80bc-cf32616b3d27": "Left", "883ad9e5-340e-4dd6-a860-d849ddd3b6b5": "Top", "8fcf39fa-d286-4094-bd10-eb976bc01a4e": "Right", "ba8ae14f-1e77-4cbd-bcc4-d243d8b899de": "Left", "d24eab0b-899a-49cb-b9d9-9f39eb18efa4": "Right", "db25f15d-0747-4d6c-8ddc-520099261883": "Left", "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f": "Top", "fa9ef886-0826-4e2f-950c-414d8e1c5cee": "Top"}, "PortOrder": {"Top": ["26fd673b-02ba-4fef-896e-32364fed1d20", "883ad9e5-340e-4dd6-a860-d849ddd3b6b5", "2f4e9a32-de7a-4ddc-8087-6c32f0e29531", "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f", "fa9ef886-0826-4e2f-950c-414d8e1c5cee"], "Bottom": [], "Left": ["ba8ae14f-1e77-4cbd-bcc4-d243d8b899de", "4443b38b-de7c-4a28-80bc-cf32616b3d27", "db25f15d-0747-4d6c-8ddc-520099261883"], "Right": ["2a031d4c-833d-473a-afa7-cebc98c94d20", "8fcf39fa-d286-4094-bd10-eb976bc01a4e", "d24eab0b-899a-49cb-b9d9-9f39eb18efa4"]}, "HScale": null, "VScale": 1.2}}, {"Id": "7a3d32f9-0249-4855-9684-608de5728dee", "Type": {"Output": 16}, "Label": "IMMEXT", "InputPorts": [{"Id": "94c34431-1fa8-4551-9de6-b873b244169f", "PortNumber": 0, "PortType": "Input", "HostId": "7a3d32f9-0249-4855-9684-608de5728dee"}], "OutputPorts": [], "X": 2390.13, "Y": 1531.85, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"94c34431-1fa8-4551-9de6-b873b244169f": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["94c34431-1fa8-4551-9de6-b873b244169f"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "86ac0113-82f8-49cd-9a18-645f545ff42d", "Type": "IOLabel", "Label": "IMM16", "InputPorts": [{"Id": "548c5df4-26e7-4a01-a4b6-5e4a0cd6ec9b", "PortNumber": 0, "PortType": "Input", "HostId": "86ac0113-82f8-49cd-9a18-645f545ff42d"}], "OutputPorts": [{"Id": "f11214d7-376e-428c-9897-4a465a39b86c", "PortNumber": 0, "PortType": "Output", "HostId": "86ac0113-82f8-49cd-9a18-645f545ff42d"}], "X": 1668.59, "Y": 2162.92, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"548c5df4-26e7-4a01-a4b6-5e4a0cd6ec9b": "Left", "f11214d7-376e-428c-9897-4a465a39b86c": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["548c5df4-26e7-4a01-a4b6-5e4a0cd6ec9b"], "Right": ["f11214d7-376e-428c-9897-4a465a39b86c"]}, "HScale": null, "VScale": null}}, {"Id": "926445bc-0c14-4001-89d1-edf837a62aa6", "Type": {"Output": 1}, "Label": "FLAGZ", "InputPorts": [{"Id": "b0058e13-d5a8-453a-8382-291413308fe4", "PortNumber": 0, "PortType": "Input", "HostId": "926445bc-0c14-4001-89d1-edf837a62aa6"}], "OutputPorts": [], "X": 2379.02, "Y": 2060.30, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2377.54, "Y": 2092.84}, "W": 65.56, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"b0058e13-d5a8-453a-8382-291413308fe4": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["b0058e13-d5a8-453a-8382-291413308fe4"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872", "Type": "IOLabel", "Label": "IMMS5", "InputPorts": [{"Id": "6f337bdf-a173-4d78-851b-fb132da82a1b", "PortNumber": 0, "PortType": "Input", "HostId": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872"}], "OutputPorts": [{"Id": "ca09d08a-98d7-4b67-97d1-5e400eb2f907", "PortNumber": 0, "PortType": "Output", "HostId": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872"}], "X": 1392.77, "Y": 2237.92, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"6f337bdf-a173-4d78-851b-fb132da82a1b": "Left", "ca09d08a-98d7-4b67-97d1-5e400eb2f907": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["6f337bdf-a173-4d78-851b-fb132da82a1b"], "Right": ["ca09d08a-98d7-4b67-97d1-5e400eb2f907"]}, "HScale": null, "VScale": null}}, {"Id": "9f7188f4-0702-4227-8ec0-d632c71f58ae", "Type": {"Output": 16}, "Label": "RAOUT", "InputPorts": [{"Id": "1fcd08cb-8273-4c47-b2b5-60f637aa40f6", "PortNumber": 0, "PortType": "Input", "HostId": "9f7188f4-0702-4227-8ec0-d632c71f58ae"}], "OutputPorts": [], "X": 2379.02, "Y": 1899.48, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"1fcd08cb-8273-4c47-b2b5-60f637aa40f6": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["1fcd08cb-8273-4c47-b2b5-60f637aa40f6"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "a338e655-df1b-4198-9a2f-5a0c25ba2bfe", "Type": {"Output": 16}, "Label": "MEMDIN", "InputPorts": [{"Id": "a37dd670-e1e4-4b59-885f-a79dd5a5ad2d", "PortNumber": 0, "PortType": "Input", "HostId": "a338e655-df1b-4198-9a2f-5a0c25ba2bfe"}], "OutputPorts": [], "X": 1822.81, "Y": 2065.51, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"a37dd670-e1e4-4b59-885f-a79dd5a5ad2d": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["a37dd670-e1e4-4b59-885f-a79dd5a5ad2d"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "a430e91e-97ba-4133-9a64-6ead6931e641", "Type": "IOLabel", "Label": "MEMSTR", "InputPorts": [{"Id": "e4e81c67-9fc9-4773-bf1e-1fa3d352a60f", "PortNumber": 0, "PortType": "Input", "HostId": "a430e91e-97ba-4133-9a64-6ead6931e641"}], "OutputPorts": [{"Id": "87df1839-fdf6-4b51-ad0b-392c35e90dda", "PortNumber": 0, "PortType": "Output", "HostId": "a430e91e-97ba-4133-9a64-6ead6931e641"}], "X": 1668.59, "Y": 1991.74, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"87df1839-fdf6-4b51-ad0b-392c35e90dda": "Right", "e4e81c67-9fc9-4773-bf1e-1fa3d352a60f": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["e4e81c67-9fc9-4773-bf1e-1fa3d352a60f"], "Right": ["87df1839-fdf6-4b51-ad0b-392c35e90dda"]}, "HScale": null, "VScale": null}}, {"Id": "b590ca2e-2d98-4bad-8951-682c9e9a58b8", "Type": {"Input1": [1, null] }, "Label": "DPEN", "InputPorts": [], "OutputPorts": [{"Id": "7adc7515-889e-4c02-8099-c41d23a561f2", "PortNumber": 0, "PortType": "Output", "HostId": "b590ca2e-2d98-4bad-8951-682c9e9a58b8"}], "X": 1042.80, "Y": 1523.52, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"7adc7515-889e-4c02-8099-c41d23a561f2": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["7adc7515-889e-4c02-8099-c41d23a561f2"]}, "HScale": null, "VScale": null}}, {"Id": "bf25e563-ea39-4cef-889b-c43dbe9ca962", "Type": {"Output": 1}, "Label": "FLAGV", "InputPorts": [{"Id": "defe7b6c-0870-48df-8ba0-6296750b97d6", "PortNumber": 0, "PortType": "Input", "HostId": "bf25e563-ea39-4cef-889b-c43dbe9ca962"}], "OutputPorts": [], "X": 2379.02, "Y": 1789.45, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 2379.58, "Y": 1832.01}, "W": 66.46, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"defe7b6c-0870-48df-8ba0-6296750b97d6": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["defe7b6c-0870-48df-8ba0-6296750b97d6"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d", "Type": "Mux2", "Label": "MUX3", "InputPorts": [{"Id": "ce63fc0a-5f3f-4465-9111-408db2d8865c", "PortNumber": 0, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, {"Id": "15e2dff6-5eef-4993-9db8-3c55e826424e", "PortNumber": 1, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, {"Id": "a6ed8155-b307-4d16-b68e-38bd5e5206d0", "PortNumber": 2, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}], "OutputPorts": [{"Id": "f488997d-8791-4a0d-af6c-b4b41995672c", "PortNumber": 0, "PortType": "Output", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}], "X": 1279.27, "Y": 1929.14, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree90", "flipped": true}, "ReversedInputPorts": null, "PortOrientation": {"15e2dff6-5eef-4993-9db8-3c55e826424e": "Bottom", "a6ed8155-b307-4d16-b68e-38bd5e5206d0": "Left", "ce63fc0a-5f3f-4465-9111-408db2d8865c": "Bottom", "f488997d-8791-4a0d-af6c-b4b41995672c": "Top"}, "PortOrder": {"Top": ["f488997d-8791-4a0d-af6c-b4b41995672c"], "Bottom": ["15e2dff6-5eef-4993-9db8-3c55e826424e", "ce63fc0a-5f3f-4465-9111-408db2d8865c"], "Left": ["a6ed8155-b307-4d16-b68e-38bd5e5206d0"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "d1b25e3e-8514-452b-89c7-aac9d964805f", "Type": {"Custom": {"Name": "nzgen", "InputLabels": [["DATA", 16]], "OutputLabels": [["FLAGN", 1], ["FLAGZ", 1]], "Form": null, "Description": "Generates N and Z flag conditions from register file data input. Complete"}}, "Label": "NZGEN", "InputPorts": [{"Id": "59bb1120-c9a9-4c0c-b1d3-b560ca248aad", "PortNumber": 0, "PortType": "Input", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}], "OutputPorts": [{"Id": "05614dd7-a0eb-436a-b6f6-8b587a498503", "PortNumber": 0, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, {"Id": "858dde77-78fd-4d37-a3cb-2237c341a650", "PortNumber": 1, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}], "X": 2216.67, "Y": 1997.39, "H": 110, "W": 151.10, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"05614dd7-a0eb-436a-b6f6-8b587a498503": "Right", "59bb1120-c9a9-4c0c-b1d3-b560ca248aad": "Left", "858dde77-78fd-4d37-a3cb-2237c341a650": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["59bb1120-c9a9-4c0c-b1d3-b560ca248aad"], "Right": ["858dde77-78fd-4d37-a3cb-2237c341a650", "05614dd7-a0eb-436a-b6f6-8b587a498503"]}, "HScale": null, "VScale": null}}, {"Id": "d6d43fb6-e8a5-457c-8340-95eb0dbc8172", "Type": {"Input1": [1, null] }, "Label": "FLAGCIN", "InputPorts": [], "OutputPorts": [{"Id": "44a3ae5b-85e9-4bc4-839c-3319f2377624", "PortNumber": 0, "PortType": "Output", "HostId": "d6d43fb6-e8a5-457c-8340-95eb0dbc8172"}], "X": 1042.80, "Y": 1842.39, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1026.50, "Y": 1810.56}, "W": 83.34, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"44a3ae5b-85e9-4bc4-839c-3319f2377624": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["44a3ae5b-85e9-4bc4-839c-3319f2377624"]}, "HScale": null, "VScale": null}}, {"Id": "e3f08b21-ec62-44c7-87a8-658ae80410f8", "Type": "IOLabel", "Label": "IMM16", "InputPorts": [{"Id": "9e52ed48-48d7-48ab-b23b-686418658f00", "PortNumber": 0, "PortType": "Input", "HostId": "e3f08b21-ec62-44c7-87a8-658ae80410f8"}], "OutputPorts": [{"Id": "6b2561a9-5403-44c5-bbd7-2f83de5f1d06", "PortNumber": 0, "PortType": "Output", "HostId": "e3f08b21-ec62-44c7-87a8-658ae80410f8"}], "X": 2428.47, "Y": 1368.75, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"6b2561a9-5403-44c5-bbd7-2f83de5f1d06": "Right", "9e52ed48-48d7-48ab-b23b-686418658f00": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["9e52ed48-48d7-48ab-b23b-686418658f00"], "Right": ["6b2561a9-5403-44c5-bbd7-2f83de5f1d06"]}, "HScale": null, "VScale": null}}, {"Id": "e97a5281-0ada-454c-b1f3-b5efb6be8955", "Type": {"Output": 1}, "Label": "MEMWEN", "InputPorts": [{"Id": "cf5d7684-3715-4923-95e7-ef672fbe9ebc", "PortNumber": 0, "PortType": "Input", "HostId": "e97a5281-0ada-454c-b1f3-b5efb6be8955"}], "OutputPorts": [], "X": 1822.81, "Y": 1984.24, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"cf5d7684-3715-4923-95e7-ef672fbe9ebc": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["cf5d7684-3715-4923-95e7-ef672fbe9ebc"], "Right": []}, "HScale": null, "VScale": null}}, {"Id": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b", "Type": "IOLabel", "Label": "MEMSTR", "InputPorts": [{"Id": "a5221710-7544-464d-bd6d-a10586cbf097", "PortNumber": 0, "PortType": "Input", "HostId": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b"}], "OutputPorts": [{"Id": "6eb6dc6f-8675-44d4-8166-13242bcb34a2", "PortNumber": 0, "PortType": "Output", "HostId": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b"}], "X": 2030.72, "Y": 1240.86, "H": 15, "W": 30, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"6eb6dc6f-8675-44d4-8166-13242bcb34a2": "Right", "a5221710-7544-464d-bd6d-a10586cbf097": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["a5221710-7544-464d-bd6d-a10586cbf097"], "Right": ["6eb6dc6f-8675-44d4-8166-13242bcb34a2"]}, "HScale": null, "VScale": null}}, {"Id": "f59d037d-5343-452d-ba1c-2682831f0d50", "Type": "Mux2", "Label": "MUX2", "InputPorts": [{"Id": "3f14998a-2570-4de9-bd85-5015b7e87e0f", "PortNumber": 0, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, {"Id": "f5a88c67-7e7e-46c5-b748-f37574114dc1", "PortNumber": 1, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, {"Id": "6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3", "PortNumber": 2, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}], "OutputPorts": [{"Id": "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6", "PortNumber": 0, "PortType": "Output", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}], "X": 2108.86, "Y": 2007.39, "H": 90, "W": 60, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree180", "flipped": true}, "ReversedInputPorts": true, "PortOrientation": {"3f14998a-2570-4de9-bd85-5015b7e87e0f": "Left", "6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3": "Top", "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6": "Right", "f5a88c67-7e7e-46c5-b748-f37574114dc1": "Left"}, "PortOrder": {"Top": ["6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3"], "Bottom": [], "Left": ["f5a88c67-7e7e-46c5-b748-f37574114dc1", "3f14998a-2570-4de9-bd85-5015b7e87e0f"], "Right": ["f0363e4e-5d49-4cf7-91e4-eeae5f256ce6"]}, "HScale": null, "VScale": null}}], [{"Id": "00e077f0-281d-437f-a6f5-7b8f73f6bc71", "Source": {"Id": "7adc7515-889e-4c02-8099-c41d23a561f2", "PortNumber": null, "PortType": "Output", "HostId": "b590ca2e-2d98-4bad-8951-682c9e9a58b8"}, "Target": {"Id": "968076f8-b9fc-425f-97b4-6707e1059cd0", "PortNumber": null, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, "Vertices": [[1102.80, 1538.52, false], [1112.80, 1538.52, false], [1112.80, 1538.52, false], [1137.35, 1538.52, false], [1137.35, 1578.10, false], [1137.35, 1578.10, false], [1137.35, 1588.10, false]]}, {"Id": "0af71a6d-5fb3-4555-8cf7-ff40102a83ca", "Source": {"Id": "0d1ff619-6c96-4c09-ba34-3fc9a0367180", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "6e2d0ebe-8ab1-404b-9c3c-8c3e77a54ab3", "PortNumber": null, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Vertices": [[1964.67, 1452.81, false], [1974.67, 1452.81, false], [1974.67, 1452.81, false], [2138.86, 1452.81, false], [2138.86, 2006.39, false], [2138.86, 2006.39, false], [2138.86, 2016.39, false]]}, {"Id": "14906188-7c46-4ee5-bd09-2486c498c106", "Source": {"Id": "f11214d7-376e-428c-9897-4a465a39b86c", "PortNumber": null, "PortType": "Output", "HostId": "86ac0113-82f8-49cd-9a18-645f545ff42d"}, "Target": {"Id": "1c88a0f8-b988-4903-bef4-b97df94412ff", "PortNumber": null, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Vertices": [[1698.59, 2170.42, false], [1708.59, 2170.42, false], [1708.59, 2170.42, false], [1726.77, 2170.42, false]]}, {"Id": "1f4b4be3-dbc6-47d0-aa37-5d8c374fbc14", "Source": {"Id": "44d5e744-03a9-4fac-b2f5-9d65b6f42a57", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a5221710-7544-464d-bd6d-a10586cbf097", "PortNumber": null, "PortType": "Input", "HostId": "eeb3f6f1-e52e-4d0a-a6c0-a9f52aaf191b"}, "Vertices": [[1964.67, 1248.37, false], [1974.67, 1248.37, false], [1974.67, 1248.37, false], [1997.70, 1248.37, false], [1997.70, 1248.36, false], [2020.72, 1248.36, false], [2020.72, 1248.36, false], [2030.72, 1248.36, false]]}, {"Id": "252f88db-9b99-416f-9118-f290adb9bbd2", "Source": {"Id": "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6", "PortNumber": null, "PortType": "Output", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Target": {"Id": "ce63fc0a-5f3f-4465-9111-408db2d8865c", "PortNumber": null, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Vertices": [[2168.86, 2052.39, false], [2178.86, 2052.39, false], [2178.86, 2052.39, false], [2188.98, 2052.39, false], [2188.98, 2317.40, true], [1344.72, 2317.40, true], [1344.72, 1999.14, false], [1344.72, 1999.14, false], [1344.72, 1989.14, false]]}, {"Id": "2a5bc495-4021-446a-8889-cbc4e057033d", "Source": {"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": null, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Target": {"Id": "9e52ed48-48d7-48ab-b23b-686418658f00", "PortNumber": null, "PortType": "Input", "HostId": "e3f08b21-ec62-44c7-87a8-658ae80410f8"}, "Vertices": [[2292.16, 1376.25, false], [2302.16, 1376.25, false], [2302.16, 1376.25, false], [2428.47, 1376.25, false]]}, {"Id": "2b1ea8f8-660c-47d5-97dd-a757f1ad4010", "Source": {"Id": "39a4c975-b2df-4413-b4a6-9d8274f653ac", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "46cb9a83-c580-4d46-9212-f4eb035038a0", "PortNumber": null, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Vertices": [[1558.73, 1488.59, false], [1558.73, 1498.59, false], [1558.73, 1498.59, false], [1558.73, 1594.31, false], [1468.90, 1594.31, false], [1468.90, 1594.31, false], [1458.90, 1594.31, false]]}, {"Id": "31202199-9814-432c-b659-ba11ffad9413", "Source": {"Id": "f0363e4e-5d49-4cf7-91e4-eeae5f256ce6", "PortNumber": null, "PortType": "Output", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Target": {"Id": "59bb1120-c9a9-4c0c-b1d3-b560ca248aad", "PortNumber": null, "PortType": "Input", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, "Vertices": [[2168.86, 2052.39, false], [2178.86, 2052.39, false], [2178.86, 2052.39, false], [2216.67, 2052.39, false]]}, {"Id": "3b983c15-4b99-4a9a-8e24-24ef97431052", "Source": {"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": null, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Target": {"Id": "94c34431-1fa8-4551-9de6-b873b244169f", "PortNumber": null, "PortType": "Input", "HostId": "7a3d32f9-0249-4855-9684-608de5728dee"}, "Vertices": [[2292.16, 1376.25, false], [2302.16, 1376.25, false], [2302.16, 1376.25, false], [2319.72, 1376.25, false], [2319.72, 1546.85, true], [2380.13, 1546.85, false], [2380.13, 1546.85, false], [2390.13, 1546.85, false]]}, {"Id": "4694e296-1db1-43c0-b418-02720ce3838e", "Source": {"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "1fcd08cb-8273-4c47-b2b5-60f637aa40f6", "PortNumber": null, "PortType": "Input", "HostId": "9f7188f4-0702-4227-8ec0-d632c71f58ae"}, "Vertices": [[1430.07, 1751.51, false], [1440.07, 1751.51, false], [1440.07, 1751.51, false], [1596.95, 1751.51, false], [1596.95, 1914.48, true], [2369.02, 1914.48, false], [2369.02, 1914.48, false], [2379.02, 1914.48, false]]}, {"Id": "475f8bde-e2ca-4052-a1a3-7a2b3104f671", "Source": {"Id": "39a4c975-b2df-4413-b4a6-9d8274f653ac", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "1a9d12cb-65fe-4692-885b-68398cd51f6f", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1558.73, 1488.59, false], [1558.73, 1498.59, false], [1558.73, 1498.59, false], [1558.73, 1647.87, false], [1440.07, 1647.87, false], [1440.07, 1647.87, false], [1430.07, 1647.87, false]]}, {"Id": "555191c6-9e72-4032-a749-79f27f3dec42", "Source": {"Id": "858dde77-78fd-4d37-a3cb-2237c341a650", "PortNumber": null, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, "Target": {"Id": "b0058e13-d5a8-453a-8382-291413308fe4", "PortNumber": null, "PortType": "Input", "HostId": "926445bc-0c14-4001-89d1-edf837a62aa6"}, "Vertices": [[2367.77, 2075.31, false], [2377.77, 2075.31, false], [2377.77, 2075.31, false], [2379.01, 2075.31, false]]}, {"Id": "58162b16-ac2b-43e3-9fa0-adef7a848257", "Source": {"Id": "b386b51c-40a5-409d-ac60-49152b8e3abf", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "f7d52257-73db-4f86-b1e3-3ebb0fa3dc0f", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1761.70, 1488.59, false], [1761.70, 1498.59, false], [1761.70, 1498.59, false], [1761.70, 1601.52, false], [1775.42, 1601.52, false], [1775.42, 1704.45, false], [1775.42, 1704.45, false], [1775.42, 1714.45, false]]}, {"Id": "58467a6e-8ba1-44ab-bbd4-a89cab618a25", "Source": {"Id": "0473f6fb-45a6-4cff-9aa5-ca890bbe6655", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "2f4e9a32-de7a-4ddc-8087-6c32f0e29531", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1829.36, 1488.59, false], [1829.36, 1498.59, false], [1829.36, 1498.59, false], [1829.36, 1601.52, false], [1843.08, 1601.52, false], [1843.08, 1704.45, false], [1843.08, 1704.45, false], [1843.08, 1714.45, false]]}, {"Id": "5e670e90-834e-42c8-9988-d75d2f9a87d7", "Source": {"Id": "f488997d-8791-4a0d-af6c-b4b41995672c", "PortNumber": null, "PortType": "Output", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Target": {"Id": "4600c799-f559-44a6-b6f4-4ffdbdfe19ae", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1324.27, 1929.14, false], [1324.27, 1919.14, false], [1324.27, 1919.14, false], [1324.27, 1884.37, false], [1336.29, 1884.37, false], [1336.29, 1849.60, false], [1336.29, 1849.60, false], [1336.29, 1839.60, false]]}, {"Id": "69cfb429-acb0-4c22-8bdb-a43f9b7b8786", "Source": {"Id": "2a031d4c-833d-473a-afa7-cebc98c94d20", "PortNumber": null, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Target": {"Id": "3f14998a-2570-4de9-bd85-5015b7e87e0f", "PortNumber": null, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Vertices": [[2046.05, 1857.39, false], [2056.05, 1857.39, false], [2056.05, 1857.39, false], [2077.46, 1857.39, false], [2077.46, 2024.26, false], [2098.86, 2024.26, false], [2098.86, 2024.26, false], [2108.86, 2024.26, false]]}, {"Id": "6ba0eb17-5601-49c7-80fe-e4e17355135f", "Source": {"Id": "34f14f5b-a6b6-4457-866f-2553e2f8a3fc", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "fa9ef886-0826-4e2f-950c-414d8e1c5cee", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1694.05, 1488.59, false], [1694.05, 1498.59, false], [1694.05, 1498.59, false], [1694.05, 1601.52, false], [1707.77, 1601.52, false], [1707.77, 1704.45, false], [1707.77, 1704.45, false], [1707.77, 1714.45, false]]}, {"Id": "7c712f89-2cf3-4c22-97a3-cc76040b150c", "Source": {"Id": "7ece9d71-7c33-468b-9418-57203b6a9072", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "36996484-b5eb-4083-8af4-e63b2006bb15", "PortNumber": null, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Vertices": [[1423.42, 1488.59, false], [1423.42, 1498.59, false], [1423.42, 1498.59, false], [1423.42, 1504.88, false], [1428.91, 1504.88, false], [1428.91, 1520.18, false], [1428.91, 1520.18, false], [1428.91, 1530.18, false]]}, {"Id": "83c6b7eb-765f-4ee4-b3eb-0eea4e752c00", "Source": {"Id": "3f71b25a-27bb-450e-8e4f-9dcc8e0bbc5a", "PortNumber": null, "PortType": "Output", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Target": {"Id": "e183d941-5bb1-4ef4-83bf-97f5bc076730", "PortNumber": null, "PortType": "Input", "HostId": "37eda51d-0cca-4915-a673-75e8d130cedc"}, "Vertices": [[1786.77, 2198.55, false], [1796.77, 2198.55, false], [1796.77, 2198.55, false], [1822.81, 2198.55, false]]}, {"Id": "86ae6626-125e-40c5-b40c-adbb8a7ffddf", "Source": {"Id": "96c245b3-84a0-486e-a97b-f7cf6d592ef4", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "dd64bddb-9860-444a-b8c4-67fe8274ce7c", "PortNumber": null, "PortType": "Input", "HostId": "0a69ad69-69f8-4e14-b0e0-5213a9dea6af"}, "Vertices": [[1964.67, 1299.48, false], [1974.67, 1299.48, false], [1974.67, 1299.48, false], [1997.70, 1299.48, false], [1997.70, 1299.47, false], [2020.72, 1299.47, false], [2020.72, 1299.47, false], [2030.72, 1299.47, false]]}, {"Id": "87830413-26f1-4cad-8f58-a1320fb851aa", "Source": {"Id": "b346f9c6-29c8-4d5f-9ab3-fada5feedcaa", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a6ed8155-b307-4d16-b68e-38bd5e5206d0", "PortNumber": null, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Vertices": [[1288.11, 1408.09, false], [1278.11, 1408.09, false], [1278.11, 1408.09, false], [1200.77, 1408.09, false], [1200.77, 1959.14, true], [1278.27, 1959.14, false], [1278.27, 1959.14, false], [1288.27, 1959.14, false]]}, {"Id": "8fe1c468-a5f4-4efa-a4d7-6e6e2d48ca3b", "Source": {"Id": "45943a83-1b2b-41c6-ab80-0d64cd832421", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "883ad9e5-340e-4dd6-a860-d849ddd3b6b5", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1897.02, 1488.59, false], [1897.02, 1498.59, false], [1897.02, 1498.59, false], [1897.02, 1601.52, false], [1910.74, 1601.52, false], [1910.74, 1704.45, false], [1910.74, 1704.45, false], [1910.74, 1714.45, false]]}, {"Id": "9245f724-b011-48da-bc68-65456acb4231", "Source": {"Id": "05614dd7-a0eb-436a-b6f6-8b587a498503", "PortNumber": null, "PortType": "Output", "HostId": "d1b25e3e-8514-452b-89c7-aac9d964805f"}, "Target": {"Id": "4e5553f2-d2e2-4c04-88e8-321208465b87", "PortNumber": null, "PortType": "Input", "HostId": "249ddc31-c2fe-4c46-afb6-9cfbbbfd0f22"}, "Vertices": [[2367.77, 2029.47, false], [2377.77, 2029.47, false], [2377.77, 2029.47, false], [2379.01, 2029.47, false]]}, {"Id": "938d2412-28c9-483d-b1ea-34a6469d8f79", "Source": {"Id": "482d2e3f-ebc7-4364-bbb3-c0bf248eb86b", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a2b67793-7a07-4c7b-93ef-8ac855ac1585", "PortNumber": null, "PortType": "Input", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, "Vertices": [[1355.76, 1488.59, false], [1355.76, 1498.59, false], [1355.76, 1498.59, false], [1355.76, 1536.18, false], [1157.81, 1536.18, false], [1157.81, 1578.10, false], [1157.81, 1578.10, false], [1157.81, 1588.10, false]]}, {"Id": "9f541e81-4522-468d-a81f-e2e6cc967022", "Source": {"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "a37dd670-e1e4-4b59-885f-a79dd5a5ad2d", "PortNumber": null, "PortType": "Input", "HostId": "a338e655-df1b-4198-9a2f-5a0c25ba2bfe"}, "Vertices": [[1430.07, 1751.51, false], [1440.07, 1751.51, false], [1440.07, 1751.51, false], [1596.95, 1751.51, false], [1596.95, 2080.51, true], [1812.81, 2080.51, false], [1812.81, 2080.51, false], [1822.81, 2080.51, false]]}, {"Id": "9fd28645-9ff3-4002-9f37-9e40224a0400", "Source": {"Id": "4fc6d10f-8e76-4ca7-adaa-9204c39387f6", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "3faa4bd5-8d7c-48b3-8fdf-f72148d6e366", "PortNumber": null, "PortType": "Input", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Vertices": [[1491.08, 1488.59, false], [1491.08, 1498.59, false], [1491.08, 1498.59, false], [1491.08, 1538.06, false], [1468.91, 1538.06, false], [1468.91, 1538.06, false], [1458.91, 1538.06, false]]}, {"Id": "a2343c11-364f-4a62-aeaf-c9af89211c2e", "Source": {"Id": "45943a83-1b2b-41c6-ab80-0d64cd832421", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "601f6f0c-73b7-4b73-a28d-92c6afed2cfb", "PortNumber": null, "PortType": "Input", "HostId": "18baf74c-a7c5-4c29-8d5d-49773d7780f1"}, "Vertices": [[1897.02, 1488.59, false], [1897.02, 1498.59, false], [1897.02, 1498.59, false], [1897.02, 1524.09, false], [1991.41, 1524.09, false], [1991.41, 1524.09, false], [2001.41, 1524.09, false]]}, {"Id": "b5575cf9-ebab-4612-b14a-a34ab844af3a", "Source": {"Id": "a90f5420-8726-4f71-8ea8-c22bf0dff3ac", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "544cc629-98ea-46b7-92c3-83b8e6766f2f", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1626.39, 1488.59, false], [1626.39, 1498.59, false], [1626.39, 1498.59, false], [1626.39, 1699.69, false], [1440.07, 1699.69, false], [1440.07, 1699.69, false], [1430.07, 1699.69, false]]}, {"Id": "b7093591-444e-4e10-935e-968d8c44a9ac", "Source": {"Id": "038aab4d-a6f4-4687-9ce0-330bd5347ccc", "PortNumber": null, "PortType": "Output", "HostId": "34529f3f-26a4-40cb-90d4-c766025f0c6c"}, "Target": {"Id": "69df46f5-ce09-410c-99da-aec67465ee6d", "PortNumber": null, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Vertices": [[1698.59, 2280.63, false], [1708.59, 2280.63, false], [1708.59, 2280.63, false], [1756.77, 2280.63, false], [1756.77, 2244.55, false], [1756.77, 2244.55, false], [1756.77, 2234.55, false]]}, {"Id": "c3c698ea-7df8-49b7-b3e8-0660704acfeb", "Source": {"Id": "2ccb2f6d-0108-42c9-8341-7b82fa488b3c", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "dde5b890-3ce4-4fc1-bb52-19f960fae6e4", "PortNumber": null, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Vertices": [[1964.67, 1350.59, false], [1974.67, 1350.59, false], [1974.67, 1350.59, false], [2029.32, 1350.59, false], [2029.32, 1350.58, false], [2083.96, 1350.58, false], [2083.96, 1350.58, false], [2093.96, 1350.58, false]]}, {"Id": "c564c2b7-3241-4662-b000-b901a4eb03e9", "Source": {"Id": "3ba4730c-b071-49e0-9260-4f948ab6ea53", "PortNumber": null, "PortType": "Output", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Target": {"Id": "26fd673b-02ba-4fef-896e-32364fed1d20", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[2292.16, 1376.25, false], [2302.16, 1376.25, false], [2302.16, 1376.25, false], [2319.72, 1376.25, false], [2319.72, 1546.85, true], [1978.39, 1546.85, false], [1978.39, 1704.45, false], [1978.39, 1704.45, false], [1978.39, 1714.45, false]]}, {"Id": "c70a2224-f7d5-4810-91a4-c0a93cce37b1", "Source": {"Id": "87df1839-fdf6-4b51-ad0b-392c35e90dda", "PortNumber": null, "PortType": "Output", "HostId": "a430e91e-97ba-4133-9a64-6ead6931e641"}, "Target": {"Id": "cf5d7684-3715-4923-95e7-ef672fbe9ebc", "PortNumber": null, "PortType": "Input", "HostId": "e97a5281-0ada-454c-b1f3-b5efb6be8955"}, "Vertices": [[1698.59, 1999.24, false], [1708.59, 1999.24, false], [1708.59, 1999.24, false], [1822.81, 1999.24, false]]}, {"Id": "c9215cee-e438-4ab4-8858-3ec724bed721", "Source": {"Id": "521a38e2-4266-4be1-80a0-f1b4a52875d6", "PortNumber": null, "PortType": "Output", "HostId": "18cb10b2-404c-4a5e-9494-96acf237d664"}, "Target": {"Id": "7aa98fe0-a6ee-4191-951a-643dfeba4f26", "PortNumber": null, "PortType": "Input", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Vertices": [[1102.80, 1293.09, false], [1112.80, 1293.09, false], [1112.80, 1293.09, false], [1288.11, 1293.09, false]]}, {"Id": "cca31487-0b32-4148-a873-c72745970b12", "Source": {"Id": "6c11c4e8-19f2-40fb-9d73-bc4a63664043", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "4443b38b-de7c-4a28-80bc-cf32616b3d27", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1430.07, 1803.33, false], [1440.07, 1803.33, false], [1440.07, 1803.33, false], [1535.09, 1803.33, false], [1535.09, 1804.45, false], [1630.11, 1804.45, false], [1630.11, 1804.45, false], [1640.11, 1804.45, false]]}, {"Id": "d232d9c5-df65-469c-980a-89bb7e1a1e24", "Source": {"Id": "7104610d-c62e-4f33-ae75-ab5c6a523531", "PortNumber": null, "PortType": "Output", "HostId": "06afc145-f9e7-4248-8b96-ba0500bd5622"}, "Target": {"Id": "f9dcf2cf-fc41-46d9-8afa-d0a34daaff98", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1398.91, 1566.18, false], [1388.91, 1566.18, false], [1388.91, 1566.18, false], [1336.29, 1566.18, false], [1336.29, 1601.60, false], [1336.29, 1601.60, false], [1336.29, 1611.60, false]]}, {"Id": "d68c0267-a094-4bb8-9db9-fc730bbdbd1c", "Source": {"Id": "6c11c4e8-19f2-40fb-9d73-bc4a63664043", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "c5ce651a-9b89-4c42-833c-2a4eddb10d38", "PortNumber": null, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, "Vertices": [[1430.07, 1803.33, false], [1440.07, 1803.33, false], [1440.07, 1803.33, false], [1462.16, 1803.33, false], [1462.16, 2207.92, true], [1472.66, 2207.92, false], [1472.66, 2207.92, false], [1482.66, 2207.92, false]]}, {"Id": "d9fd11c9-f2b6-462b-a842-e73462a80bf3", "Source": {"Id": "e11dcf06-77ba-4863-adb9-4c8770664dac", "PortNumber": null, "PortType": "Output", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Target": {"Id": "ba8ae14f-1e77-4cbd-bcc4-d243d8b899de", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1430.07, 1751.51, false], [1440.07, 1751.51, false], [1440.07, 1751.51, false], [1640.11, 1751.51, false]]}, {"Id": "dd5938f1-f7fa-4fc5-9f1e-8105031edc10", "Source": {"Id": "44a3ae5b-85e9-4bc4-839c-3319f2377624", "PortNumber": null, "PortType": "Output", "HostId": "d6d43fb6-e8a5-457c-8340-95eb0dbc8172"}, "Target": {"Id": "db25f15d-0747-4d6c-8ddc-520099261883", "PortNumber": null, "PortType": "Input", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Vertices": [[1102.80, 1857.39, false], [1112.80, 1857.39, false], [1112.80, 1857.39, false], [1640.11, 1857.39, false]]}, {"Id": "e217680e-05ce-4403-b6ec-c78161389e29", "Source": {"Id": "ca09d08a-98d7-4b67-97d1-5e400eb2f907", "PortNumber": null, "PortType": "Output", "HostId": "9753fc1c-dd2f-40ec-8a74-a42f1f1ce872"}, "Target": {"Id": "7d8197b5-110f-4894-a5f8-5b96ce3ba097", "PortNumber": null, "PortType": "Input", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, "Vertices": [[1422.77, 2245.42, false], [1432.77, 2245.42, false], [1432.77, 2245.42, false], [1482.66, 2245.42, false]]}, {"Id": "e2ef781d-638c-4aa9-bde1-a630fcd6b4db", "Source": {"Id": "df6c3bfc-1a31-4dc0-8dac-200a66fb2620", "PortNumber": null, "PortType": "Output", "HostId": "14e02232-b7bd-4bfa-8e7e-c0d7c50bea78"}, "Target": {"Id": "f5a88c67-7e7e-46c5-b748-f37574114dc1", "PortNumber": null, "PortType": "Input", "HostId": "f59d037d-5343-452d-ba1c-2682831f0d50"}, "Vertices": [[2000.90, 2080.51, false], [2010.90, 2080.51, false], [2010.90, 2080.51, false], [2108.86, 2080.51, false]]}, {"Id": "e39edc90-35ec-4de8-8121-b55f2fcfaacf", "Source": {"Id": "abfbd87a-04d9-45b4-a562-6ea8b1d4dbbe", "PortNumber": null, "PortType": "Output", "HostId": "2333ade5-c3df-409e-b029-d1ce9e24d688"}, "Target": {"Id": "a2fe8d6e-7cee-4c45-8398-0724a26e2589", "PortNumber": null, "PortType": "Input", "HostId": "369b2f28-5ed4-4167-aae5-d6d0868eee47"}, "Vertices": [[1964.67, 1401.70, false], [1974.67, 1401.70, false], [1974.67, 1401.70, false], [2029.32, 1401.70, false], [2029.32, 1401.92, false], [2083.96, 1401.92, false], [2083.96, 1401.92, false], [2093.96, 1401.92, false]]}, {"Id": "e3be1f99-44ff-4f41-8aaa-4aa53f012066", "Source": {"Id": "ccc40c36-e64d-467c-bea2-8bcc7d4358d4", "PortNumber": null, "PortType": "Output", "HostId": "552d8a43-d4eb-4229-b6d7-8c7688c58e33"}, "Target": {"Id": "f90c5b3c-5d7b-474b-a3dd-80dd1daca004", "PortNumber": null, "PortType": "Input", "HostId": "6ad1cebf-c551-4183-86a0-698d0f73ebf6"}, "Vertices": [[1602.66, 2226.67, false], [1612.66, 2226.67, false], [1612.66, 2226.67, false], [1726.77, 2226.67, false]]}, {"Id": "e8d343f5-6100-431d-ab7b-9502d8a890ce", "Source": {"Id": "29ae94ea-2089-4c94-9915-7c48de6bafc7", "PortNumber": null, "PortType": "Output", "HostId": "4d8f3f6c-39f4-4941-b53f-47a301177400"}, "Target": {"Id": "ec4753ef-1401-4615-b128-540e4e5e9acd", "PortNumber": null, "PortType": "Input", "HostId": "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"}, "Vertices": [[1147.58, 1633.10, false], [1147.58, 1643.10, false], [1147.58, 1643.10, false], [1147.58, 1725.60, false], [1232.51, 1725.60, false], [1232.51, 1725.60, false], [1242.51, 1725.60, false]]}, {"Id": "f523faa3-c863-4f66-8b21-c8acce0c625a", "Source": {"Id": "d24eab0b-899a-49cb-b9d9-9f39eb18efa4", "PortNumber": null, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Target": {"Id": "26b5734b-8c72-41ec-ac6b-9a7893ea2d56", "PortNumber": null, "PortType": "Input", "HostId": "608a5e04-0e21-44a0-8790-1028226748d2"}, "Vertices": [[2046.05, 1751.51, false], [2056.05, 1751.51, false], [2056.05, 1751.51, false], [2379.02, 1751.51, false]]}, {"Id": "f6d86e79-cc1d-4037-b27b-165e1b86ac09", "Source": {"Id": "8fcf39fa-d286-4094-bd10-eb976bc01a4e", "PortNumber": null, "PortType": "Output", "HostId": "756f3edc-3e0b-4a33-8bc1-f6e16976e4c3"}, "Target": {"Id": "defe7b6c-0870-48df-8ba0-6296750b97d6", "PortNumber": null, "PortType": "Input", "HostId": "bf25e563-ea39-4cef-889b-c43dbe9ca962"}, "Vertices": [[2046.05, 1804.45, false], [2056.05, 1804.45, false], [2056.05, 1804.45, false], [2379.02, 1804.45, false]]}, {"Id": "fc30c330-38cd-404c-9170-be1a2b957a4e", "Source": {"Id": "a92b8450-aa64-474e-b79b-66752fab872b", "PortNumber": null, "PortType": "Output", "HostId": "31b6ad59-7ab7-4099-9e52-f7b6d0e2f313"}, "Target": {"Id": "15e2dff6-5eef-4993-9db8-3c55e826424e", "PortNumber": null, "PortType": "Input", "HostId": "c9d8418b-7a3c-48e6-bd3b-56cbaf1ead6d"}, "Vertices": [[1102.80, 2016.03, false], [1112.80, 2016.03, false], [1112.80, 2016.03, false], [1303.81, 2016.03, false], [1303.81, 1999.14, false], [1303.81, 1999.14, false], [1303.81, 1989.14, false]]}]], {"SelectedWaves": [{"SimArrayIndex": 4, "Id": ["00fea5b6-164a-4603-9093-fdb77cc38b2a", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 293, "Id": ["49e56492-bf25-45d0-b129-9d17f16a60e4", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 745, "Id": ["d13f86ae-68cf-4771-9f77-0e9ca8e51767", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 552, "Id": ["88a5c415-cf8a-4200-a4f1-6d634b671ace", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 194, "Id": ["2e5bcf8c-8636-4eae-9e49-73581644371b", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 523, "Id": ["81879d41-a13b-4fed-8d00-96aad8f92a72", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 764, "Id": ["daa20280-2cf6-4564-94d5-ec6f8ebb8ade", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 643, "Id": ["b5c670d7-88c0-4489-a5bf-24055e9e12ce", ["5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}], "Radix": "Hex", "WaveformColumnWidth": 893, "SelectedRams": null, "SelectedFRams": [], "WSConfig": {"LastClock": 2000, "FirstClock": 0, "FontSize": 15, "FontWeight": 500}, "ClkWidth": null, "Cursor": null, "LastClk": null, "DisplayedPortIds": null}, {"Form": "User", "Description": "EEP1 datapath"}, "2024-09-14T18:36:06.09+01:00"] } \ No newline at end of file