From 7b4dfd340683c0aaf32092ed7804fd61e12e646d Mon Sep 17 00:00:00 2001 From: Tom Clarke Date: Sat, 14 Sep 2024 16:45:25 +0100 Subject: [PATCH] update demos, fix circuit equivalence test --- src/Renderer/Common/CommonTypes.fs | 32 +++++++++++++++++++++- src/Renderer/Simulator/CanvasExtractor.fs | 33 ++++++++++++----------- src/Renderer/UI/UIPopups.fs | 6 ++--- static/demos/5eratosthenes/datapath.dgm | 2 +- static/demos/5eratosthenes/eep1.dgm | 2 +- 5 files changed, 53 insertions(+), 22 deletions(-) diff --git a/src/Renderer/Common/CommonTypes.fs b/src/Renderer/Common/CommonTypes.fs index b83704d15..d85a2a7e7 100644 --- a/src/Renderer/Common/CommonTypes.fs +++ b/src/Renderer/Common/CommonTypes.fs @@ -4,6 +4,11 @@ These are types used throughout the application module CommonTypes +module Constants = + let equalityCheckTolerance = 0.0001 + let labelPosTolerance = 0.00001 + + open Fable.Core open Optics #if FABLE_COMPILER @@ -372,6 +377,8 @@ type SymbolInfo = { VScale: float option } + + let portOrder_ = Lens.create (fun c -> c.PortOrder) (fun n c -> {c with PortOrder = n}) let portOrientation_ = Lens.create (fun c -> c.PortOrientation) (fun n c -> {c with PortOrientation = n}) @@ -405,8 +412,31 @@ type Component = { SymbolInfo : SymbolInfo option } -with member this.getPort (PortId portId: PortId) = +with + member this.getPort (PortId portId: PortId) = List.tryFind (fun (port:Port) -> port.Id = portId ) (this.InputPorts @ this.OutputPorts) + + /// Equality function for components, includes all geometry except component position + member c1.isSame(c2: Component) = + c1.Id = c2.Id && c1.Type = c2.Type && c1.Label = c2.Label && + c1.InputPorts = c2.InputPorts && c1.OutputPorts = c2.OutputPorts && + match c1.SymbolInfo, c2.SymbolInfo with + | Some s1, Some s2-> + let dx = c1.X - c2.X + let dy = c1.Y - c2.Y + // check if label positions are equal + let labelPosEq = + match s1.LabelBoundingBox, s2.LabelBoundingBox with + | Some l1, Some l2 -> (l1.TopLeft.X - l2.TopLeft.X - dx)**2. + (l1.TopLeft.Y - l2.TopLeft.Y - dy)**2. < Constants.labelPosTolerance + | None, None -> true + | _ -> false + s1.HScale = s2.HScale && s1.VScale = s2.VScale && s1.LabelRotation = s2.LabelRotation && + s1.PortOrder = s2.PortOrder && + s1.PortOrientation = s2.PortOrientation && s1.ReversedInputPorts = s2.ReversedInputPorts && + labelPosEq + | None, None -> true + | _ -> false + let type_ = Lens.create (fun c -> c.Type) (fun n c -> {c with Type = n}) diff --git a/src/Renderer/Simulator/CanvasExtractor.fs b/src/Renderer/Simulator/CanvasExtractor.fs index 91a5113c6..dcb590bce 100644 --- a/src/Renderer/Simulator/CanvasExtractor.fs +++ b/src/Renderer/Simulator/CanvasExtractor.fs @@ -169,17 +169,21 @@ let compareConns tolerance conns1 conns2 = false | _ -> true - - /// Are two lists of components identical let compareComps tolerance comps1 comps2 = - let isClose a b = float ((a - b) * (a - b)) < tolerance - let compIdA (comps: Component List) = comps |> sortQBy (fun comp -> comp.Id) - let compsA1 = compIdA comps1 - let compsA2 = compIdA comps2 + let byId (comps: Component List) = comps |> sortQBy (fun comp -> comp.Id) + + match byId comps1, byId comps2 with + | [], [] -> true + | l1, l2 when l1.Length <> l2.Length -> false + | (c1 :: _) as c1L, ((c2 :: _) as c2L) -> + // if whole ckt has been translated this will be the offset. + 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 + List.forall2 (fun (c1: Component) (c2: Component) -> isClose c1 c2 && (c1.isSame c2)) c1L c2L + | _ -> false // NB this cannot happen - compsA1.Length = compsA2.Length - && List.forall2 (fun (c1: Component) (c2: Component) -> isClose c1.X c2.X && isClose c1.Y c2.Y) compsA1 compsA2 /// Robust comparison of two schematics. Tolerance determines how similar /// counts as equal. @@ -187,15 +191,12 @@ let compareComps tolerance comps1 comps2 = /// use to detemine whether schematic needs to be saved /// NB for electrical circuit comparison use extractReducedState. let compareCanvas (tolerance: float) ((comps1, conns1): CanvasState) ((comps2, conns2): CanvasState) = - let reduce (comps: Component list) = comps |> sortQBy (fun comp -> comp.Id) - let compsOk = reduce comps1 = reduce comps2 - let compsSamePos = compareComps tolerance comps1 comps2 + let compsOk = compareComps tolerance comps1 comps2 let connsOk = compareConns tolerance conns1 conns2 - let comparesEqual = compsOk && compsSamePos && connsOk - //if not comparesEqual then - //printf "%s" $"comps:{compsOk}, compsSamePos:{compsSamePos}, connsOk:{connsOk}" - comparesEqual - + let comparesEqual = compsOk && connsOk + if not comparesEqual then + printf "%s" $"comps:{compsOk}, connsOk:{connsOk}" //> + comparesEqual /// Compare the name and IOs of two sheets as loadedcomponents /// For backups, if these change something major has happened diff --git a/src/Renderer/UI/UIPopups.fs b/src/Renderer/UI/UIPopups.fs index cd48ec2ec..160fc30f3 100644 --- a/src/Renderer/UI/UIPopups.fs +++ b/src/Renderer/UI/UIPopups.fs @@ -369,10 +369,10 @@ let viewWaveInfoPopup dispatch feature = li [] [ str "Hover mouse over a waveform name in the viewer to see it highlighted on the current schematic sheet."] li [] [ str "Change schematic sheet to view or alter components on subsheets."] li [] [ str "Drag names to reorder waveforms, use delete icon to delete, use "; bSpan "Select Waves"; str " to add or delete."] - li [] [ str "Scroll or use " ; bSpan "scrollbar arrows" ; str " and "; DiagramStyle.zoomOutSVG; DiagramStyle.zoomInSVG; + li [] [ str "Scroll or use " ; bSpan "Scrollbar arrows" ; str " and "; DiagramStyle.zoomOutSVG; DiagramStyle.zoomInSVG; str " controls to show which cycles to display."] - li [] [ str "The "; bSpan "cursor cycle"; str " is colored and can be moved by "; bSpan "clicking on the waveforms,"; - str " altering the number in the "; bSpan "cursor box,"; bSpan " clicking box arrows,"; str " or using the "; bSpan "Left and Right Arrow Keys"; + li [] [ str "Move the coloured"; bSpan " cursor clock cycle"; str " using "; bSpan "a click on the waveforms,"; + str " the "; bSpan "cursor box number,"; bSpan " box controls,"; str " or "; bSpan "Left/Right Arrow Keys"; str " when the mouse is on the righthand side of the grey divider." ] li [] [ str "The column to the right of the waveforms shows signal values in the cursor cycle" ] li [] [ str "Drag the"; bSpan " grey vertical divider "; str "to alter the screen space used by waveforms"] diff --git a/static/demos/5eratosthenes/datapath.dgm b/static/demos/5eratosthenes/datapath.dgm index eda19d3d0..e6bcb7f97 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": 2379.02, "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], [2369.02, 1546.85, false], [2369.02, 1546.85, false], [2379.02, 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-14T12:55:24.93+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": 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 diff --git a/static/demos/5eratosthenes/eep1.dgm b/static/demos/5eratosthenes/eep1.dgm index 174e271cd..2a0223502 100644 --- a/static/demos/5eratosthenes/eep1.dgm +++ b/static/demos/5eratosthenes/eep1.dgm @@ -1 +1 @@ -{"NewCanvasWithFileWaveSheetInfoAndNewConns": [[[{"Id": "20e1eddf-277c-464d-8f07-153ea1f7e40a", "Type": {"AsyncROM1": {"Init": {"FromFile": "sieve"}, "AddressWidth": 16, "WordWidth": 16, "Data": {"0": "53448", "1": "2304", "2": "53248", "3": "3043", "4": "1282", "5": "640", "6": "4865", "7": "42016", "8": "1600", "9": "42080", "10": "5708", "11": "26240", "12": "50685", "13": "5377", "14": "32832", "15": "0", "16": "50173", "17": "25760", "18": "52212", "19": "42016", "20": "4865", "21": "5377", "22": "32832", "23": "0", "24": "50173", "25": "25728", "26": "50681", "27": "49152"}}}, "Label": "CODEMEM", "InputPorts": [{"Id": "0357bafa-59de-4b5a-8ee5-f5f981e9a5d3", "PortNumber": 0, "PortType": "Input", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}], "OutputPorts": [{"Id": "57dc257b-c50e-44c0-8919-f9ef20b1e56c", "PortNumber": 0, "PortType": "Output", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}], "X": 1902.04, "Y": 1516.79, "H": 120, "W": 150, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1931.33, "Y": 1641.18}, "W": 97.55, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0357bafa-59de-4b5a-8ee5-f5f981e9a5d3": "Left", "57dc257b-c50e-44c0-8919-f9ef20b1e56c": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["0357bafa-59de-4b5a-8ee5-f5f981e9a5d3"], "Right": ["57dc257b-c50e-44c0-8919-f9ef20b1e56c"]}, "HScale": null, "VScale": null}}, {"Id": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da", "Type": {"AsyncRAM1": {"Init": "FromData", "AddressWidth": 16, "WordWidth": 16, "Data": {}}}, "Label": "DATAMEM", "InputPorts": [{"Id": "a95e1c68-8ca2-4d57-b9fd-ab5d90516f73", "PortNumber": 0, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, {"Id": "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a", "PortNumber": 1, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, {"Id": "33c6636e-e400-48ac-ad0c-6dcc465eb219", "PortNumber": 2, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}], "OutputPorts": [{"Id": "135e953e-7b37-4c59-a85b-0ede6e40fb47", "PortNumber": 0, "PortType": "Output", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}], "X": 1877.92, "Y": 1880.68, "H": 120, "W": 150, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"135e953e-7b37-4c59-a85b-0ede6e40fb47": "Right", "33c6636e-e400-48ac-ad0c-6dcc465eb219": "Left", "a95e1c68-8ca2-4d57-b9fd-ab5d90516f73": "Left", "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["a95e1c68-8ca2-4d57-b9fd-ab5d90516f73", "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a", "33c6636e-e400-48ac-ad0c-6dcc465eb219"], "Right": ["135e953e-7b37-4c59-a85b-0ede6e40fb47"]}, "HScale": null, "VScale": null}}, {"Id": "38891fad-c882-4326-a855-f57358ff309e", "Type": {"Custom": {"Name": "controlpath", "InputLabels": [["ND", 1], ["ZD", 1], ["CD", 1], ["VD", 1], ["RA", 16], ["MEMDATA", 16], ["CPEN", 1], ["IMMEXT", 16]], "OutputLabels": [["INS", 16], ["RETADR", 16], ["FLAGC", 1], ["MEMADDR", 16]], "Form": null, "Description": "EEP1 control path"}}, "Label": "CONTROLPATH", "InputPorts": [{"Id": "527642df-0d70-4887-a16f-65f4ebf83073", "PortNumber": 0, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47", "PortNumber": 1, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "735d9504-7d4d-4c11-b918-2b71ecac6cea", "PortNumber": 2, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "51ee4b55-e1d7-4127-a0bb-8307138b5ab3", "PortNumber": 3, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "37735143-9cc8-46af-9ec6-29f027ff33f2", "PortNumber": 4, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "8aaccee8-ba3f-4006-ad55-40ec92bde75e", "PortNumber": 5, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "035d650f-4582-417f-bfd7-6f3720e37fed", "PortNumber": 6, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "f2a4388e-df2e-4b81-9f8b-89f6ee1b1873", "PortNumber": 7, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}], "OutputPorts": [{"Id": "62b4d034-3f08-47ca-b842-d1db76b893b2", "PortNumber": 0, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "0bc5f263-3c0f-4b55-b55d-140d6e3396ab", "PortNumber": 1, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "fbe818ce-8a19-430a-b560-172e9686ee11", "PortNumber": 2, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "7273d531-a240-4981-ac74-0484ec4a9d59", "PortNumber": 3, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}], "X": 1525.72, "Y": 1459.34, "H": 190, "W": 145.04, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"035d650f-4582-417f-bfd7-6f3720e37fed": "Left", "0bc5f263-3c0f-4b55-b55d-140d6e3396ab": "Left", "37735143-9cc8-46af-9ec6-29f027ff33f2": "Right", "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47": "Bottom", "51ee4b55-e1d7-4127-a0bb-8307138b5ab3": "Bottom", "527642df-0d70-4887-a16f-65f4ebf83073": "Bottom", "62b4d034-3f08-47ca-b842-d1db76b893b2": "Left", "7273d531-a240-4981-ac74-0484ec4a9d59": "Right", "735d9504-7d4d-4c11-b918-2b71ecac6cea": "Bottom", "8aaccee8-ba3f-4006-ad55-40ec92bde75e": "Right", "f2a4388e-df2e-4b81-9f8b-89f6ee1b1873": "Right", "fbe818ce-8a19-430a-b560-172e9686ee11": "Left"}, "PortOrder": {"Top": [], "Bottom": ["527642df-0d70-4887-a16f-65f4ebf83073", "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47", "735d9504-7d4d-4c11-b918-2b71ecac6cea", "51ee4b55-e1d7-4127-a0bb-8307138b5ab3"], "Left": ["035d650f-4582-417f-bfd7-6f3720e37fed", "fbe818ce-8a19-430a-b560-172e9686ee11", "62b4d034-3f08-47ca-b842-d1db76b893b2", "0bc5f263-3c0f-4b55-b55d-140d6e3396ab"], "Right": ["f2a4388e-df2e-4b81-9f8b-89f6ee1b1873", "37735143-9cc8-46af-9ec6-29f027ff33f2", "7273d531-a240-4981-ac74-0484ec4a9d59", "8aaccee8-ba3f-4006-ad55-40ec92bde75e"]}, "HScale": 2.06, "VScale": 1.6}}, {"Id": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "Type": {"Custom": {"Name": "datapath", "InputLabels": [["INS", 16], ["FLAGCIN", 1], ["PCIN", 16], ["MEMDOUT", 16], ["DPEN", 1]], "OutputLabels": [["FLAGC", 1], ["FLAGV", 1], ["RAOUT", 16], ["FLAGN", 1], ["FLAGZ", 1], ["MEMADDR", 16], ["MEMDIN", 16], ["MEMWEN", 1], ["IMMEXT", 16]], "Form": null, "Description": "EEP1 datapath"}}, "Label": "DATAPATH", "InputPorts": [{"Id": "0ec47175-3696-4c66-8948-eb917cdd1964", "PortNumber": 0, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "b3c23645-880b-487e-8a09-8f415eb3bdea", "PortNumber": 1, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "26c26e2c-320f-4656-9639-6e4137ed02be", "PortNumber": 2, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "fc3dd05f-450f-4e5f-b8c4-e8b54d46f377", "PortNumber": 3, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "29ce1a8d-2fca-4f01-9d99-336beec331ee", "PortNumber": 4, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}], "OutputPorts": [{"Id": "581e4a56-999a-4168-a7e2-6bf392b21d73", "PortNumber": 0, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "164ca450-9682-4dbb-b683-9ca115539d87", "PortNumber": 1, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "64363230-8e95-4657-9edf-96de83f0e7a1", "PortNumber": 2, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "c81eeded-44a5-4b23-9053-2905faf48bba", "PortNumber": 3, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c", "PortNumber": 4, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "b025c5b9-2122-4eb4-ab2a-ae703dede771", "PortNumber": 5, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "dae26ddf-a73a-4f0b-9518-343e21bb7cc4", "PortNumber": 6, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1", "PortNumber": 7, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0", "PortNumber": 8, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}], "X": 1525.74, "Y": 1810.32, "H": 270, "W": 220.33, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1620.09, "Y": 2040.65}, "W": 94.59, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0ec47175-3696-4c66-8948-eb917cdd1964": "Left", "164ca450-9682-4dbb-b683-9ca115539d87": "Top", "26c26e2c-320f-4656-9639-6e4137ed02be": "Left", "29ce1a8d-2fca-4f01-9d99-336beec331ee": "Left", "581e4a56-999a-4168-a7e2-6bf392b21d73": "Top", "64363230-8e95-4657-9edf-96de83f0e7a1": "Right", "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0": "Right", "b025c5b9-2122-4eb4-ab2a-ae703dede771": "Right", "b3c23645-880b-487e-8a09-8f415eb3bdea": "Left", "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1": "Right", "c81eeded-44a5-4b23-9053-2905faf48bba": "Top", "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c": "Top", "dae26ddf-a73a-4f0b-9518-343e21bb7cc4": "Right", "fc3dd05f-450f-4e5f-b8c4-e8b54d46f377": "Right"}, "PortOrder": {"Top": ["164ca450-9682-4dbb-b683-9ca115539d87", "581e4a56-999a-4168-a7e2-6bf392b21d73", "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c", "c81eeded-44a5-4b23-9053-2905faf48bba"], "Bottom": [], "Left": ["26c26e2c-320f-4656-9639-6e4137ed02be", "0ec47175-3696-4c66-8948-eb917cdd1964", "b3c23645-880b-487e-8a09-8f415eb3bdea", "29ce1a8d-2fca-4f01-9d99-336beec331ee"], "Right": ["fc3dd05f-450f-4e5f-b8c4-e8b54d46f377", "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1", "dae26ddf-a73a-4f0b-9518-343e21bb7cc4", "b025c5b9-2122-4eb4-ab2a-ae703dede771", "64363230-8e95-4657-9edf-96de83f0e7a1", "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0"]}, "HScale": 1.35, "VScale": 0.83}}, {"Id": "d0888b28-d6e2-4090-a558-7b18cd31f140", "Type": {"Constant1": [1, "1", "1"] }, "Label": "C2", "InputPorts": [], "OutputPorts": [{"Id": "ce66640b-c23d-43d9-94c0-2b5f080a1548", "PortNumber": 0, "PortType": "Output", "HostId": "d0888b28-d6e2-4090-a558-7b18cd31f140"}], "X": 1442.07, "Y": 1984.85, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1458.13, "Y": 1972.42}, "W": 34.45, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"ce66640b-c23d-43d9-94c0-2b5f080a1548": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["ce66640b-c23d-43d9-94c0-2b5f080a1548"]}, "HScale": null, "VScale": null}}, {"Id": "dbe4e86b-37cc-488a-86b4-059966c26294", "Type": {"Constant1": [1, "1", "1"] }, "Label": "C1", "InputPorts": [], "OutputPorts": [{"Id": "0709d80c-c28c-4371-95c0-1532a64ea728", "PortNumber": 0, "PortType": "Output", "HostId": "dbe4e86b-37cc-488a-86b4-059966c26294"}], "X": 1442.07, "Y": 1492.70, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1459.60, "Y": 1477.27}, "W": 34.45, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0709d80c-c28c-4371-95c0-1532a64ea728": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["0709d80c-c28c-4371-95c0-1532a64ea728"]}, "HScale": null, "VScale": null}}], [{"Id": "17d09aa3-6a19-494d-84c3-322154ea2bfd", "Source": {"Id": "0bc5f263-3c0f-4b55-b55d-140d6e3396ab", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "26c26e2c-320f-4656-9639-6e4137ed02be", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1525.72, 1714.98, false], [1515.72, 1714.98, false], [1515.72, 1714.98, false], [1504.19, 1714.98, false], [1504.19, 1845.97, true], [1515.74, 1845.97, false], [1515.74, 1845.97, false], [1525.74, 1845.97, false]]}, {"Id": "1be13b24-7b77-4d09-89e5-75d4cf26c057", "Source": {"Id": "b025c5b9-2122-4eb4-ab2a-ae703dede771", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "a95e1c68-8ca2-4d57-b9fd-ab5d90516f73", "PortNumber": null, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Vertices": [[1823.19, 1904.86, false], [1833.19, 1904.86, false], [1833.19, 1904.86, false], [1850.55, 1904.86, false], [1850.55, 1905.39, false], [1867.92, 1905.39, false], [1867.92, 1905.39, false], [1877.92, 1905.39, false]]}, {"Id": "312a284b-b9eb-437d-aca6-9981c3274071", "Source": {"Id": "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1644.72, 1810.32, false], [1644.72, 1800.32, false], [1644.72, 1800.32, false], [1644.72, 1786.83, false], [1645.23, 1786.83, false], [1645.23, 1773.34, false], [1645.23, 1773.34, false], [1645.23, 1763.34, false]]}, {"Id": "5d69868c-a28c-45cd-8869-b475f3ccd29d", "Source": {"Id": "581e4a56-999a-4168-a7e2-6bf392b21d73", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "735d9504-7d4d-4c11-b918-2b71ecac6cea", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1704.21, 1810.32, false], [1704.21, 1800.32, false], [1704.21, 1800.32, false], [1704.21, 1786.83, false], [1704.99, 1786.83, false], [1704.99, 1773.34, false], [1704.99, 1773.34, false], [1704.99, 1763.34, false]]}, {"Id": "66c8a767-9912-4606-8aba-204073ed868f", "Source": {"Id": "62b4d034-3f08-47ca-b842-d1db76b893b2", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "0ec47175-3696-4c66-8948-eb917cdd1964", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1525.72, 1645.89, false], [1515.72, 1645.89, false], [1515.72, 1645.89, false], [1482.14, 1645.89, false], [1482.14, 1896.90, true], [1515.74, 1896.90, false], [1515.74, 1896.90, false], [1525.74, 1896.90, false]]}, {"Id": "7aeaa050-4b26-4b92-9f63-1be24ca93b7c", "Source": {"Id": "7273d531-a240-4981-ac74-0484ec4a9d59", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "0357bafa-59de-4b5a-8ee5-f5f981e9a5d3", "PortNumber": null, "PortType": "Input", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}, "Vertices": [[1824.50, 1576.79, false], [1834.50, 1576.79, false], [1834.50, 1576.79, false], [1863.27, 1576.79, false], [1863.27, 1576.79, false], [1892.04, 1576.79, false], [1892.04, 1576.79, false], [1902.04, 1576.79, false]]}, {"Id": "8a60fd6b-e8b9-4c60-bd38-d7f2536e87d9", "Source": {"Id": "57dc257b-c50e-44c0-8919-f9ef20b1e56c", "PortNumber": null, "PortType": "Output", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}, "Target": {"Id": "8aaccee8-ba3f-4006-ad55-40ec92bde75e", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[2052.04, 1576.79, false], [2062.04, 1576.79, false], [2062.04, 1576.79, false], [2082.04, 1576.79, false], [2082.04, 1507.70, false], [1834.50, 1507.70, false], [1834.50, 1507.70, false], [1824.50, 1507.70, false]]}, {"Id": "8d5b3817-b78f-46c3-a5ce-bec2ec920acc", "Source": {"Id": "c81eeded-44a5-4b23-9053-2905faf48bba", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "527642df-0d70-4887-a16f-65f4ebf83073", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1585.23, 1810.32, false], [1585.23, 1800.32, false], [1585.23, 1800.32, false], [1585.23, 1786.83, false], [1585.48, 1786.83, false], [1585.48, 1773.34, false], [1585.48, 1773.34, false], [1585.48, 1763.34, false]]}, {"Id": "8d6933b5-ea25-4890-9c79-03d816f1528b", "Source": {"Id": "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "33c6636e-e400-48ac-ad0c-6dcc465eb219", "PortNumber": null, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Vertices": [[1823.19, 1974.89, false], [1833.19, 1974.89, false], [1833.19, 1974.89, false], [1850.55, 1974.89, false], [1850.55, 1975.97, false], [1867.92, 1975.97, false], [1867.92, 1975.97, false], [1877.92, 1975.97, false]]}, {"Id": "9822dfc2-ebe1-470f-8517-aa9bc14480a2", "Source": {"Id": "fbe818ce-8a19-430a-b560-172e9686ee11", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "b3c23645-880b-487e-8a09-8f415eb3bdea", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1525.72, 1576.79, false], [1515.72, 1576.79, false], [1515.72, 1576.79, false], [1457.48, 1576.79, false], [1457.48, 1947.84, true], [1515.74, 1947.84, false], [1515.74, 1947.84, false], [1525.74, 1947.84, false]]}, {"Id": "9f9487ea-bf8a-47cd-8176-9dd1f6a5e083", "Source": {"Id": "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "f2a4388e-df2e-4b81-9f8b-89f6ee1b1873", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1823.19, 1834.83, false], [1833.19, 1834.83, false], [1833.19, 1834.83, false], [1842.32, 1834.83, false], [1842.32, 1714.98, true], [1834.50, 1714.98, false], [1834.50, 1714.98, false], [1824.50, 1714.98, false]]}, {"Id": "bc7b3119-7e15-4780-b9be-22d3ef4296ae", "Source": {"Id": "ce66640b-c23d-43d9-94c0-2b5f080a1548", "PortNumber": null, "PortType": "Output", "HostId": "d0888b28-d6e2-4090-a558-7b18cd31f140"}, "Target": {"Id": "29ce1a8d-2fca-4f01-9d99-336beec331ee", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1502.07, 1999.85, false], [1512.07, 1999.85, false], [1512.07, 1999.85, false], [1513.91, 1999.85, false], [1513.91, 1998.77, false], [1515.74, 1998.77, false], [1515.74, 1998.77, false], [1525.74, 1998.77, false]]}, {"Id": "c48e375d-b733-4756-ad67-77eaadf3799d", "Source": {"Id": "135e953e-7b37-4c59-a85b-0ede6e40fb47", "PortNumber": null, "PortType": "Output", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Target": {"Id": "fc3dd05f-450f-4e5f-b8c4-e8b54d46f377", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[2027.92, 1940.68, false], [2037.92, 1940.68, false], [2037.92, 1940.68, false], [2057.92, 1940.68, false], [2057.92, 2009.91, false], [1833.19, 2009.91, false], [1833.19, 2009.91, false], [1823.19, 2009.91, false]]}, {"Id": "c8040118-9f5e-484a-b9e6-45443c85acd2", "Source": {"Id": "64363230-8e95-4657-9edf-96de83f0e7a1", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "37735143-9cc8-46af-9ec6-29f027ff33f2", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1823.19, 1869.85, false], [1833.19, 1869.85, false], [1833.19, 1869.85, false], [1853.61, 1869.85, false], [1853.61, 1645.89, true], [1834.50, 1645.89, false], [1834.50, 1645.89, false], [1824.50, 1645.89, false]]}, {"Id": "c866bf83-738d-4d0b-903c-c6230c250617", "Source": {"Id": "0709d80c-c28c-4371-95c0-1532a64ea728", "PortNumber": null, "PortType": "Output", "HostId": "dbe4e86b-37cc-488a-86b4-059966c26294"}, "Target": {"Id": "035d650f-4582-417f-bfd7-6f3720e37fed", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1502.07, 1507.70, false], [1512.07, 1507.70, false], [1512.07, 1507.70, false], [1525.72, 1507.70, false]]}, {"Id": "eb7f8028-67f2-4586-a26e-6fd4762a9997", "Source": {"Id": "164ca450-9682-4dbb-b683-9ca115539d87", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "51ee4b55-e1d7-4127-a0bb-8307138b5ab3", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1763.70, 1810.32, false], [1763.70, 1800.32, false], [1763.70, 1800.32, false], [1763.70, 1786.83, false], [1764.75, 1786.83, false], [1764.75, 1773.34, false], [1764.75, 1773.34, false], [1764.75, 1763.34, false]]}, {"Id": "f9e241bd-b889-4ee3-a6de-fe1c9214845d", "Source": {"Id": "dae26ddf-a73a-4f0b-9518-343e21bb7cc4", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a", "PortNumber": null, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Vertices": [[1823.19, 1939.88, false], [1833.19, 1939.88, false], [1833.19, 1939.88, false], [1850.55, 1939.88, false], [1850.55, 1940.68, false], [1867.92, 1940.68, false], [1867.92, 1940.68, false], [1877.92, 1940.68, false]]}]], {"SelectedWaves": [{"SimArrayIndex": 518, "Id": ["61ee37ae-9e96-45ea-b9a5-67119bbdf76f", ["38891fad-c882-4326-a855-f57358ff309e"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 956, "Id": ["d13f86ae-68cf-4771-9f77-0e9ca8e51767", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 6, "Id": ["00fea5b6-164a-4603-9093-fdb77cc38b2a", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 693, "Id": ["88a5c415-cf8a-4200-a4f1-6d634b671ace", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 250, "Id": ["2e5bcf8c-8636-4eae-9e49-73581644371b", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 659, "Id": ["81879d41-a13b-4fed-8d00-96aad8f92a72", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 978, "Id": ["daa20280-2cf6-4564-94d5-ec6f8ebb8ade", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 810, "Id": ["b5c670d7-88c0-4489-a5bf-24055e9e12ce", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}], "Radix": "Dec", "WaveformColumnWidth": 1172, "SelectedRams": null, "SelectedFRams": [[["20e1eddf-277c-464d-8f07-153ea1f7e40a", []], "CODEMEM"], [["3265fbc2-2a00-4cb0-a3b2-4fb7238c52da", []], "DATAMEM"]], "WSConfig": {"LastClock": 800000, "FirstClock": 0, "FontSize": 15, "FontWeight": 500}, "ClkWidth": null, "Cursor": null, "LastClk": null, "DisplayedPortIds": null}, {"Form": "User", "Description": "EEP1 CPU complete"}, "2024-09-01T13:00:37.70+01:00"] } \ No newline at end of file +{"NewCanvasWithFileWaveSheetInfoAndNewConns": [[[{"Id": "20e1eddf-277c-464d-8f07-153ea1f7e40a", "Type": {"AsyncROM1": {"Init": {"FromFile": "sievesmall"}, "AddressWidth": 16, "WordWidth": 16, "Data": {"0": "2404", "1": "2826", "2": "1282", "3": "640", "4": "4865", "5": "42016", "6": "1600", "7": "42080", "8": "5708", "9": "26240", "10": "50685", "11": "5377", "12": "32832", "13": "0", "14": "50173", "15": "25760", "16": "52212", "17": "42016", "18": "4865", "19": "5377", "20": "32832", "21": "0", "22": "50173", "23": "25728", "24": "50681", "25": "49152"}}}, "Label": "CODEMEM", "InputPorts": [{"Id": "0357bafa-59de-4b5a-8ee5-f5f981e9a5d3", "PortNumber": 0, "PortType": "Input", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}], "OutputPorts": [{"Id": "57dc257b-c50e-44c0-8919-f9ef20b1e56c", "PortNumber": 0, "PortType": "Output", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}], "X": 1889.98, "Y": 1516.79, "H": 120, "W": 150, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1919.27, "Y": 1641.18}, "W": 97.55, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0357bafa-59de-4b5a-8ee5-f5f981e9a5d3": "Left", "57dc257b-c50e-44c0-8919-f9ef20b1e56c": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["0357bafa-59de-4b5a-8ee5-f5f981e9a5d3"], "Right": ["57dc257b-c50e-44c0-8919-f9ef20b1e56c"]}, "HScale": null, "VScale": null}}, {"Id": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da", "Type": {"AsyncRAM1": {"Init": "FromData", "AddressWidth": 16, "WordWidth": 16, "Data": {}}}, "Label": "DATAMEM", "InputPorts": [{"Id": "a95e1c68-8ca2-4d57-b9fd-ab5d90516f73", "PortNumber": 0, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, {"Id": "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a", "PortNumber": 1, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, {"Id": "33c6636e-e400-48ac-ad0c-6dcc465eb219", "PortNumber": 2, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}], "OutputPorts": [{"Id": "135e953e-7b37-4c59-a85b-0ede6e40fb47", "PortNumber": 0, "PortType": "Output", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}], "X": 1865.86, "Y": 1880.68, "H": 120, "W": 150, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"135e953e-7b37-4c59-a85b-0ede6e40fb47": "Right", "33c6636e-e400-48ac-ad0c-6dcc465eb219": "Left", "a95e1c68-8ca2-4d57-b9fd-ab5d90516f73": "Left", "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a": "Left"}, "PortOrder": {"Top": [], "Bottom": [], "Left": ["a95e1c68-8ca2-4d57-b9fd-ab5d90516f73", "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a", "33c6636e-e400-48ac-ad0c-6dcc465eb219"], "Right": ["135e953e-7b37-4c59-a85b-0ede6e40fb47"]}, "HScale": null, "VScale": null}}, {"Id": "38891fad-c882-4326-a855-f57358ff309e", "Type": {"Custom": {"Name": "controlpath", "InputLabels": [["ND", 1], ["ZD", 1], ["CD", 1], ["VD", 1], ["RA", 16], ["MEMDATA", 16], ["CPEN", 1], ["IMMEXT", 16]], "OutputLabels": [["INS", 16], ["RETADR", 16], ["FLAGC", 1], ["MEMADDR", 16]], "Form": null, "Description": "EEP1 control path"}}, "Label": "CONTROLPATH", "InputPorts": [{"Id": "527642df-0d70-4887-a16f-65f4ebf83073", "PortNumber": 0, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47", "PortNumber": 1, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "735d9504-7d4d-4c11-b918-2b71ecac6cea", "PortNumber": 2, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "51ee4b55-e1d7-4127-a0bb-8307138b5ab3", "PortNumber": 3, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "37735143-9cc8-46af-9ec6-29f027ff33f2", "PortNumber": 4, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "8aaccee8-ba3f-4006-ad55-40ec92bde75e", "PortNumber": 5, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "035d650f-4582-417f-bfd7-6f3720e37fed", "PortNumber": 6, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "f2a4388e-df2e-4b81-9f8b-89f6ee1b1873", "PortNumber": 7, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}], "OutputPorts": [{"Id": "62b4d034-3f08-47ca-b842-d1db76b893b2", "PortNumber": 0, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "0bc5f263-3c0f-4b55-b55d-140d6e3396ab", "PortNumber": 1, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "fbe818ce-8a19-430a-b560-172e9686ee11", "PortNumber": 2, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, {"Id": "7273d531-a240-4981-ac74-0484ec4a9d59", "PortNumber": 3, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}], "X": 1513.66, "Y": 1459.34, "H": 190, "W": 145.04, "SymbolInfo": {"LabelBoundingBox": null, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"035d650f-4582-417f-bfd7-6f3720e37fed": "Left", "0bc5f263-3c0f-4b55-b55d-140d6e3396ab": "Left", "37735143-9cc8-46af-9ec6-29f027ff33f2": "Right", "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47": "Bottom", "51ee4b55-e1d7-4127-a0bb-8307138b5ab3": "Bottom", "527642df-0d70-4887-a16f-65f4ebf83073": "Bottom", "62b4d034-3f08-47ca-b842-d1db76b893b2": "Left", "7273d531-a240-4981-ac74-0484ec4a9d59": "Right", "735d9504-7d4d-4c11-b918-2b71ecac6cea": "Bottom", "8aaccee8-ba3f-4006-ad55-40ec92bde75e": "Right", "f2a4388e-df2e-4b81-9f8b-89f6ee1b1873": "Right", "fbe818ce-8a19-430a-b560-172e9686ee11": "Left"}, "PortOrder": {"Top": [], "Bottom": ["527642df-0d70-4887-a16f-65f4ebf83073", "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47", "735d9504-7d4d-4c11-b918-2b71ecac6cea", "51ee4b55-e1d7-4127-a0bb-8307138b5ab3"], "Left": ["035d650f-4582-417f-bfd7-6f3720e37fed", "fbe818ce-8a19-430a-b560-172e9686ee11", "62b4d034-3f08-47ca-b842-d1db76b893b2", "0bc5f263-3c0f-4b55-b55d-140d6e3396ab"], "Right": ["f2a4388e-df2e-4b81-9f8b-89f6ee1b1873", "37735143-9cc8-46af-9ec6-29f027ff33f2", "7273d531-a240-4981-ac74-0484ec4a9d59", "8aaccee8-ba3f-4006-ad55-40ec92bde75e"]}, "HScale": 2.06, "VScale": 1.6}}, {"Id": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "Type": {"Custom": {"Name": "datapath", "InputLabels": [["INS", 16], ["FLAGCIN", 1], ["PCIN", 16], ["MEMDOUT", 16], ["DPEN", 1]], "OutputLabels": [["FLAGC", 1], ["FLAGV", 1], ["RAOUT", 16], ["FLAGN", 1], ["FLAGZ", 1], ["MEMADDR", 16], ["MEMDIN", 16], ["MEMWEN", 1], ["IMMEXT", 16]], "Form": null, "Description": "EEP1 datapath"}}, "Label": "DATAPATH", "InputPorts": [{"Id": "0ec47175-3696-4c66-8948-eb917cdd1964", "PortNumber": 0, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "b3c23645-880b-487e-8a09-8f415eb3bdea", "PortNumber": 1, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "26c26e2c-320f-4656-9639-6e4137ed02be", "PortNumber": 2, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "fc3dd05f-450f-4e5f-b8c4-e8b54d46f377", "PortNumber": 3, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "29ce1a8d-2fca-4f01-9d99-336beec331ee", "PortNumber": 4, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}], "OutputPorts": [{"Id": "581e4a56-999a-4168-a7e2-6bf392b21d73", "PortNumber": 0, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "164ca450-9682-4dbb-b683-9ca115539d87", "PortNumber": 1, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "64363230-8e95-4657-9edf-96de83f0e7a1", "PortNumber": 2, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "c81eeded-44a5-4b23-9053-2905faf48bba", "PortNumber": 3, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c", "PortNumber": 4, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "b025c5b9-2122-4eb4-ab2a-ae703dede771", "PortNumber": 5, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "dae26ddf-a73a-4f0b-9518-343e21bb7cc4", "PortNumber": 6, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1", "PortNumber": 7, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, {"Id": "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0", "PortNumber": 8, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}], "X": 1513.68, "Y": 1810.32, "H": 270, "W": 220.33, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1608.03, "Y": 2040.65}, "W": 94.59, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0ec47175-3696-4c66-8948-eb917cdd1964": "Left", "164ca450-9682-4dbb-b683-9ca115539d87": "Top", "26c26e2c-320f-4656-9639-6e4137ed02be": "Left", "29ce1a8d-2fca-4f01-9d99-336beec331ee": "Left", "581e4a56-999a-4168-a7e2-6bf392b21d73": "Top", "64363230-8e95-4657-9edf-96de83f0e7a1": "Right", "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0": "Right", "b025c5b9-2122-4eb4-ab2a-ae703dede771": "Right", "b3c23645-880b-487e-8a09-8f415eb3bdea": "Left", "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1": "Right", "c81eeded-44a5-4b23-9053-2905faf48bba": "Top", "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c": "Top", "dae26ddf-a73a-4f0b-9518-343e21bb7cc4": "Right", "fc3dd05f-450f-4e5f-b8c4-e8b54d46f377": "Right"}, "PortOrder": {"Top": ["164ca450-9682-4dbb-b683-9ca115539d87", "581e4a56-999a-4168-a7e2-6bf392b21d73", "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c", "c81eeded-44a5-4b23-9053-2905faf48bba"], "Bottom": [], "Left": ["26c26e2c-320f-4656-9639-6e4137ed02be", "0ec47175-3696-4c66-8948-eb917cdd1964", "b3c23645-880b-487e-8a09-8f415eb3bdea", "29ce1a8d-2fca-4f01-9d99-336beec331ee"], "Right": ["fc3dd05f-450f-4e5f-b8c4-e8b54d46f377", "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1", "dae26ddf-a73a-4f0b-9518-343e21bb7cc4", "b025c5b9-2122-4eb4-ab2a-ae703dede771", "64363230-8e95-4657-9edf-96de83f0e7a1", "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0"]}, "HScale": 1.35, "VScale": 0.83}}, {"Id": "d0888b28-d6e2-4090-a558-7b18cd31f140", "Type": {"Constant1": [1, "1", "1"] }, "Label": "C2", "InputPorts": [], "OutputPorts": [{"Id": "ce66640b-c23d-43d9-94c0-2b5f080a1548", "PortNumber": 0, "PortType": "Output", "HostId": "d0888b28-d6e2-4090-a558-7b18cd31f140"}], "X": 1430.01, "Y": 1984.85, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1446.07, "Y": 1972.42}, "W": 34.45, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"ce66640b-c23d-43d9-94c0-2b5f080a1548": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["ce66640b-c23d-43d9-94c0-2b5f080a1548"]}, "HScale": null, "VScale": null}}, {"Id": "dbe4e86b-37cc-488a-86b4-059966c26294", "Type": {"Constant1": [1, "1", "1"] }, "Label": "C1", "InputPorts": [], "OutputPorts": [{"Id": "0709d80c-c28c-4371-95c0-1532a64ea728", "PortNumber": 0, "PortType": "Output", "HostId": "dbe4e86b-37cc-488a-86b4-059966c26294"}], "X": 1430.01, "Y": 1492.70, "H": 30, "W": 60, "SymbolInfo": {"LabelBoundingBox": {"TopLeft": {"X": 1447.54, "Y": 1477.27}, "W": 34.45, "H": 30}, "LabelRotation": null, "STransform": {"Rotation": "Degree0", "flipped": false}, "ReversedInputPorts": null, "PortOrientation": {"0709d80c-c28c-4371-95c0-1532a64ea728": "Right"}, "PortOrder": {"Top": [], "Bottom": [], "Left": [], "Right": ["0709d80c-c28c-4371-95c0-1532a64ea728"]}, "HScale": null, "VScale": null}}], [{"Id": "17d09aa3-6a19-494d-84c3-322154ea2bfd", "Source": {"Id": "0bc5f263-3c0f-4b55-b55d-140d6e3396ab", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "26c26e2c-320f-4656-9639-6e4137ed02be", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1513.66, 1714.98, false], [1503.66, 1714.98, false], [1503.66, 1714.98, false], [1492.13, 1714.98, false], [1492.13, 1845.97, true], [1503.68, 1845.97, false], [1503.68, 1845.97, false], [1513.68, 1845.97, false]]}, {"Id": "1be13b24-7b77-4d09-89e5-75d4cf26c057", "Source": {"Id": "b025c5b9-2122-4eb4-ab2a-ae703dede771", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "a95e1c68-8ca2-4d57-b9fd-ab5d90516f73", "PortNumber": null, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Vertices": [[1811.13, 1904.86, false], [1821.13, 1904.86, false], [1821.13, 1904.86, false], [1838.49, 1904.86, false], [1838.49, 1905.39, false], [1855.86, 1905.39, false], [1855.86, 1905.39, false], [1865.86, 1905.39, false]]}, {"Id": "312a284b-b9eb-437d-aca6-9981c3274071", "Source": {"Id": "c86d9af2-f941-4a47-ba52-d5be5b0bdd3c", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "3b90f330-d3ae-4f18-a0a7-dbf00e1b3f47", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1632.66, 1810.32, false], [1632.66, 1800.32, false], [1632.66, 1800.32, false], [1632.66, 1786.83, false], [1633.17, 1786.83, false], [1633.17, 1773.34, false], [1633.17, 1773.34, false], [1633.17, 1763.34, false]]}, {"Id": "5d69868c-a28c-45cd-8869-b475f3ccd29d", "Source": {"Id": "581e4a56-999a-4168-a7e2-6bf392b21d73", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "735d9504-7d4d-4c11-b918-2b71ecac6cea", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1692.15, 1810.32, false], [1692.15, 1800.32, false], [1692.15, 1800.32, false], [1692.15, 1786.83, false], [1692.93, 1786.83, false], [1692.93, 1773.34, false], [1692.93, 1773.34, false], [1692.93, 1763.34, false]]}, {"Id": "66c8a767-9912-4606-8aba-204073ed868f", "Source": {"Id": "62b4d034-3f08-47ca-b842-d1db76b893b2", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "0ec47175-3696-4c66-8948-eb917cdd1964", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1513.66, 1645.89, false], [1503.66, 1645.89, false], [1503.66, 1645.89, false], [1470.08, 1645.89, false], [1470.08, 1896.90, true], [1503.68, 1896.90, false], [1503.68, 1896.90, false], [1513.68, 1896.90, false]]}, {"Id": "7aeaa050-4b26-4b92-9f63-1be24ca93b7c", "Source": {"Id": "7273d531-a240-4981-ac74-0484ec4a9d59", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "0357bafa-59de-4b5a-8ee5-f5f981e9a5d3", "PortNumber": null, "PortType": "Input", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}, "Vertices": [[1812.44, 1576.79, false], [1822.44, 1576.79, false], [1822.44, 1576.79, false], [1851.21, 1576.79, false], [1851.21, 1576.79, false], [1879.98, 1576.79, false], [1879.98, 1576.79, false], [1889.98, 1576.79, false]]}, {"Id": "8a60fd6b-e8b9-4c60-bd38-d7f2536e87d9", "Source": {"Id": "57dc257b-c50e-44c0-8919-f9ef20b1e56c", "PortNumber": null, "PortType": "Output", "HostId": "20e1eddf-277c-464d-8f07-153ea1f7e40a"}, "Target": {"Id": "8aaccee8-ba3f-4006-ad55-40ec92bde75e", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[2039.98, 1576.79, false], [2049.98, 1576.79, false], [2049.98, 1576.79, false], [2069.98, 1576.79, false], [2069.98, 1507.70, false], [1822.44, 1507.70, false], [1822.44, 1507.70, false], [1812.44, 1507.70, false]]}, {"Id": "8d5b3817-b78f-46c3-a5ce-bec2ec920acc", "Source": {"Id": "c81eeded-44a5-4b23-9053-2905faf48bba", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "527642df-0d70-4887-a16f-65f4ebf83073", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1573.17, 1810.32, false], [1573.17, 1800.32, false], [1573.17, 1800.32, false], [1573.17, 1786.83, false], [1573.42, 1786.83, false], [1573.42, 1773.34, false], [1573.42, 1773.34, false], [1573.42, 1763.34, false]]}, {"Id": "8d6933b5-ea25-4890-9c79-03d816f1528b", "Source": {"Id": "b98c3ca7-57b0-40e4-95e1-55a4c1773cb1", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "33c6636e-e400-48ac-ad0c-6dcc465eb219", "PortNumber": null, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Vertices": [[1811.13, 1974.89, false], [1821.13, 1974.89, false], [1821.13, 1974.89, false], [1838.49, 1974.89, false], [1838.49, 1975.97, false], [1855.86, 1975.97, false], [1855.86, 1975.97, false], [1865.86, 1975.97, false]]}, {"Id": "9822dfc2-ebe1-470f-8517-aa9bc14480a2", "Source": {"Id": "fbe818ce-8a19-430a-b560-172e9686ee11", "PortNumber": null, "PortType": "Output", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Target": {"Id": "b3c23645-880b-487e-8a09-8f415eb3bdea", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1513.66, 1576.79, false], [1503.66, 1576.79, false], [1503.66, 1576.79, false], [1445.42, 1576.79, false], [1445.42, 1947.84, true], [1503.68, 1947.84, false], [1503.68, 1947.84, false], [1513.68, 1947.84, false]]}, {"Id": "9f9487ea-bf8a-47cd-8176-9dd1f6a5e083", "Source": {"Id": "7fcaa57c-7784-4aa1-bedd-119e2e73e7d0", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "f2a4388e-df2e-4b81-9f8b-89f6ee1b1873", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1811.13, 1834.83, false], [1821.13, 1834.83, false], [1821.13, 1834.83, false], [1830.26, 1834.83, false], [1830.26, 1714.98, true], [1822.44, 1714.98, false], [1822.44, 1714.98, false], [1812.44, 1714.98, false]]}, {"Id": "bc7b3119-7e15-4780-b9be-22d3ef4296ae", "Source": {"Id": "ce66640b-c23d-43d9-94c0-2b5f080a1548", "PortNumber": null, "PortType": "Output", "HostId": "d0888b28-d6e2-4090-a558-7b18cd31f140"}, "Target": {"Id": "29ce1a8d-2fca-4f01-9d99-336beec331ee", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[1490.01, 1999.85, false], [1500.01, 1999.85, false], [1500.01, 1999.85, false], [1501.85, 1999.85, false], [1501.85, 1998.77, false], [1503.68, 1998.77, false], [1503.68, 1998.77, false], [1513.68, 1998.77, false]]}, {"Id": "c48e375d-b733-4756-ad67-77eaadf3799d", "Source": {"Id": "135e953e-7b37-4c59-a85b-0ede6e40fb47", "PortNumber": null, "PortType": "Output", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Target": {"Id": "fc3dd05f-450f-4e5f-b8c4-e8b54d46f377", "PortNumber": null, "PortType": "Input", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Vertices": [[2015.86, 1940.68, false], [2025.86, 1940.68, false], [2025.86, 1940.68, false], [2045.86, 1940.68, false], [2045.86, 2009.91, false], [1821.13, 2009.91, false], [1821.13, 2009.91, false], [1811.13, 2009.91, false]]}, {"Id": "c8040118-9f5e-484a-b9e6-45443c85acd2", "Source": {"Id": "64363230-8e95-4657-9edf-96de83f0e7a1", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "37735143-9cc8-46af-9ec6-29f027ff33f2", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1811.13, 1869.85, false], [1821.13, 1869.85, false], [1821.13, 1869.85, false], [1841.55, 1869.85, false], [1841.55, 1645.89, true], [1822.44, 1645.89, false], [1822.44, 1645.89, false], [1812.44, 1645.89, false]]}, {"Id": "c866bf83-738d-4d0b-903c-c6230c250617", "Source": {"Id": "0709d80c-c28c-4371-95c0-1532a64ea728", "PortNumber": null, "PortType": "Output", "HostId": "dbe4e86b-37cc-488a-86b4-059966c26294"}, "Target": {"Id": "035d650f-4582-417f-bfd7-6f3720e37fed", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1490.01, 1507.70, false], [1500.01, 1507.70, false], [1500.01, 1507.70, false], [1513.66, 1507.70, false]]}, {"Id": "eb7f8028-67f2-4586-a26e-6fd4762a9997", "Source": {"Id": "164ca450-9682-4dbb-b683-9ca115539d87", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "51ee4b55-e1d7-4127-a0bb-8307138b5ab3", "PortNumber": null, "PortType": "Input", "HostId": "38891fad-c882-4326-a855-f57358ff309e"}, "Vertices": [[1751.64, 1810.32, false], [1751.64, 1800.32, false], [1751.64, 1800.32, false], [1751.64, 1786.83, false], [1752.69, 1786.83, false], [1752.69, 1773.34, false], [1752.69, 1773.34, false], [1752.69, 1763.34, false]]}, {"Id": "f9e241bd-b889-4ee3-a6de-fe1c9214845d", "Source": {"Id": "dae26ddf-a73a-4f0b-9518-343e21bb7cc4", "PortNumber": null, "PortType": "Output", "HostId": "4e561547-d6fe-45ea-8f0e-cfb16ffcf951"}, "Target": {"Id": "a9e6e7cc-5f66-41d1-a62a-43c0de05ca2a", "PortNumber": null, "PortType": "Input", "HostId": "3265fbc2-2a00-4cb0-a3b2-4fb7238c52da"}, "Vertices": [[1811.13, 1939.88, false], [1821.13, 1939.88, false], [1821.13, 1939.88, false], [1838.49, 1939.88, false], [1838.49, 1940.68, false], [1855.86, 1940.68, false], [1855.86, 1940.68, false], [1865.86, 1940.68, false]]}]], {"SelectedWaves": [{"SimArrayIndex": 518, "Id": ["61ee37ae-9e96-45ea-b9a5-67119bbdf76f", ["38891fad-c882-4326-a855-f57358ff309e"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 956, "Id": ["d13f86ae-68cf-4771-9f77-0e9ca8e51767", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 6, "Id": ["00fea5b6-164a-4603-9093-fdb77cc38b2a", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 693, "Id": ["88a5c415-cf8a-4200-a4f1-6d634b671ace", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 250, "Id": ["2e5bcf8c-8636-4eae-9e49-73581644371b", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 659, "Id": ["81879d41-a13b-4fed-8d00-96aad8f92a72", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 978, "Id": ["daa20280-2cf6-4564-94d5-ec6f8ebb8ade", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}, {"SimArrayIndex": 810, "Id": ["b5c670d7-88c0-4489-a5bf-24055e9e12ce", ["4e561547-d6fe-45ea-8f0e-cfb16ffcf951", "5ab3dcca-a874-4aa3-8b5e-f51cffc009b8"]], "PortType": "Output", "PortNumber": 0}], "Radix": "Dec", "WaveformColumnWidth": 315, "SelectedRams": null, "SelectedFRams": [[["20e1eddf-277c-464d-8f07-153ea1f7e40a", []], "CODEMEM"], [["3265fbc2-2a00-4cb0-a3b2-4fb7238c52da", []], "DATAMEM"]], "WSConfig": {"LastClock": 1000, "FirstClock": 0, "FontSize": 15, "FontWeight": 500}, "ClkWidth": null, "Cursor": null, "LastClk": null, "DisplayedPortIds": null}, {"Form": "User", "Description": "EEP1 CPU complete"}, "2024-09-14T16:41:08.95+01:00"] } \ No newline at end of file