{"version": "20250623.14", "graphs": [{"id": "c2adaca5-ff1b-4c43-b0ee-b4bda4cdd4ef", "nodes": [{"id": "97fed9e4-ac92-4208-be1f-133c8c17e527", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Name", "value": "sha256", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Vendor", "value": "vendor", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "e0deff69-b6ac-421b-88f7-6726fedb11d7", "name": "sha256_core", "width": 200, "properties": [{"name": "SHA224_H0_0", "value": "32'hc1059ed8", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_1", "value": "32'h367cd507", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_2", "value": "32'h3070dd17", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_3", "value": "32'hf70e5939", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_4", "value": "32'hffc00b31", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_5", "value": "32'h68581511", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_6", "value": "32'h64f98fa7", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA224_H0_7", "value": "32'hbefa4fa4", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_0", "value": "32'h6a09e667", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_1", "value": "32'hbb67ae85", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_2", "value": "32'h3c6ef372", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_3", "value": "32'ha54ff53a", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_4", "value": "32'h510e527f", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_5", "value": "32'h9b05688c", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_6", "value": "32'h1f83d9ab", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_H0_7", "value": "32'h5be0cd19", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "SHA256_ROUNDS", "value": "63", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "CTRL_IDLE", "value": "0", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "CTRL_ROUNDS", "value": "1", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "CTRL_DONE", "value": "2", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [{"name": "clk", "direction": "input", "id": "50c55ea9-25de-4d22-8133-0f36d1eefd46", "side": "left"}, {"name": "reset_n", "direction": "input", "id": "e22935d9-bb54-4ace-84ef-2d723980dae6", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "a3aba66d-bff1-4778-ac8b-51e19c880dfe", "side": "left"}, {"name": "init_cmd", "direction": "input", "id": "0c310443-d844-4876-9af9-c47da2dfdb0c", "side": "left"}, {"name": "next_cmd", "direction": "input", "id": "f98607a7-442f-48f6-96fd-c87df42ffe17", "side": "left"}, {"name": "mode", "direction": "input", "id": "9e059706-01ae-4bf2-83f7-eaa4b3dddd58", "side": "left"}, {"name": "block_msg", "direction": "input", "id": "04e40f2e-ab85-47af-96d5-7fc1ca8ae7e9", "side": "left"}, {"name": "ready", "direction": "output", "id": "a670d948-0499-4cbd-b70f-76c0140d7b1c", "side": "right"}, {"name": "digest", "direction": "output", "id": "c1fe4dc0-f2dc-486d-a001-a4e6ac4c2dec", "side": "right"}, {"name": "digest_valid", "direction": "output", "id": "d5f8906a-9e7b-4670-863b-49133a3c5d91", "side": "right"}], "twoColumn": true, "instanceName": "core", "subgraph": "583ae553-16cc-5864-90b1-96e0d7118f6d", "enabledInterfaceGroups": []}, {"id": "a9dbc56c-5163-40d2-919b-ecb0f942dbf1", "name": "sha256_reg", "width": 200, "properties": [], "interfaces": [{"name": "clk", "direction": "input", "id": "d6276da4-30e2-4679-9e65-9af33a2eaca6", "side": "left"}, {"name": "rst", "direction": "input", "id": "8a96198d-9209-4b4f-a54d-a0159dafc5d7", "side": "left"}, {"name": "s_cpuif_req", "direction": "input", "id": "9c573c25-c1d1-4ab0-ab9c-538fde17b116", "side": "left"}, {"name": "s_cpuif_req_is_wr", "direction": "input", "id": "4a0521d3-6599-4d14-8ec6-924e55759408", "side": "left"}, {"name": "s_cpuif_addr", "direction": "input", "id": "6436d2ed-c997-4103-b5c8-ea3ecda10b39", "side": "left"}, {"name": "s_cpuif_wr_data", "direction": "input", "id": "18de185e-8e60-42bd-8fd9-c38ecf3dbe49", "side": "left"}, {"name": "s_cpuif_wr_biten", "direction": "input", "id": "40e37bbe-519f-4dbf-97ee-1fef4fc2ffe2", "side": "left"}, {"name": "s_cpuif_req_stall_wr", "direction": "output", "id": "577a7af7-4c02-42d5-a3c2-67769ba886e7", "side": "right"}, {"name": "s_cpuif_req_stall_rd", "direction": "output", "id": "ca422e26-03c7-4614-9de2-c03fc345e064", "side": "right"}, {"name": "s_cpuif_rd_ack", "direction": "output", "id": "85ee911a-507d-4152-a607-bef2dbb19c57", "side": "right"}, {"name": "s_cpuif_rd_err", "direction": "output", "id": "0368f98e-cec2-41ac-a169-e105712b61d7", "side": "right"}, {"name": "s_cpuif_rd_data", "direction": "output", "id": "3d8cff82-ed6e-44a8-97f3-c685111b2df8", "side": "right"}, {"name": "s_cpuif_wr_ack", "direction": "output", "id": "e3b931e9-a3f6-4529-895f-251c6a52cbed", "side": "right"}, {"name": "s_cpuif_wr_err", "direction": "output", "id": "fa726aeb-665f-4031-9470-81fa04c37965", "side": "right"}, {"name": "hwif_in", "direction": "input", "id": "9317468f-7db6-4fe6-a635-31ef3d9ad38c", "side": "left"}, {"name": "hwif_out", "direction": "output", "id": "bab33d6c-57c4-43e5-98e6-775323d98311", "side": "right"}], "twoColumn": true, "instanceName": "i_sha256_reg", "subgraph": "4bdca2f6-8be5-5e5b-9c3f-7eb41cd4a2cf", "enabledInterfaceGroups": []}, {"id": "1e393492-be22-4159-811c-b54ba21a3bef", "name": "sha256.(control)", "width": 200, "properties": [], "interfaces": [{"name": "core.zeroize", "direction": "output", "id": "f9b622ec-0213-42eb-ac84-9b66c0a19e14", "side": "right"}, {"name": "i_sha256_reg.hwif_out", "direction": "input", "id": "32d240ad-03ba-4ab6-b080-b1c51d45a28e", "side": "left"}, {"name": "top.debugUnlock_or_scan_mode_switch", "direction": "input", "id": "dc843e26-6cb6-49d3-b65a-4ab35ed3e41f", "side": "left"}, {"name": "core.init_cmd", "direction": "output", "id": "6a0f0885-186c-4edf-9eab-9f2861ea8bd2", "side": "right"}, {"name": "top.clk", "direction": "input", "id": "cc772076-3ded-4511-8345-d44621650bbd", "side": "left"}, {"name": "top.reset_n", "direction": "input", "id": "4df0e076-c249-4c40-92fa-ddd59b405cf1", "side": "left"}, {"name": "core.digest_valid", "direction": "input", "id": "b4b5d2ce-b9ae-4e94-a4b0-c8e7dff53bdf", "side": "left"}, {"name": "core.next_cmd", "direction": "output", "id": "343bd300-385e-4ee9-9815-10180b3e8403", "side": "right"}, {"name": "core.mode", "direction": "output", "id": "4cb17dfe-150f-437e-8d27-03147211e8e7", "side": "right"}, {"name": "block_reg", "direction": "output", "id": "8450e83f-63b0-4b79-83b2-11ea7cbce44d", "side": "right"}, {"name": "core.block_msg", "direction": "output", "id": "1ef54edb-9fb6-471b-bd6e-21893bb734b7", "side": "right"}, {"name": "block_reg[0:15]", "direction": "input", "id": "9db27b0a-ee44-4abe-ba32-5c14b1c04390", "side": "left"}, {"name": "concat_8.in2", "direction": "output", "id": "0889b0e8-977d-41d7-a428-af5a3b8e00c9", "side": "right"}, {"name": "core.ready", "direction": "input", "id": "7ec21515-160e-47b9-8f39-dc94100e9913", "side": "left"}, {"name": "concat_8.in5", "direction": "output", "id": "075160e8-5867-4180-ac53-05b87f5671ae", "side": "right"}, {"name": "top.err", "direction": "output", "id": "5ec03ef8-6c0f-4824-be5b-3f05c7284bcc", "side": "right"}, {"name": "i_sha256_reg.s_cpuif_rd_err", "direction": "input", "id": "6dfc7d6c-8cd8-416e-ae9f-df9e6cd045f9", "side": "left"}, {"name": "i_sha256_reg.s_cpuif_wr_err", "direction": "input", "id": "fa94d0d0-1e15-4b47-89d4-4f31d6e8eecb", "side": "left"}, {"name": "top.error_intr", "direction": "output", "id": "5a88a654-a076-4d9b-84c7-50a7b2a96de8", "side": "right"}, {"name": "top.notif_intr", "direction": "output", "id": "742496e2-2a37-403a-946b-0ead67a43690", "side": "right"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "8763407c-385f-45ad-9f9f-4b7774b82b72", "name": "block_reg[0:15]", "width": 200, "properties": [], "interfaces": [{"name": "block_reg", "direction": "input", "id": "79a72237-50cb-473c-a808-f68931941955", "side": "left"}, {"name": "block_reg[0:15]", "direction": "output", "id": "662f865e-d0f6-4bd7-8d31-ce10c0b6b714", "side": "right"}], "twoColumn": true, "instanceName": "block_reg[0:15]", "enabledInterfaceGroups": []}, {"id": "0d99cc8e-c78b-4aa1-bc94-0acc7d846db8", "name": "address[11:0]", "width": 200, "properties": [], "interfaces": [{"name": "address", "direction": "input", "id": "84f0641e-1c83-4a83-9b5c-8d482cfd9df1", "side": "left"}, {"name": "address[11:0]", "direction": "output", "id": "4bf3c046-d1d3-4523-bdb3-ed70a3d8d865", "side": "right"}], "twoColumn": true, "instanceName": "address[11:0]", "enabledInterfaceGroups": []}, {"id": "e06a1c6a-4f8d-47f5-9745-f2073c10f9e6", "name": "concat_6", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "78d7c34a-dec1-4714-85b9-23341ed26307", "side": "left"}, {"name": "in1", "direction": "input", "id": "75beb68b-c889-480c-96cf-9456bd5837e8", "side": "left"}, {"name": "in2", "direction": "input", "id": "e0719d55-de42-437f-a3a0-5532dad12bf0", "side": "left"}, {"name": "in3", "direction": "input", "id": "face6d5c-6ebf-449b-8b55-69cce327ccf7", "side": "left"}, {"name": "in4", "direction": "input", "id": "8528f660-fc09-4c0a-8fbf-22a5f79a989b", "side": "left"}, {"name": "in5", "direction": "input", "id": "7c71b78c-c1ba-4316-a2d0-4044236ef8a3", "side": "left"}, {"name": "out", "direction": "output", "id": "ef7ce4de-921d-47a6-89e4-e084ce961ec1", "side": "right"}], "twoColumn": true, "instanceName": "concat_8", "enabledInterfaceGroups": []}, {"id": "c9e75e2f-4efb-4101-931c-d7b0d9ce4a01", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bf3bbf1d-cc11-4e9e-9fa5-834616c65577", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "d05ebf96-3b60-46ce-a7f4-1413ed0b5462"}, {"name": "inout", "direction": "inout", "id": "3f7e73bb-b59e-4061-a290-7cebcc780c8a"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "c7b173a1-2c33-447d-bc89-705c911950d5", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "5f9c0b97-d8c6-4b3a-99b7-54274bd35913", "externalName": "reset_n"}, {"name": "out", "direction": "output", "id": "e3f7887c-25ef-420d-a704-3f25eb6d9e5e"}, {"name": "inout", "direction": "inout", "id": "ab139712-ed14-42dd-998a-ca7b54ed55a6"}], "twoColumn": true, "instanceName": "reset_n", "enabledInterfaceGroups": []}, {"id": "cba063d0-99ee-40a2-8525-7bccc3bcc9fe", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "750492b1-5a0a-4ce7-9979-170cf3038b0e", "externalName": "cptra_pwrgood"}, {"name": "out", "direction": "output", "id": "0671d828-87b2-4027-892e-3fff42903f11"}, {"name": "inout", "direction": "inout", "id": "02440e19-c3e6-4c31-b89d-6b03004bbb9b"}], "twoColumn": true, "instanceName": "cptra_pwrgood", "enabledInterfaceGroups": []}, {"id": "7b43f703-2ecf-468b-9046-a4028b206cc8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "3121ceb2-7bd6-41a2-ac52-82ae71f24299", "externalName": "cs"}, {"name": "out", "direction": "output", "id": "f48faa11-5735-4170-b12b-531b0b119622"}, {"name": "inout", "direction": "inout", "id": "681529ad-16bb-42d5-b7c3-f02d8937dcf8"}], "twoColumn": true, "instanceName": "cs", "enabledInterfaceGroups": []}, {"id": "ff259567-7874-4fdb-ab94-94edfb20e4f5", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "377ec1b6-a048-4e61-b7af-31ed2baba91f", "externalName": "we"}, {"name": "out", "direction": "output", "id": "dbc9f877-aa0b-44ff-91ca-c4176fec6406"}, {"name": "inout", "direction": "inout", "id": "0e94ba13-84d1-47b0-b94d-1dc135dd5837"}], "twoColumn": true, "instanceName": "we", "enabledInterfaceGroups": []}, {"id": "e23d1759-fde7-47fe-aed3-28e0bcc5c7f9", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b193ae70-ad1a-45ff-ae55-8fd7af81790b", "externalName": "address"}, {"name": "out", "direction": "output", "id": "497c69cc-d817-407c-9129-6cc59475a8ab"}, {"name": "inout", "direction": "inout", "id": "a754e1fd-ffdb-436e-a02b-5b0d019523ec"}], "twoColumn": true, "instanceName": "address", "enabledInterfaceGroups": []}, {"id": "84b91710-c081-42c6-89bb-b792cdb4e8b9", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "16f5a0fd-2329-4fce-a8e3-f854e9bba533", "externalName": "write_data"}, {"name": "out", "direction": "output", "id": "89aeeeff-0925-4d62-b954-a6873514dff4"}, {"name": "inout", "direction": "inout", "id": "f24fde5f-4153-4df1-b548-4460eb68a6ce"}], "twoColumn": true, "instanceName": "write_data", "enabledInterfaceGroups": []}, {"id": "b4d116cc-66aa-4c37-9bf2-384df0a0bc6b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "fc0c7318-dd51-4d21-98e9-e1247cea22b6"}, {"name": "out", "direction": "output", "id": "da637ad3-f0a3-4275-89b2-6de4f303f400", "externalName": "read_data"}, {"name": "inout", "direction": "inout", "id": "600a41f4-770a-406e-a921-187edf7fe003"}], "twoColumn": true, "instanceName": "read_data", "enabledInterfaceGroups": []}, {"id": "125d9e08-1cb9-492b-8285-29861f51b630", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b6a9178c-5c8e-4a84-9362-10231ce2d085"}, {"name": "out", "direction": "output", "id": "ae814f9d-e017-4624-b86f-de6437165b51", "externalName": "err"}, {"name": "inout", "direction": "inout", "id": "534baeb6-0bf1-4c67-a7e4-b80a9af1830c"}], "twoColumn": true, "instanceName": "err", "enabledInterfaceGroups": []}, {"id": "4e474c11-4a21-4492-b94e-236c15ea59b2", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "29cce8e6-4710-46db-a809-df87e307cc8d"}, {"name": "out", "direction": "output", "id": "7a21fb47-54e9-4d9b-836f-aabfbcef1ba4", "externalName": "error_intr"}, {"name": "inout", "direction": "inout", "id": "a86b632c-62dd-49f3-bd0b-40f34d62c358"}], "twoColumn": true, "instanceName": "error_intr", "enabledInterfaceGroups": []}, {"id": "95276a8c-4a28-462a-8932-afc564c99a5c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "84645a80-2f96-4a49-abed-276c824b0a26"}, {"name": "out", "direction": "output", "id": "e2349d86-ca7b-4d7e-b7fc-6867f03e0058", "externalName": "notif_intr"}, {"name": "inout", "direction": "inout", "id": "19efeb16-8012-4752-b316-d9bcf932dff8"}], "twoColumn": true, "instanceName": "notif_intr", "enabledInterfaceGroups": []}, {"id": "ba97b2b6-add8-4a75-b499-37aea2b6d80b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1bc77b60-8d2b-4523-8eba-36b427ae9376", "externalName": "debugUnlock_or_scan_mode_switch"}, {"name": "out", "direction": "output", "id": "a1cbed02-8cb0-4842-87e6-efcb0df1aec4"}, {"name": "inout", "direction": "inout", "id": "ae0b1334-3c58-4f51-af78-c133ecceb563"}], "twoColumn": true, "instanceName": "debugUnlock_or_scan_mode_switch", "enabledInterfaceGroups": []}, {"id": "d86feacf-5919-4da4-bfb7-be8af5126594", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b0", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [{"name": "constant", "direction": "output", "id": "75e4638c-b672-45be-8b30-3a80e6f38cdf"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "dfc29c04-d213-4b5f-90b2-b19706e0fe59", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'1", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [{"name": "constant", "direction": "output", "id": "2897b228-bbed-4c0f-a12e-cf92e3efa3da"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "7a4a384f-4435-48b6-994a-349a2b45de5c", "from": "d05ebf96-3b60-46ce-a7f4-1413ed0b5462", "to": "50c55ea9-25de-4d22-8133-0f36d1eefd46"}, {"id": "0fc23e6e-a184-4a07-a306-b83c317ae08d", "from": "e3f7887c-25ef-420d-a704-3f25eb6d9e5e", "to": "e22935d9-bb54-4ace-84ef-2d723980dae6"}, {"id": "b575a22b-148e-46e8-a27c-dad673f0aaaa", "from": "bab33d6c-57c4-43e5-98e6-775323d98311", "to": "32d240ad-03ba-4ab6-b080-b1c51d45a28e"}, {"id": "71fc6647-8b12-43f7-958f-3a6dcf1bbd86", "from": "a1cbed02-8cb0-4842-87e6-efcb0df1aec4", "to": "dc843e26-6cb6-49d3-b65a-4ab35ed3e41f"}, {"id": "0332f48c-d8aa-4d5f-836a-b9c5bd3519ae", "from": "f9b622ec-0213-42eb-ac84-9b66c0a19e14", "to": "a3aba66d-bff1-4778-ac8b-51e19c880dfe"}, {"id": "a79969e5-1fb1-4be2-8514-250f11aee4ce", "from": "d05ebf96-3b60-46ce-a7f4-1413ed0b5462", "to": "cc772076-3ded-4511-8345-d44621650bbd"}, {"id": "54aceeac-22f3-4e33-b936-a00c4e9546e7", "from": "e3f7887c-25ef-420d-a704-3f25eb6d9e5e", "to": "4df0e076-c249-4c40-92fa-ddd59b405cf1"}, {"id": "f7b071f1-d9a9-4196-a52a-22cc9eb056b1", "from": "d5f8906a-9e7b-4670-863b-49133a3c5d91", "to": "b4b5d2ce-b9ae-4e94-a4b0-c8e7dff53bdf"}, {"id": "2012f824-ffe6-4e3b-ba28-d9bc7bf27f01", "from": "6a0f0885-186c-4edf-9eab-9f2861ea8bd2", "to": "0c310443-d844-4876-9af9-c47da2dfdb0c"}, {"id": "6d553955-96e0-4fb2-bd93-ec9c8cb4f55b", "from": "343bd300-385e-4ee9-9815-10180b3e8403", "to": "f98607a7-442f-48f6-96fd-c87df42ffe17"}, {"id": "d07fea07-8eec-491b-a338-c18eae0315aa", "from": "4cb17dfe-150f-437e-8d27-03147211e8e7", "to": "9e059706-01ae-4bf2-83f7-eaa4b3dddd58"}, {"id": "ab479998-43f1-4ee8-bd89-765cfed42b9a", "from": "8450e83f-63b0-4b79-83b2-11ea7cbce44d", "to": "79a72237-50cb-473c-a808-f68931941955"}, {"id": "7321281b-d3e8-4f9f-b8dc-50fd095cdeaa", "from": "662f865e-d0f6-4bd7-8d31-ce10c0b6b714", "to": "9db27b0a-ee44-4abe-ba32-5c14b1c04390"}, {"id": "f2498448-d483-46ca-a33a-188c67a46e36", "from": "1ef54edb-9fb6-471b-bd6e-21893bb734b7", "to": "04e40f2e-ab85-47af-96d5-7fc1ca8ae7e9"}, {"id": "ffc8916b-15b7-4837-9ffa-e3240162c785", "from": "d05ebf96-3b60-46ce-a7f4-1413ed0b5462", "to": "d6276da4-30e2-4679-9e65-9af33a2eaca6"}, {"id": "67615a47-1e6b-4bcd-918a-11846bfc2106", "from": "75e4638c-b672-45be-8b30-3a80e6f38cdf", "to": "8a96198d-9209-4b4f-a54d-a0159dafc5d7"}, {"id": "b0e837bd-ef57-4983-b9e9-567649bf1147", "from": "f48faa11-5735-4170-b12b-531b0b119622", "to": "9c573c25-c1d1-4ab0-ab9c-538fde17b116"}, {"id": "cc7fe11b-e50f-42cf-9a99-a3320f6c3c2d", "from": "dbc9f877-aa0b-44ff-91ca-c4176fec6406", "to": "4a0521d3-6599-4d14-8ec6-924e55759408"}, {"id": "4890745c-4f7a-4842-9d23-54a53f4412d8", "from": "497c69cc-d817-407c-9129-6cc59475a8ab", "to": "84f0641e-1c83-4a83-9b5c-8d482cfd9df1"}, {"id": "cc229390-83f0-42d5-9e72-783915bdb7f5", "from": "4bf3c046-d1d3-4523-bdb3-ed70a3d8d865", "to": "6436d2ed-c997-4103-b5c8-ea3ecda10b39"}, {"id": "885791d4-e616-4b0e-b961-afd15f5e94f1", "from": "89aeeeff-0925-4d62-b954-a6873514dff4", "to": "18de185e-8e60-42bd-8fd9-c38ecf3dbe49"}, {"id": "c4a99cf4-a280-4e93-a885-365cc7ade884", "from": "2897b228-bbed-4c0f-a12e-cf92e3efa3da", "to": "40e37bbe-519f-4dbf-97ee-1fef4fc2ffe2"}, {"id": "c5236106-2eb3-4919-939a-34d1b30b1b21", "from": "e3f7887c-25ef-420d-a704-3f25eb6d9e5e", "to": "78d7c34a-dec1-4714-85b9-23341ed26307"}, {"id": "37c9583f-b790-4eb2-a06c-db85b44821ce", "from": "0671d828-87b2-4027-892e-3fff42903f11", "to": "75beb68b-c889-480c-96cf-9456bd5837e8"}, {"id": "c0e0457e-43bc-4a30-9ef2-dde15e19fce8", "from": "a670d948-0499-4cbd-b70f-76c0140d7b1c", "to": "7ec21515-160e-47b9-8f39-dc94100e9913"}, {"id": "40532a89-1d78-48d7-b838-df643a33dae7", "from": "0889b0e8-977d-41d7-a428-af5a3b8e00c9", "to": "e0719d55-de42-437f-a3a0-5532dad12bf0"}, {"id": "3de99abb-4ddc-4dc0-b4b8-ad59243351fc", "from": "75e4638c-b672-45be-8b30-3a80e6f38cdf", "to": "face6d5c-6ebf-449b-8b55-69cce327ccf7"}, {"id": "7060aa1e-24f3-4a83-b866-d6517b5ddd0d", "from": "75e4638c-b672-45be-8b30-3a80e6f38cdf", "to": "8528f660-fc09-4c0a-8fbf-22a5f79a989b"}, {"id": "84beb54c-8c6c-4a77-8e69-f2dd0dbf0bdd", "from": "075160e8-5867-4180-ac53-05b87f5671ae", "to": "7c71b78c-c1ba-4316-a2d0-4044236ef8a3"}, {"id": "accf868c-87da-4f0c-930a-247b296d865e", "from": "ef7ce4de-921d-47a6-89e4-e084ce961ec1", "to": "9317468f-7db6-4fe6-a635-31ef3d9ad38c"}, {"id": "32f034aa-6f4e-4e6b-b643-c5a834abe218", "from": "3d8cff82-ed6e-44a8-97f3-c685111b2df8", "to": "fc0c7318-dd51-4d21-98e9-e1247cea22b6"}, {"id": "f01f7fe7-29c0-4429-8137-2d217d771539", "from": "0368f98e-cec2-41ac-a169-e105712b61d7", "to": "6dfc7d6c-8cd8-416e-ae9f-df9e6cd045f9"}, {"id": "25546d9a-1b6f-41bb-8b9f-9d8b8bb93c84", "from": "fa726aeb-665f-4031-9470-81fa04c37965", "to": "fa94d0d0-1e15-4b47-89d4-4f31d6e8eecb"}, {"id": "bb8e029f-24fb-4fbb-bebe-84e90adf874e", "from": "5ec03ef8-6c0f-4824-be5b-3f05c7284bcc", "to": "b6a9178c-5c8e-4a84-9362-10231ce2d085"}, {"id": "5338c951-c7ff-45fa-8e94-431a5d41d205", "from": "5a88a654-a076-4d9b-84c7-50a7b2a96de8", "to": "29cce8e6-4710-46db-a809-df87e307cc8d"}, {"id": "4213c971-d958-407f-b1b2-b4093003ac5c", "from": "742496e2-2a37-403a-946b-0ead67a43690", "to": "84645a80-2f96-4a49-abed-276c824b0a26"}]}, {"id": "583ae553-16cc-5864-90b1-96e0d7118f6d", "name": "sha256_core", "nodes": [{"id": "01a4ce98-09a8-4c51-934b-f2711175d832", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Name", "value": "sha256_core", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Vendor", "value": "vendor", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "9e3c1104-27fd-43aa-82cd-13213122f714", "name": "sha256_k_constants", "width": 200, "properties": [], "interfaces": [{"name": "round", "direction": "input", "id": "d1869e30-9afb-46e0-97f2-38a562e93f5c", "side": "left"}, {"name": "K_val", "direction": "output", "id": "35156771-3d7b-406f-bb04-7bf0f96d5679", "side": "right"}], "twoColumn": true, "instanceName": "k_constants_inst", "subgraph": "2e631c32-86a6-5980-8b12-8fdf37fdb638", "enabledInterfaceGroups": []}, {"id": "069ecb99-3e80-40a7-aeff-f36a1a92644d", "name": "sha256_w_mem", "width": 200, "properties": [], "interfaces": [{"name": "clk", "direction": "input", "id": "533f1b1a-df30-48a3-8f62-888385bbd105", "side": "left"}, {"name": "reset_n", "direction": "input", "id": "55f4a20b-2966-426e-958e-6c9688240fa4", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "f4e914b9-47c9-4b64-8fc0-8f66a617c5b7", "side": "left"}, {"name": "block_msg", "direction": "input", "id": "01454aa8-2855-469c-8ab7-47e0c74f9566", "side": "left"}, {"name": "init_cmd", "direction": "input", "id": "227ced91-5420-4e95-bd65-13c054a13152", "side": "left"}, {"name": "next_cmd", "direction": "input", "id": "6d2570f1-31ab-4c16-8106-36623bb43e6c", "side": "left"}, {"name": "w_val", "direction": "output", "id": "3a9d17be-592e-46e7-bf0d-51f5cc13bb46", "side": "right"}], "twoColumn": true, "instanceName": "w_mem_inst", "subgraph": "c36cb461-93cd-52ef-9d8e-6639ff412d5e", "enabledInterfaceGroups": []}, {"id": "b51c8c8b-64a6-42f0-adab-d4a7be228ece", "name": "sha256_core.(control)", "width": 200, "properties": [], "interfaces": [{"name": "k_constants_inst.round", "direction": "output", "id": "f5226769-7c24-4555-97b7-4347bd436c05", "side": "right"}, {"name": "top.clk", "direction": "input", "id": "e051510e-7884-4a63-a2cd-305926a4b822", "side": "left"}, {"name": "top.reset_n", "direction": "input", "id": "cedce661-7cae-4700-a17f-7140309edd90", "side": "left"}, {"name": "top.zeroize", "direction": "input", "id": "79412604-7fd5-4d38-89b8-6521ceda0a3a", "side": "left"}, {"name": "top.init_cmd", "direction": "input", "id": "f64ad267-6584-4363-ae0f-bf2204868a04", "side": "left"}, {"name": "top.next_cmd", "direction": "input", "id": "7b5aa161-699f-4c7e-ad1b-3b0f9832a11e", "side": "left"}, {"name": "w_mem_inst.init_cmd", "direction": "output", "id": "f2faa133-5949-45ec-afd5-d94e05399118", "side": "right"}, {"name": "w_mem_inst.next_cmd", "direction": "output", "id": "a823d081-1568-4ef8-900d-3a8d5f77373c", "side": "right"}, {"name": "top.ready", "direction": "output", "id": "e21e1311-a67b-405d-a120-d166186b5436", "side": "right"}, {"name": "top.digest", "direction": "output", "id": "5842afca-ca1d-43b9-ab9f-bcf9ace84268", "side": "right"}, {"name": "top.digest_valid", "direction": "output", "id": "949cb145-b032-4e17-a38c-3a1aa0b0b69c", "side": "right"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "6663e65f-3273-4545-bd8f-278f67fa6d74", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e758a23b-ceaa-4fa2-9696-18b721719377", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "73b3e186-6c6d-42fe-b6fd-6da09c31a382"}, {"name": "inout", "direction": "inout", "id": "382acbb9-9743-41ff-ac9b-b27638d920d2"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "637ea9d0-b865-48a1-8b96-a2c421f4c13c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "eb5a9084-0362-49d9-9983-14823d820cab", "externalName": "reset_n"}, {"name": "out", "direction": "output", "id": "b7e3795a-bde4-4659-a8ca-2e5d9cbb88f1"}, {"name": "inout", "direction": "inout", "id": "c1c5cbad-f788-4a29-868c-a913d71bc464"}], "twoColumn": true, "instanceName": "reset_n", "enabledInterfaceGroups": []}, {"id": "14a7b4ce-a49c-456c-8af9-155263572d11", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "723e91da-94ac-4cfa-a9e0-00847cd22107", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "20941217-5971-4bc0-91d4-9272248685ed"}, {"name": "inout", "direction": "inout", "id": "6a3a8acc-437c-4527-813e-a2b19430e0c8"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "4b4daae3-526d-46f2-9745-607853013e35", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4552c5dc-58a9-41bb-ba64-2c0dbacf9834", "externalName": "init_cmd"}, {"name": "out", "direction": "output", "id": "5855ed3b-fd61-4299-b442-cc4a1127f2ed"}, {"name": "inout", "direction": "inout", "id": "c0bb3cd4-5a76-43a8-a0d8-d6eb5e53d16b"}], "twoColumn": true, "instanceName": "init_cmd", "enabledInterfaceGroups": []}, {"id": "e42406f4-6896-4500-9f9d-25724163b854", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "289d58bb-2ace-46f6-b42f-9f1bba5c5898", "externalName": "next_cmd"}, {"name": "out", "direction": "output", "id": "9cb40405-f1b9-4e8d-8e30-98f0498d05b9"}, {"name": "inout", "direction": "inout", "id": "24ea8bd2-d497-494c-b3ad-e18187de0165"}], "twoColumn": true, "instanceName": "next_cmd", "enabledInterfaceGroups": []}, {"id": "f73c992a-cde3-458f-87c7-4030a3e6f8fc", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b6470828-9fdd-4be9-9175-939dc21a1d88", "externalName": "mode"}, {"name": "out", "direction": "output", "id": "e00beb70-aa05-4e84-a26d-c8e6fa6b146f"}, {"name": "inout", "direction": "inout", "id": "94ae7eee-d2a5-4bed-8f24-0fcb1e20778d"}], "twoColumn": true, "instanceName": "mode", "enabledInterfaceGroups": []}, {"id": "d69ecfd9-3f5e-435f-b63a-74684fc77b7b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d4f55ab7-d5a9-43c5-9735-e0c9b86d2e92", "externalName": "block_msg"}, {"name": "out", "direction": "output", "id": "5a5ad924-9e11-4bef-b92e-8698580384bc"}, {"name": "inout", "direction": "inout", "id": "dd07bdfd-f448-4fec-a3fc-6de5f2912a91"}], "twoColumn": true, "instanceName": "block_msg", "enabledInterfaceGroups": []}, {"id": "019fa8d6-232d-42df-b02f-6495ed04bb56", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4f8c4066-c1f7-4115-a5c9-1878697f9ddf"}, {"name": "out", "direction": "output", "id": "034c1a71-22a2-4e93-b6cf-4be6bd568e47", "externalName": "ready"}, {"name": "inout", "direction": "inout", "id": "6cda860b-161c-4489-b5dd-977b9e116af1"}], "twoColumn": true, "instanceName": "ready", "enabledInterfaceGroups": []}, {"id": "4456631f-046b-4bef-b7a3-df492e1dad07", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "2aa23fbd-bcd2-4c2c-bd38-2b32b71be272"}, {"name": "out", "direction": "output", "id": "eea3c7b3-197b-4bff-a5a4-e8bb9f97f9c2", "externalName": "digest"}, {"name": "inout", "direction": "inout", "id": "a2262f0c-45d2-4ef5-8a81-7d11d5d98549"}], "twoColumn": true, "instanceName": "digest", "enabledInterfaceGroups": []}, {"id": "7a57c72e-f100-453a-bdce-c56cccf6f643", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "3717c9cc-b1de-4a24-ab54-9bee5932ecd4"}, {"name": "out", "direction": "output", "id": "81bebcd3-b438-4c49-9649-97f6835da761", "externalName": "digest_valid"}, {"name": "inout", "direction": "inout", "id": "855d428b-5ad8-44e8-b013-facf8e86ee9f"}], "twoColumn": true, "instanceName": "digest_valid", "enabledInterfaceGroups": []}], "connections": [{"id": "a5464aed-d52a-401e-a0c7-690ee493c4c5", "from": "73b3e186-6c6d-42fe-b6fd-6da09c31a382", "to": "e051510e-7884-4a63-a2cd-305926a4b822"}, {"id": "232da01e-2dd9-4487-911b-085acc9d56f2", "from": "b7e3795a-bde4-4659-a8ca-2e5d9cbb88f1", "to": "cedce661-7cae-4700-a17f-7140309edd90"}, {"id": "7ccd55ca-1799-4e38-845f-ce00afcd595f", "from": "20941217-5971-4bc0-91d4-9272248685ed", "to": "79412604-7fd5-4d38-89b8-6521ceda0a3a"}, {"id": "2480af53-e2e1-4341-b2b3-23a3ded7ed85", "from": "5855ed3b-fd61-4299-b442-cc4a1127f2ed", "to": "f64ad267-6584-4363-ae0f-bf2204868a04"}, {"id": "797a0aaa-b334-4cf6-8d08-fa3b39b81a89", "from": "9cb40405-f1b9-4e8d-8e30-98f0498d05b9", "to": "7b5aa161-699f-4c7e-ad1b-3b0f9832a11e"}, {"id": "45b5513a-44ce-4a52-8b07-526fb26a2ca0", "from": "f5226769-7c24-4555-97b7-4347bd436c05", "to": "d1869e30-9afb-46e0-97f2-38a562e93f5c"}, {"id": "1648351d-df0f-4d2a-9e62-7aaae508a887", "from": "73b3e186-6c6d-42fe-b6fd-6da09c31a382", "to": "533f1b1a-df30-48a3-8f62-888385bbd105"}, {"id": "d7fdb65c-2989-4457-b362-223cd01b82aa", "from": "b7e3795a-bde4-4659-a8ca-2e5d9cbb88f1", "to": "55f4a20b-2966-426e-958e-6c9688240fa4"}, {"id": "e1e810bb-b9bb-4ffe-ae87-d56e7045454e", "from": "20941217-5971-4bc0-91d4-9272248685ed", "to": "f4e914b9-47c9-4b64-8fc0-8f66a617c5b7"}, {"id": "4be5ff30-b602-4dbb-9010-c582aee89e7d", "from": "5a5ad924-9e11-4bef-b92e-8698580384bc", "to": "01454aa8-2855-469c-8ab7-47e0c74f9566"}, {"id": "f1785ea2-7454-42bc-9e62-81ac3c1384b9", "from": "f2faa133-5949-45ec-afd5-d94e05399118", "to": "227ced91-5420-4e95-bd65-13c054a13152"}, {"id": "f0dfac27-9006-4840-b097-841d5f1dd9fc", "from": "a823d081-1568-4ef8-900d-3a8d5f77373c", "to": "6d2570f1-31ab-4c16-8106-36623bb43e6c"}, {"id": "99cf8d0f-9908-4872-b88e-90d3b103a20e", "from": "e21e1311-a67b-405d-a120-d166186b5436", "to": "4f8c4066-c1f7-4115-a5c9-1878697f9ddf"}, {"id": "1e467c20-68d2-420c-873b-bfb990aee5a8", "from": "5842afca-ca1d-43b9-ab9f-bcf9ace84268", "to": "2aa23fbd-bcd2-4c2c-bd38-2b32b71be272"}, {"id": "ada71116-3338-49a5-8b3e-7770d868cb86", "from": "949cb145-b032-4e17-a38c-3a1aa0b0b69c", "to": "3717c9cc-b1de-4a24-ab54-9bee5932ecd4"}]}, {"id": "2e631c32-86a6-5980-8b12-8fdf37fdb638", "name": "sha256_k_constants", "nodes": [{"id": "8d046124-0dde-451f-9dba-c3b21bb038c1", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Name", "value": "sha256_k_constants", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Vendor", "value": "vendor", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "b781ba80-afe8-4565-b5d8-70d4fe49b26e", "name": "sha256_k_constants.(control)", "width": 200, "properties": [], "interfaces": [{"name": "top.K_val", "direction": "output", "id": "bfee8312-daa1-4307-94ad-d21c841b68da", "side": "right"}, {"name": "top.round", "direction": "input", "id": "7bf921dd-ab09-4465-a047-a6b5747cb37f", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "8f7653bc-e50d-4cc4-bd1d-a0aff21e6ba3", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "11be7ed6-43e5-4dad-9d7c-003d34f0cd02", "externalName": "round"}, {"name": "out", "direction": "output", "id": "9daddd21-b4fd-4893-8710-addacaf6709a"}, {"name": "inout", "direction": "inout", "id": "da8e9c14-920a-4fa4-9b5c-0a126e86e6bb"}], "twoColumn": true, "instanceName": "round", "enabledInterfaceGroups": []}, {"id": "55be34a3-467b-4821-b217-f930d016146a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4ac97382-56b1-4b5d-884d-86d0237fc97d"}, {"name": "out", "direction": "output", "id": "f2380c62-a3ed-42ed-9a5d-ac0ccfed45ba", "externalName": "K_val"}, {"name": "inout", "direction": "inout", "id": "88f4e7c3-7179-49c5-a7ed-c4b999311d2d"}], "twoColumn": true, "instanceName": "K_val", "enabledInterfaceGroups": []}], "connections": [{"id": "51982d79-a37f-46e9-b596-183492edc5ec", "from": "9daddd21-b4fd-4893-8710-addacaf6709a", "to": "7bf921dd-ab09-4465-a047-a6b5747cb37f"}, {"id": "c23d423b-eb3b-4c69-a9b0-2e1fb3b94a68", "from": "bfee8312-daa1-4307-94ad-d21c841b68da", "to": "4ac97382-56b1-4b5d-884d-86d0237fc97d"}]}, {"id": "c36cb461-93cd-52ef-9d8e-6639ff412d5e", "name": "sha256_w_mem", "nodes": [{"id": "a7b89303-19d5-49ac-88d7-1863ffa00258", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Name", "value": "sha256_w_mem", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Vendor", "value": "vendor", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "f44a7ae1-fe48-4538-9516-7df21cfad317", "name": "concat_1", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "02518d7b-e2ef-42c9-9c1e-d5f6d9a6f935", "side": "left"}, {"name": "out", "direction": "output", "id": "f21099ba-3b99-4e20-a732-e4d55a520201", "side": "right"}], "twoColumn": true, "instanceName": "concat_0", "enabledInterfaceGroups": []}, {"id": "41b6ad8d-0589-405c-8582-abee1e99ff1d", "name": "sha256_w_mem.(control)", "width": 200, "properties": [], "interfaces": [{"name": "concat_0.in0", "direction": "output", "id": "cf322d3d-5b5c-4f43-b9a5-0d813023ce7a", "side": "right"}, {"name": "top.clk", "direction": "input", "id": "2a932339-82e6-4e69-bb67-e55ffe57dd84", "side": "left"}, {"name": "top.reset_n", "direction": "input", "id": "1c383ea1-0f9c-4105-a8d2-4c4258538ee2", "side": "left"}, {"name": "top.zeroize", "direction": "input", "id": "9d2ec971-8540-4149-b258-34d96b072c9f", "side": "left"}, {"name": "top.init_cmd", "direction": "input", "id": "7b048170-da4e-401c-b81c-b9c4807521f3", "side": "left"}, {"name": "top.next_cmd", "direction": "input", "id": "7b8123b1-a293-4b79-9874-11acc3ed349d", "side": "left"}, {"name": "top.w_val", "direction": "output", "id": "f1be4df0-8b16-4ae5-97d9-93434dfb33f5", "side": "right"}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "direction": "input", "id": "7bc11794-ab17-4ffe-99e7-566f3e1d8ef5", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "d5ca9c98-cedd-447c-96c8-20489814871e", "name": "w_mem[w_ctr_reg[3 : 0]]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "c56ff28e-9306-477d-8b87-c38504cbde20", "side": "left"}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "direction": "output", "id": "5612be4c-d53f-4629-b4d1-a2cad26b2e2b", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[w_ctr_reg[3 : 0]]", "enabledInterfaceGroups": []}, {"id": "13923821-17f5-4ad0-9f6b-241b62a27e62", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "275beb4c-b057-4867-8417-95b09e5bf02c", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "3b938620-afa8-4371-9742-e8cd64f60590"}, {"name": "inout", "direction": "inout", "id": "6b009b4a-4e0c-4c67-a14e-65f5784563f3"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "621e8739-6324-4538-83e2-f07dbde1214d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "44817ddd-79ee-495d-9703-e392136c16e2", "externalName": "reset_n"}, {"name": "out", "direction": "output", "id": "907e491e-c677-4aba-baa4-b04fab880203"}, {"name": "inout", "direction": "inout", "id": "739a397d-ccd9-45bc-83d8-138ae42ad2c3"}], "twoColumn": true, "instanceName": "reset_n", "enabledInterfaceGroups": []}, {"id": "364631d6-5103-4c2f-bf2a-b822d24b25a7", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "897bddec-8f04-4631-8e76-9d8edd262f27", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "48fa78c3-b4b8-4337-9f3f-a05cdb4baaae"}, {"name": "inout", "direction": "inout", "id": "9153ef20-a223-4f17-af5e-041bf018164b"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "482442da-c1d7-4036-9545-66a113479b64", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "90dc689f-108b-479d-84cf-eb77f3cbef91", "externalName": "block_msg"}, {"name": "out", "direction": "output", "id": "862cee1c-5367-4cda-82cb-046c5af5783d"}, {"name": "inout", "direction": "inout", "id": "5d042378-42bf-4326-92f7-d0f4701e19eb"}], "twoColumn": true, "instanceName": "block_msg", "enabledInterfaceGroups": []}, {"id": "1ee7f832-629a-46e7-bae7-3739132ac82e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "be3f608f-953e-4303-bae1-9090166a5ce7", "externalName": "init_cmd"}, {"name": "out", "direction": "output", "id": "d93032f2-36ef-49bb-8357-1489252abaea"}, {"name": "inout", "direction": "inout", "id": "80e0445b-a4d2-4ca2-aebc-36c6c1801fa7"}], "twoColumn": true, "instanceName": "init_cmd", "enabledInterfaceGroups": []}, {"id": "b0ff4358-2c9b-4e2a-95ca-d76cc56c4dad", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e5b6a3e1-aee7-4589-8ac2-0e1ab168c0f4", "externalName": "next_cmd"}, {"name": "out", "direction": "output", "id": "65f719ac-0088-4f66-8722-f57fa979fbed"}, {"name": "inout", "direction": "inout", "id": "8a5ec740-2ff0-48f6-8a03-e1da10812ca4"}], "twoColumn": true, "instanceName": "next_cmd", "enabledInterfaceGroups": []}, {"id": "2848f9a6-4a43-49da-bbc8-39c6b30ccb34", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "481a6956-3efb-48bb-a8b2-f25e3a872b2c"}, {"name": "out", "direction": "output", "id": "4d60c119-40f2-463d-a8b1-ee38120d2b90", "externalName": "w_val"}, {"name": "inout", "direction": "inout", "id": "20194c07-587c-4d3c-9b34-aaa75ae8d538"}], "twoColumn": true, "instanceName": "w_val", "enabledInterfaceGroups": []}], "connections": [{"id": "90617097-f22a-4581-937a-1009555e0395", "from": "3b938620-afa8-4371-9742-e8cd64f60590", "to": "2a932339-82e6-4e69-bb67-e55ffe57dd84"}, {"id": "647a8233-d9f4-49e1-8196-b2d4fe9ec991", "from": "907e491e-c677-4aba-baa4-b04fab880203", "to": "1c383ea1-0f9c-4105-a8d2-4c4258538ee2"}, {"id": "a20fff9b-0683-4d5a-be72-237693b2ba62", "from": "48fa78c3-b4b8-4337-9f3f-a05cdb4baaae", "to": "9d2ec971-8540-4149-b258-34d96b072c9f"}, {"id": "0e4d183f-1f65-4b44-8873-a1ef5b7229dc", "from": "d93032f2-36ef-49bb-8357-1489252abaea", "to": "7b048170-da4e-401c-b81c-b9c4807521f3"}, {"id": "8fe5a888-86d4-4e04-8aa3-c87f4a50c06b", "from": "65f719ac-0088-4f66-8722-f57fa979fbed", "to": "7b8123b1-a293-4b79-9874-11acc3ed349d"}, {"id": "75090d18-3677-4ef3-81ae-888e36762778", "from": "cf322d3d-5b5c-4f43-b9a5-0d813023ce7a", "to": "02518d7b-e2ef-42c9-9c1e-d5f6d9a6f935"}, {"id": "a9b86623-b9a1-4e2c-9769-66c58084f442", "from": "f21099ba-3b99-4e20-a732-e4d55a520201", "to": "c56ff28e-9306-477d-8b87-c38504cbde20"}, {"id": "3af171f1-5156-4174-992e-52e6495d00da", "from": "5612be4c-d53f-4629-b4d1-a2cad26b2e2b", "to": "7bc11794-ab17-4ffe-99e7-566f3e1d8ef5"}, {"id": "f9864062-7b27-4ae3-bafb-912ce107ec3a", "from": "f1be4df0-8b16-4ae5-97d9-93434dfb33f5", "to": "481a6956-3efb-48bb-a8b2-f25e3a872b2c"}]}, {"id": "4bdca2f6-8be5-5e5b-9c3f-7eb41cd4a2cf", "name": "sha256_reg", "nodes": [{"id": "c8391378-6eda-4cc0-968a-3964dc6b5dfa", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Name", "value": "sha256_reg", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}, {"name": "Vendor", "value": "vendor", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "35a1cf17-435b-4367-9e81-8b61bad96a27", "name": "sha256_reg.(control)", "width": 200, "properties": [], "interfaces": [{"name": "top.s_cpuif_rd_ack", "direction": "output", "id": "72ebc76f-816a-4a3d-afe2-8314e80777c2", "side": "right"}, {"name": "top.s_cpuif_req", "direction": "input", "id": "5401d7b0-c2ed-4d1b-b1f2-27fec8ae4a8b", "side": "left"}, {"name": "top.s_cpuif_wr_biten", "direction": "input", "id": "fd8eb3f2-871f-474e-8b96-f3cf4d295908", "side": "left"}, {"name": "top.clk", "direction": "input", "id": "788330f9-4a81-4a0b-91c3-8e5b2d76b255", "side": "left"}, {"name": "top.hwif_in", "direction": "input", "id": "a7719232-0137-40f2-9468-df06a84fe645", "side": "left"}, {"name": "concat_2.in1", "direction": "output", "id": "f7172cb9-5e82-4bd2-b794-79d095ea7421", "side": "right"}, {"name": "concat_2.in3", "direction": "output", "id": "256dd93c-276d-4dfc-83c8-1e6ea5546ecc", "side": "right"}, {"name": "concat_2.in5", "direction": "output", "id": "40d11906-699e-4ed5-b49c-65c1b63440f0", "side": "right"}, {"name": "concat_2.in7", "direction": "output", "id": "e4033558-baec-4696-bc26-930dc006f336", "side": "right"}, {"name": "concat_2.in9", "direction": "output", "id": "dd5ef279-4931-4397-bcd1-2e53d829a656", "side": "right"}, {"name": "concat_2.in11", "direction": "output", "id": "f4527c56-0dd1-490a-b052-6b378537d2eb", "side": "right"}, {"name": "concat_2.in13", "direction": "output", "id": "5b2fef06-e4c3-4c20-8ca5-a0598a22de3a", "side": "right"}, {"name": "concat_2.in15", "direction": "output", "id": "e170e287-65e9-43ae-bb0a-a9b488a4f847", "side": "right"}, {"name": "concat_2.in17", "direction": "output", "id": "f7629479-1268-4b81-8e15-55b7a965de33", "side": "right"}, {"name": "concat_2.in19", "direction": "output", "id": "94ef8efa-8e3d-4611-8e17-9a160f17c16b", "side": "right"}, {"name": "concat_2.in21", "direction": "output", "id": "8a7bfdb4-2a4a-430c-bbbd-d1cdc8a97d26", "side": "right"}, {"name": "concat_2.in23", "direction": "output", "id": "66f0a798-c386-4edc-870c-07731cc84628", "side": "right"}, {"name": "concat_2.in25", "direction": "output", "id": "907937c1-968a-4302-925a-173ff98f9fdc", "side": "right"}, {"name": "concat_2.in27", "direction": "output", "id": "d9e65d1d-7a6b-445c-8293-a553e171bd08", "side": "right"}, {"name": "concat_2.in29", "direction": "output", "id": "d0399aed-fa68-4f8c-a395-acb6d20e4b97", "side": "right"}, {"name": "top.s_cpuif_rd_data", "direction": "output", "id": "0dd4d120-785e-481b-ad31-9b159c1faef8", "side": "right"}, {"name": "concat_2.out", "direction": "input", "id": "b4f1020f-3f6a-48dd-8253-c462cb00837a", "side": "left"}, {"name": "top.s_cpuif_wr_ack", "direction": "output", "id": "35d69dcd-a5d5-4378-8129-5f7fd5c8ed48", "side": "right"}, {"name": "top.s_cpuif_req_is_wr", "direction": "input", "id": "2d9d6cc5-08dc-4a04-a16c-1beb77853463", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "876aeacf-7d8b-4318-afcb-b1199960b4ce", "name": "concat_30", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "fcbafb20-098f-4d40-93f8-23f6ef1ece53", "side": "left"}, {"name": "in1", "direction": "input", "id": "332b43fe-69a1-404e-bd0a-1aa9fb30092e", "side": "left"}, {"name": "in2", "direction": "input", "id": "70b2dc25-735f-4c40-8553-73e8fd300e7b", "side": "left"}, {"name": "in3", "direction": "input", "id": "b06ab9ce-06ee-4600-b845-b420c771922d", "side": "left"}, {"name": "in4", "direction": "input", "id": "cbf96949-6f58-4e3b-9a7a-ee6814ee75e5", "side": "left"}, {"name": "in5", "direction": "input", "id": "ea69ee97-839d-4825-b568-0f8c7082e766", "side": "left"}, {"name": "in6", "direction": "input", "id": "a17df54c-f17e-4d03-8a90-63e1e284290f", "side": "left"}, {"name": "in7", "direction": "input", "id": "0ec5b4c5-aafc-4bb5-bedc-99fa01eb7c4b", "side": "left"}, {"name": "in8", "direction": "input", "id": "846019d3-a8ba-437c-85b0-0103b72114b2", "side": "left"}, {"name": "in9", "direction": "input", "id": "6162f245-73dc-45d9-a429-c6c14e7eab41", "side": "left"}, {"name": "in10", "direction": "input", "id": "11d43c74-8a8d-4255-b289-5b2db8a4c6bc", "side": "left"}, {"name": "in11", "direction": "input", "id": "0e5c5a2e-55ad-4c74-b989-5b537ae1b1d8", "side": "left"}, {"name": "in12", "direction": "input", "id": "440d3a88-2441-4e45-b25e-6e917adb37f1", "side": "left"}, {"name": "in13", "direction": "input", "id": "7a80d005-58e5-4f5c-8ce9-3e47b78df4bf", "side": "left"}, {"name": "in14", "direction": "input", "id": "a59f4f17-c54b-44dc-b7cf-ee09d95eb0df", "side": "left"}, {"name": "in15", "direction": "input", "id": "d759e8d9-d9c3-424f-837f-edf39f57b998", "side": "left"}, {"name": "in16", "direction": "input", "id": "d809a0d0-7786-4e08-966d-43046422b732", "side": "left"}, {"name": "in17", "direction": "input", "id": "a3559d1e-cf85-45da-a3dc-b48b44f31ef8", "side": "left"}, {"name": "in18", "direction": "input", "id": "5edb3348-5f58-41a0-a54d-d599cf58fa07", "side": "left"}, {"name": "in19", "direction": "input", "id": "3ae4036e-9047-473b-8a9e-5c082d5ff6f4", "side": "left"}, {"name": "in20", "direction": "input", "id": "d060f2b2-0162-45c3-b5f7-4e4ea945625a", "side": "left"}, {"name": "in21", "direction": "input", "id": "456d98cc-a50c-416f-8aa7-e53815b5c82b", "side": "left"}, {"name": "in22", "direction": "input", "id": "8f5a137f-5f5e-4cc0-a0bb-b810ce7b2101", "side": "left"}, {"name": "in23", "direction": "input", "id": "bfcb7842-63e6-4777-992a-2bd2e8742507", "side": "left"}, {"name": "in24", "direction": "input", "id": "c08045db-8240-4d7f-b8c2-1970176a7fdd", "side": "left"}, {"name": "in25", "direction": "input", "id": "e9ea5dd2-e8df-4ea0-8eff-35830508d646", "side": "left"}, {"name": "in26", "direction": "input", "id": "ad95e66e-71c2-4ad6-8592-c4c892e955e0", "side": "left"}, {"name": "in27", "direction": "input", "id": "8a7619cb-f364-4374-ba03-99d9fda6d317", "side": "left"}, {"name": "in28", "direction": "input", "id": "da05cb8e-2435-42aa-b01d-eb694a1a5b22", "side": "left"}, {"name": "in29", "direction": "input", "id": "2d0fa328-1ec8-4b13-a5fa-ec25c258c891", "side": "left"}, {"name": "out", "direction": "output", "id": "beae9740-b28c-4b08-b2d2-cde0075235f7", "side": "right"}], "twoColumn": true, "instanceName": "concat_2", "enabledInterfaceGroups": []}, {"id": "1720ea1f-659c-470d-9a43-8c1e34d131f8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "000e4c8b-a50e-470a-8e76-a6eb95f533a7", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "858cbb22-9401-42f3-a24e-a31e7314b1eb"}, {"name": "inout", "direction": "inout", "id": "92aa2307-7e25-44d4-901b-3f2e5d4f47ad"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "76a5e16c-a147-41d5-994e-fad811014716", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7022513e-5a71-4259-a0da-2b6db01f6ac7", "externalName": "rst"}, {"name": "out", "direction": "output", "id": "c14b7e23-dd8f-45a0-95c5-8946341a47a0"}, {"name": "inout", "direction": "inout", "id": "936a7d85-24f9-49f2-973c-7174914ad7aa"}], "twoColumn": true, "instanceName": "rst", "enabledInterfaceGroups": []}, {"id": "c811c58d-17e6-4886-8bef-9301fd44dfdc", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4177b520-a385-4806-8f3c-61e97216d908", "externalName": "s_cpuif_req"}, {"name": "out", "direction": "output", "id": "12d1d4c8-bdaa-44b0-b81f-0866e0048407"}, {"name": "inout", "direction": "inout", "id": "193329cd-5055-4fc3-ae90-7aa15d7fee5e"}], "twoColumn": true, "instanceName": "s_cpuif_req", "enabledInterfaceGroups": []}, {"id": "4b631ccf-591d-49ce-a627-f84593e04846", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "819c4c92-f54d-4ba6-87c1-be3942a11783", "externalName": "s_cpuif_req_is_wr"}, {"name": "out", "direction": "output", "id": "c8c5768a-3578-40d0-ad84-3283345081e4"}, {"name": "inout", "direction": "inout", "id": "4b7611f3-dfb0-4a59-8789-f5f33687188f"}], "twoColumn": true, "instanceName": "s_cpuif_req_is_wr", "enabledInterfaceGroups": []}, {"id": "4a60a890-7fd6-4512-b507-cf40dd10cb57", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7199c88b-8cb1-4701-b4d2-ae1ca080b5f6", "externalName": "s_cpuif_addr"}, {"name": "out", "direction": "output", "id": "c0226cb0-53e4-4850-aeaa-3bb407dcbf5c"}, {"name": "inout", "direction": "inout", "id": "2b8d407d-4a50-4cb4-a146-a2fc95337017"}], "twoColumn": true, "instanceName": "s_cpuif_addr", "enabledInterfaceGroups": []}, {"id": "22bab82c-9268-4688-95fc-143b3ed10606", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a0c0b569-191c-47e4-a8ec-f680d9525725", "externalName": "s_cpuif_wr_data"}, {"name": "out", "direction": "output", "id": "1b9e66ec-db94-4256-8542-a96a11c5bc15"}, {"name": "inout", "direction": "inout", "id": "7c847874-08a9-4eba-9672-da8ceded8f38"}], "twoColumn": true, "instanceName": "s_cpuif_wr_data", "enabledInterfaceGroups": []}, {"id": "c60ca351-10f9-47d3-9d4c-94a494fb7b39", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "c4c4f5ad-10d6-461a-8213-3bb009d98071", "externalName": "s_cpuif_wr_biten"}, {"name": "out", "direction": "output", "id": "be8a6c2d-6cf5-44af-8f1f-05e6ff5643e8"}, {"name": "inout", "direction": "inout", "id": "5916daf3-2e84-4588-90c5-58e571879874"}], "twoColumn": true, "instanceName": "s_cpuif_wr_biten", "enabledInterfaceGroups": []}, {"id": "080d3bb6-b0cf-4b3d-906b-31be76cfc7a8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7529c37e-a7e5-44b7-a5f5-27f2bd53c65d"}, {"name": "out", "direction": "output", "id": "bce1c846-c00c-46b0-ad0d-a6a29ea5e671", "externalName": "s_cpuif_req_stall_wr"}, {"name": "inout", "direction": "inout", "id": "b4123297-f1bc-422c-9ea3-ef4ab20d161c"}], "twoColumn": true, "instanceName": "s_cpuif_req_stall_wr", "enabledInterfaceGroups": []}, {"id": "2eb10392-02c1-4b3e-a633-f10af6b28d1f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0ade7b52-a5de-4ea6-afb7-56f23fe367b2"}, {"name": "out", "direction": "output", "id": "85727163-b42a-46da-8351-28cb14dab80f", "externalName": "s_cpuif_req_stall_rd"}, {"name": "inout", "direction": "inout", "id": "b7647672-ef26-4ec3-ba04-cf5a6a9d2934"}], "twoColumn": true, "instanceName": "s_cpuif_req_stall_rd", "enabledInterfaceGroups": []}, {"id": "3ca29101-7f8b-4561-bf13-c6642c9ea6b8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9e9077ca-8d93-4986-8cb2-cc7707814693"}, {"name": "out", "direction": "output", "id": "e377f1ed-68a2-4010-b8b3-f1d94e2762d9", "externalName": "s_cpuif_rd_ack"}, {"name": "inout", "direction": "inout", "id": "c78d56ed-35de-4eb8-b833-b8b88444a531"}], "twoColumn": true, "instanceName": "s_cpuif_rd_ack", "enabledInterfaceGroups": []}, {"id": "ca170bc1-20ca-463f-bd19-debefa004bbf", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "49d7804b-683d-4955-88d5-e95fac1e63cc"}, {"name": "out", "direction": "output", "id": "6c211a2b-7dbb-43e6-b2d3-094a72c78786", "externalName": "s_cpuif_rd_err"}, {"name": "inout", "direction": "inout", "id": "3d0d5d36-8792-42a3-8e5b-e0c7c4182671"}], "twoColumn": true, "instanceName": "s_cpuif_rd_err", "enabledInterfaceGroups": []}, {"id": "a770e2b5-6552-4393-80ee-2f0d4a8da599", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "22acd70f-3400-43bb-b5f4-69539e8a6964"}, {"name": "out", "direction": "output", "id": "4e1098d9-95a3-4ca2-ab59-ead7bea64da2", "externalName": "s_cpuif_rd_data"}, {"name": "inout", "direction": "inout", "id": "035cc832-fa76-4bd4-9a57-81ea840f1845"}], "twoColumn": true, "instanceName": "s_cpuif_rd_data", "enabledInterfaceGroups": []}, {"id": "3f7dab0c-3455-4cf0-9e5d-3def12b3c012", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "34af50ca-77e7-44a7-9036-3afda7a0ebdb"}, {"name": "out", "direction": "output", "id": "e869da17-ee59-48aa-833e-6a862caa2cd3", "externalName": "s_cpuif_wr_ack"}, {"name": "inout", "direction": "inout", "id": "c5314016-c724-4575-878a-613e2a985cfb"}], "twoColumn": true, "instanceName": "s_cpuif_wr_ack", "enabledInterfaceGroups": []}, {"id": "7a526882-f2e8-4b36-9fa9-1b9fddb1d2fe", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "6a201c45-c029-4f89-bf75-78c6ed0f956c"}, {"name": "out", "direction": "output", "id": "c2601d0c-56cc-410b-9e9f-09bebe253a84", "externalName": "s_cpuif_wr_err"}, {"name": "inout", "direction": "inout", "id": "0ab62770-d82e-4790-af74-05d179529c46"}], "twoColumn": true, "instanceName": "s_cpuif_wr_err", "enabledInterfaceGroups": []}, {"id": "ba2cd7db-4241-4553-bacb-f049274905de", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "70ac808f-775e-4025-b340-a311dc2d388a", "externalName": "hwif_in"}, {"name": "out", "direction": "output", "id": "e28d317d-0a37-4ec0-a681-e0d321c22935"}, {"name": "inout", "direction": "inout", "id": "fe4361f0-b9e2-49b0-b062-6ad19d2ea7a0"}], "twoColumn": true, "instanceName": "hwif_in", "enabledInterfaceGroups": []}, {"id": "8288315e-e5e5-4ac2-96b9-a65ca212f409", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d76b1ffe-face-4779-a555-c61173baf821"}, {"name": "out", "direction": "output", "id": "a8be1a05-b6a2-49e9-885b-c633b89c5841", "externalName": "hwif_out"}, {"name": "inout", "direction": "inout", "id": "df6f2b2e-2307-4b54-84d2-346afbfe361b"}], "twoColumn": true, "instanceName": "hwif_out", "enabledInterfaceGroups": []}, {"id": "9d126c3f-88d2-4213-a0de-0bf0f70a4c33", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'0", "id": "22dd6c5d-4cb4-4273-9ae2-4117a07dae79"}], "interfaces": [{"name": "constant", "direction": "output", "id": "a31805e3-1daf-40f2-ada5-650f5096ac08"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "386e84ca-23c0-47eb-8b85-47a73c4d0747", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "7529c37e-a7e5-44b7-a5f5-27f2bd53c65d"}, {"id": "8e754e33-60a5-4ac2-9bce-5d767298634e", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "0ade7b52-a5de-4ea6-afb7-56f23fe367b2"}, {"id": "094fa6ae-1c2a-4d2c-b775-66e189cba340", "from": "12d1d4c8-bdaa-44b0-b81f-0866e0048407", "to": "5401d7b0-c2ed-4d1b-b1f2-27fec8ae4a8b"}, {"id": "84b6057e-268c-43af-82a2-23b0d325003e", "from": "72ebc76f-816a-4a3d-afe2-8314e80777c2", "to": "9e9077ca-8d93-4986-8cb2-cc7707814693"}, {"id": "552f4337-f9a9-4c42-a139-ef76325897a4", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "49d7804b-683d-4955-88d5-e95fac1e63cc"}, {"id": "3b29fbc1-bc1d-45b3-951b-2ac9405b2e70", "from": "be8a6c2d-6cf5-44af-8f1f-05e6ff5643e8", "to": "fd8eb3f2-871f-474e-8b96-f3cf4d295908"}, {"id": "a275cb6f-c029-4c78-8b1d-821d14de5d83", "from": "858cbb22-9401-42f3-a24e-a31e7314b1eb", "to": "788330f9-4a81-4a0b-91c3-8e5b2d76b255"}, {"id": "785a6d14-4f5d-4e59-bf2e-b1863934cf77", "from": "e28d317d-0a37-4ec0-a681-e0d321c22935", "to": "a7719232-0137-40f2-9468-df06a84fe645"}, {"id": "645b3bb5-1d76-4baf-92e3-6aa431ef0be4", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "fcbafb20-098f-4d40-93f8-23f6ef1ece53"}, {"id": "382be14b-2d75-418c-801e-ec291ff3b35b", "from": "f7172cb9-5e82-4bd2-b794-79d095ea7421", "to": "332b43fe-69a1-404e-bd0a-1aa9fb30092e"}, {"id": "99b6db75-5163-4c45-9346-568bc8f70bc7", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "70b2dc25-735f-4c40-8553-73e8fd300e7b"}, {"id": "97fa8c29-b7e7-47a1-bc02-0a019c7a5a0e", "from": "256dd93c-276d-4dfc-83c8-1e6ea5546ecc", "to": "b06ab9ce-06ee-4600-b845-b420c771922d"}, {"id": "513d1f7f-7b66-4b7e-b770-6af770ff7563", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "cbf96949-6f58-4e3b-9a7a-ee6814ee75e5"}, {"id": "fca13a88-6656-46e4-8dce-6f3cd4c9aa9c", "from": "40d11906-699e-4ed5-b49c-65c1b63440f0", "to": "ea69ee97-839d-4825-b568-0f8c7082e766"}, {"id": "af0b9a65-2a20-408e-8616-2f208108213e", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "a17df54c-f17e-4d03-8a90-63e1e284290f"}, {"id": "36ee54d7-3308-472e-8fbc-f1ede97e5e64", "from": "e4033558-baec-4696-bc26-930dc006f336", "to": "0ec5b4c5-aafc-4bb5-bedc-99fa01eb7c4b"}, {"id": "f211be66-91c2-4932-b943-1e6fe2a9f87f", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "846019d3-a8ba-437c-85b0-0103b72114b2"}, {"id": "61bacbfb-f86e-4694-a55f-ef51abcdd942", "from": "dd5ef279-4931-4397-bcd1-2e53d829a656", "to": "6162f245-73dc-45d9-a429-c6c14e7eab41"}, {"id": "b25bcb74-0acd-4f9e-bddc-318da0c79bba", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "11d43c74-8a8d-4255-b289-5b2db8a4c6bc"}, {"id": "3f3939d7-226e-4973-942c-df2178fde329", "from": "f4527c56-0dd1-490a-b052-6b378537d2eb", "to": "0e5c5a2e-55ad-4c74-b989-5b537ae1b1d8"}, {"id": "146674e6-1214-4931-9148-55d233467f19", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "440d3a88-2441-4e45-b25e-6e917adb37f1"}, {"id": "72b35c89-364b-4108-9e61-e52ff3563cdd", "from": "5b2fef06-e4c3-4c20-8ca5-a0598a22de3a", "to": "7a80d005-58e5-4f5c-8ce9-3e47b78df4bf"}, {"id": "5673f72a-3d43-46b1-8814-995b90996238", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "a59f4f17-c54b-44dc-b7cf-ee09d95eb0df"}, {"id": "f78da529-c180-48f4-be57-7ecb4345b197", "from": "e170e287-65e9-43ae-bb0a-a9b488a4f847", "to": "d759e8d9-d9c3-424f-837f-edf39f57b998"}, {"id": "cae7594b-e48a-4277-bb5f-3709297c71dd", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "d809a0d0-7786-4e08-966d-43046422b732"}, {"id": "a6d2a081-d194-4159-bbc8-0e4af12a95f4", "from": "f7629479-1268-4b81-8e15-55b7a965de33", "to": "a3559d1e-cf85-45da-a3dc-b48b44f31ef8"}, {"id": "1d11a0bf-fa98-4109-9221-152cbf6d8bcf", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "5edb3348-5f58-41a0-a54d-d599cf58fa07"}, {"id": "e1988ac2-acfc-49c5-a7bf-4d30a084dd2a", "from": "94ef8efa-8e3d-4611-8e17-9a160f17c16b", "to": "3ae4036e-9047-473b-8a9e-5c082d5ff6f4"}, {"id": "d1296743-f2e3-4dbc-a096-00c30d97aff2", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "d060f2b2-0162-45c3-b5f7-4e4ea945625a"}, {"id": "10cd6366-f6d5-49d0-9f69-114c18c38987", "from": "8a7bfdb4-2a4a-430c-bbbd-d1cdc8a97d26", "to": "456d98cc-a50c-416f-8aa7-e53815b5c82b"}, {"id": "c9983279-b4db-4a29-bc4a-6df113364a50", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "8f5a137f-5f5e-4cc0-a0bb-b810ce7b2101"}, {"id": "27e09af4-f0a1-41f0-a88f-47d20584139c", "from": "66f0a798-c386-4edc-870c-07731cc84628", "to": "bfcb7842-63e6-4777-992a-2bd2e8742507"}, {"id": "6882a173-fa66-454b-ad95-3e4c22ffcd83", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "c08045db-8240-4d7f-b8c2-1970176a7fdd"}, {"id": "a3b2349f-3c2a-4755-9a28-01cd04305d3e", "from": "907937c1-968a-4302-925a-173ff98f9fdc", "to": "e9ea5dd2-e8df-4ea0-8eff-35830508d646"}, {"id": "36cefe23-7ec9-4918-b041-551f9e70df16", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "ad95e66e-71c2-4ad6-8592-c4c892e955e0"}, {"id": "955bc181-592e-434e-9f43-af1bae22f387", "from": "d9e65d1d-7a6b-445c-8293-a553e171bd08", "to": "8a7619cb-f364-4374-ba03-99d9fda6d317"}, {"id": "22a4564f-8d58-40e9-808d-d45d7b3c77e3", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "da05cb8e-2435-42aa-b01d-eb694a1a5b22"}, {"id": "e6763583-02b5-4abf-a183-3f2033039d23", "from": "d0399aed-fa68-4f8c-a395-acb6d20e4b97", "to": "2d0fa328-1ec8-4b13-a5fa-ec25c258c891"}, {"id": "c140feb1-2fde-4154-b326-99623d26ae40", "from": "beae9740-b28c-4b08-b2d2-cde0075235f7", "to": "b4f1020f-3f6a-48dd-8253-c462cb00837a"}, {"id": "6610c978-8893-4a9a-9fb1-cd4dcabe7dda", "from": "0dd4d120-785e-481b-ad31-9b159c1faef8", "to": "22acd70f-3400-43bb-b5f4-69539e8a6964"}, {"id": "3bbe03b4-1355-4dcc-aa21-8d31d5786240", "from": "c8c5768a-3578-40d0-ad84-3283345081e4", "to": "2d9d6cc5-08dc-4a04-a16c-1beb77853463"}, {"id": "b9691b22-ff77-4159-b019-18bc28f44047", "from": "35d69dcd-a5d5-4378-8129-5f7fd5c8ed48", "to": "34af50ca-77e7-44a7-9036-3afda7a0ebdb"}, {"id": "b95634ea-7fb3-4537-a909-1be28c00dfb4", "from": "a31805e3-1daf-40f2-ada5-650f5096ac08", "to": "6a201c45-c029-4f89-bf75-78c6ed0f956c"}]}]}