{"version": "20250623.14", "graphs": [{"id": "4635c23b-0e0d-430c-a35e-b19f47ea9f77", "nodes": [{"id": "718dccdd-2c7a-4798-9607-d4462423bc20", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "sha3", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "b6dae372-faf2-4a38-9ac3-08034e767fdf", "name": "caliptra_prim_sparse_fsm_flop", "width": 200, "properties": [{"name": "Width", "value": "$bits(sha3_st_sparse_e)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "StateEnumT", "value": "kmac_st_e", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "$bits(sha3_st_sparse_e)'(StIdle_sparse)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnableAlertTriggerSVA", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "4e8f6880-fafb-4af7-b336-fb6b7c8a2ee1", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "0a2b1173-8df8-4a2b-8d03-27f8b4894a73", "side": "left"}, {"name": "state_i", "direction": "input", "id": "708ebbae-bf65-4704-8e8b-89493e25a1c5", "side": "left"}, {"name": "state_o", "direction": "output", "id": "34b21338-60e7-417f-bc8f-75e553d8644a", "side": "right"}], "twoColumn": true, "instanceName": "u_state_regs", "subgraph": "1a55a3d2-ba19-544a-ae99-c5aa062c67c0", "enabledInterfaceGroups": []}, {"id": "78d44ab2-92bd-4d03-852c-860f79df5e75", "name": "sha3pad", "width": 200, "properties": [{"name": "EnMasking", "value": "EnMasking", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Share", "value": "(EnMasking) ? 2 : 1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "StateWidthPad", "value": "7", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "a032039c-abf7-4a0e-be74-716a13e88899", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "1e932d17-2d25-4e6f-a9da-4d300e4e0900", "side": "left"}, {"name": "msg_valid_i", "direction": "input", "id": "aea00461-b8a5-4aba-b535-92cd26cc2983", "side": "left"}, {"name": "msg_data_i", "direction": "input", "id": "0030e578-68a9-4fab-8b61-14f94b66b081", "side": "left"}, {"name": "msg_strb_i", "direction": "input", "id": "3dc66df2-5001-4edd-b12c-75acf6dc19ee", "side": "left"}, {"name": "msg_ready_o", "direction": "output", "id": "05e72ad6-9049-496c-b464-1608c66660ec", "side": "right"}, {"name": "ns_data_i", "direction": "input", "id": "b24c60d3-d2b3-449d-86a9-849d380c1ee5", "side": "left"}, {"name": "keccak_valid_o", "direction": "output", "id": "3f9606c4-d6b2-4438-9a0a-1c01033f58d8", "side": "right"}, {"name": "keccak_addr_o", "direction": "output", "id": "b3c2c626-217a-4f7c-bce3-375480332fbe", "side": "right"}, {"name": "keccak_data_o", "direction": "output", "id": "80968ef1-0b2d-4459-a3a3-3d28931be3b1", "side": "right"}, {"name": "keccak_ready_i", "direction": "input", "id": "70c08c2f-3deb-47cb-9e05-27f568ec68a7", "side": "left"}, {"name": "keccak_run_o", "direction": "output", "id": "0e88058d-966b-4019-b503-a924d49d9974", "side": "right"}, {"name": "keccak_complete_i", "direction": "input", "id": "18309c59-4377-40fa-a458-c5e034a6ae02", "side": "left"}, {"name": "mode_i", "direction": "input", "id": "de2b6c0e-7030-4390-b953-805a420e9a1b", "side": "left"}, {"name": "strength_i", "direction": "input", "id": "7ce18eab-21b3-4a99-9445-efab38fb6988", "side": "left"}, {"name": "start_i", "direction": "input", "id": "427f5327-b733-4ce0-b91f-e195d775c447", "side": "left"}, {"name": "process_i", "direction": "input", "id": "5876401d-270d-433f-8bac-f82fc5c3b5b5", "side": "left"}, {"name": "done_i", "direction": "input", "id": "3c72aaa6-d2d9-4ada-aac4-bb93b8a09883", "side": "left"}, {"name": "absorbed_o", "direction": "output", "id": "051fae2a-ae56-46c8-a70c-cf268725a7ab", "side": "right"}, {"name": "lc_escalate_en_i", "direction": "input", "id": "a62fa07b-116b-48a7-b106-82332f44773d", "side": "left"}, {"name": "sparse_fsm_error_o", "direction": "output", "id": "f99824c5-e8a9-4fc0-b3fc-7dc2365e6f45", "side": "right"}, {"name": "msg_count_error_o", "direction": "output", "id": "cacf5955-eb56-466c-a134-09a57b79c4a2", "side": "right"}], "twoColumn": true, "instanceName": "u_pad", "subgraph": "17e47ba8-5742-5836-b83d-372c33ba83f5", "enabledInterfaceGroups": []}, {"id": "3205fa7a-664c-47f9-874a-d506f9b199be", "name": "keccak_round", "width": 200, "properties": [{"name": "Width", "value": "sha3_pkg::StateW", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "W", "value": "Width/25", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "L", "value": "$clog2(W)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "MaxRound", "value": "12 + 2*L", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "RndW", "value": "$clog2(MaxRound+1)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "DInWidth", "value": "sha3_pkg::MsgWidth", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "DInEntry", "value": "Width / DInWidth", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "DInAddr", "value": "$clog2(DInEntry)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnMasking", "value": "EnMasking", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ForceRandExt", "value": "1'b0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Share", "value": "EnMasking ? 2 : 1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "decf665b-ac0b-48e7-b125-65e19d32f27a", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "d40431d6-38c6-42be-a799-f6c1ec64f976", "side": "left"}, {"name": "valid_i", "direction": "input", "id": "07012841-c9ea-4a26-b48c-02b7f75ed24d", "side": "left"}, {"name": "addr_i", "direction": "input", "id": "7b54f709-be9f-4ca2-b061-d51e10b83712", "side": "left"}, {"name": "data_i", "direction": "input", "id": "3b977b95-31ad-47b7-96e9-fbdbaef012eb", "side": "left"}, {"name": "ready_o", "direction": "output", "id": "60a65db9-440e-4c31-9df7-34d625a381ec", "side": "right"}, {"name": "run_i", "direction": "input", "id": "9adf1420-9400-4d5e-9f0c-137edfa9d80f", "side": "left"}, {"name": "rand_valid_i", "direction": "input", "id": "39f3a016-712b-4195-b22a-cf3ce775a8f8", "side": "left"}, {"name": "rand_early_i", "direction": "input", "id": "d3330e89-897b-4875-998c-4efe4774b945", "side": "left"}, {"name": "rand_data_i", "direction": "input", "id": "35ced975-9b70-45e8-b392-ba6bb555e3ba", "side": "left"}, {"name": "rand_aux_i", "direction": "input", "id": "979055e0-5171-47da-b060-e51ed4ddb188", "side": "left"}, {"name": "rand_update_o", "direction": "output", "id": "29176300-e3a7-4cbc-8f16-660533b6fe93", "side": "right"}, {"name": "rand_consumed_o", "direction": "output", "id": "bf4ebc59-9765-4bbb-8804-7c81aa6d416d", "side": "right"}, {"name": "complete_o", "direction": "output", "id": "039c4151-b002-4b37-98fe-730dae64043c", "side": "right"}, {"name": "state_o", "direction": "output", "id": "325f73f8-2649-422b-85e1-e874da2bbc79", "side": "right"}, {"name": "lc_escalate_en_i", "direction": "input", "id": "7bfb3ef9-73ce-422e-b799-d2e5711308d7", "side": "left"}, {"name": "sparse_fsm_error_o", "direction": "output", "id": "bdcb175a-8b06-4faa-b1d1-aedbfa64a7d4", "side": "right"}, {"name": "round_count_error_o", "direction": "output", "id": "be202add-ec6e-4e88-96b4-d593157a4b78", "side": "right"}, {"name": "rst_storage_error_o", "direction": "output", "id": "a778dabb-c13b-4131-9630-e12747db9a45", "side": "right"}, {"name": "clear_i", "direction": "input", "id": "fbe202d8-17d1-4870-ae57-7c77bc124b1d", "side": "left"}], "twoColumn": true, "instanceName": "u_keccak", "subgraph": "332fcf10-1743-528b-974b-ade0a1db41b4", "enabledInterfaceGroups": []}, {"id": "c7f044b8-0622-4a25-8720-d819c29460a5", "name": "sha3.(control)", "width": 200, "properties": [], "interfaces": [{"name": "u_keccak.run_i", "direction": "output", "id": "3a93014b-e96a-4f56-9c5b-8b58f43df3a4", "side": "right"}, {"name": "top.run_ack_i", "direction": "input", "id": "a60fc789-c84b-407b-8a75-845e35558f5c", "side": "left"}, {"name": "u_keccak.complete_o", "direction": "input", "id": "bcc0aa22-1372-4d28-b686-27c961769abe", "side": "left"}, {"name": "top.sha3_fsm_o", "direction": "output", "id": "57820e40-d5b4-429f-8daf-a3b116b32b09", "side": "right"}, {"name": "u_state_regs.state_o", "direction": "input", "id": "b1a944b8-8a70-4756-bd0c-f1d828f1158e", "side": "left"}, {"name": "top.run_req_o", "direction": "output", "id": "7a5aa482-fef0-47cb-8a03-20bfb4cb3af1", "side": "right"}, {"name": "top.sparse_fsm_error_o", "direction": "output", "id": "d9752999-8512-4e11-9479-5b22e9f95852", "side": "right"}, {"name": "u_keccak.sparse_fsm_error_o", "direction": "input", "id": "6ff2c111-4e2a-40d7-8f28-6642c68d3a00", "side": "left"}, {"name": "top.count_error_o", "direction": "output", "id": "b8c79716-72ab-41a5-821c-a8d2afadfb75", "side": "right"}, {"name": "u_pad.msg_count_error_o", "direction": "input", "id": "180c4e51-5208-40d0-acc4-78f06e2878f4", "side": "left"}, {"name": "u_keccak.round_count_error_o", "direction": "input", "id": "e738fa53-0117-4209-9d5e-eabe4778f9dd", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "663d1ae4-950a-42b6-9c91-60ebc3f69535", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e08bb89d-006a-4ac2-b01d-94c5635d2695", "externalName": "clk_i"}, {"name": "out", "direction": "output", "id": "6214eba8-bee2-418d-b52c-ebf6a9f11552"}, {"name": "inout", "direction": "inout", "id": "fba77a85-fead-4592-8e79-b93c6a26f461"}], "twoColumn": true, "instanceName": "clk_i", "enabledInterfaceGroups": []}, {"id": "5881ee7f-7bcc-4351-9ef9-ac2b1d1a342f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "996e8793-7f6f-4c8f-922d-8c559514d79a", "externalName": "rst_ni"}, {"name": "out", "direction": "output", "id": "7f9efac7-3e8f-426f-9cf6-91c9a29bb296"}, {"name": "inout", "direction": "inout", "id": "b21257ae-25c3-4812-9ef9-b4acd6a62593"}], "twoColumn": true, "instanceName": "rst_ni", "enabledInterfaceGroups": []}, {"id": "0e80d8d9-1211-483b-9cbf-fca3fe224cb8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a050452f-f062-4c48-b45f-34bf463011a7", "externalName": "msg_valid_i"}, {"name": "out", "direction": "output", "id": "75a872ac-30c8-474e-805b-89c5038fbe7d"}, {"name": "inout", "direction": "inout", "id": "2fd2f51a-8d5e-438c-99e7-d679f9bac56e"}], "twoColumn": true, "instanceName": "msg_valid_i", "enabledInterfaceGroups": []}, {"id": "016bc151-56a3-4f73-a3cd-a7ac7ef32d6a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e464e1f2-0a5d-4d66-8cbf-0c464a6da2de", "externalName": "msg_data_i"}, {"name": "out", "direction": "output", "id": "c69ad6c0-7110-4454-8800-5226f884bfd0"}, {"name": "inout", "direction": "inout", "id": "ecbd61ff-eadb-482a-8130-e63bbabb0a1d"}], "twoColumn": true, "instanceName": "msg_data_i", "enabledInterfaceGroups": []}, {"id": "88783235-9841-45c1-a9a5-b54ab83785d4", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "626ea0fa-4572-4038-8dd7-2d56ab4d3ebb", "externalName": "msg_strb_i"}, {"name": "out", "direction": "output", "id": "a58401c8-102e-4680-9f31-9de993976617"}, {"name": "inout", "direction": "inout", "id": "44cd35df-835a-43a2-bdf0-35a0f7ebcf14"}], "twoColumn": true, "instanceName": "msg_strb_i", "enabledInterfaceGroups": []}, {"id": "b5431260-fe0b-44db-b6ad-2dcadd1fea02", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ccb3bf69-8680-4f32-a985-6a6789b1fdc3"}, {"name": "out", "direction": "output", "id": "0c2b9ef7-ed12-45d1-9a77-e10b8fa7479e", "externalName": "msg_ready_o"}, {"name": "inout", "direction": "inout", "id": "160f6eb5-06ef-4022-acee-c9222b6ea7fa"}], "twoColumn": true, "instanceName": "msg_ready_o", "enabledInterfaceGroups": []}, {"id": "e2598cbe-432b-4b14-83bb-a24d804bd7b9", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "6de1b494-8be8-41c5-bfbe-9c5da99db5f0", "externalName": "rand_valid_i"}, {"name": "out", "direction": "output", "id": "5eb90e38-fbe2-44c1-8b4b-c2310a954856"}, {"name": "inout", "direction": "inout", "id": "26d4c48c-3986-49c2-b825-829767da08dc"}], "twoColumn": true, "instanceName": "rand_valid_i", "enabledInterfaceGroups": []}, {"id": "d22f065a-6348-478a-991d-d08831bbaf3d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0ec898bf-88e9-4390-b824-45095b4e2e55", "externalName": "rand_early_i"}, {"name": "out", "direction": "output", "id": "14422cde-3e73-4e74-be56-11ac1e630a04"}, {"name": "inout", "direction": "inout", "id": "4ac7b9ee-7eec-4320-8db4-c3afbe0d9cb6"}], "twoColumn": true, "instanceName": "rand_early_i", "enabledInterfaceGroups": []}, {"id": "b3d9eaaa-f306-4fd7-89b8-c2e58b71cda5", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "54df6432-2b70-445b-a6e3-9a589c558ba2", "externalName": "rand_data_i"}, {"name": "out", "direction": "output", "id": "03e0efd8-b4f3-44fe-ab64-9b9ee1deae3e"}, {"name": "inout", "direction": "inout", "id": "3731d581-0872-4b6d-ba23-8bea94f87a51"}], "twoColumn": true, "instanceName": "rand_data_i", "enabledInterfaceGroups": []}, {"id": "71d60832-d6fd-45e5-8526-28eba12aed16", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "588075e1-3f69-4bce-b770-dc0e4925f8ed", "externalName": "rand_aux_i"}, {"name": "out", "direction": "output", "id": "0af4c7e0-45a4-4d96-a96c-9dbc85bc7a99"}, {"name": "inout", "direction": "inout", "id": "a41a74b1-b6a1-476a-9332-d3b4d597e41c"}], "twoColumn": true, "instanceName": "rand_aux_i", "enabledInterfaceGroups": []}, {"id": "d1f6ec33-2f00-48dc-8bf1-edce61b4b06f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7489b3e4-5282-4e54-94a6-93ac5ff85ca2"}, {"name": "out", "direction": "output", "id": "97aa1b21-eee4-46eb-8180-31f4f0a8538e", "externalName": "rand_update_o"}, {"name": "inout", "direction": "inout", "id": "2d6b4971-5981-4f9d-9b40-c89caec5f3f5"}], "twoColumn": true, "instanceName": "rand_update_o", "enabledInterfaceGroups": []}, {"id": "d0462223-b1fb-40cb-b4d3-a48ea2c3f956", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "40c2575d-a904-40a9-a72e-9058818c5f3e"}, {"name": "out", "direction": "output", "id": "6635a381-dbb6-41c1-a268-691e52903b39", "externalName": "rand_consumed_o"}, {"name": "inout", "direction": "inout", "id": "0cd4b6e8-a2bf-42e0-9cc6-f49ace5da929"}], "twoColumn": true, "instanceName": "rand_consumed_o", "enabledInterfaceGroups": []}, {"id": "4457e6ef-3fc4-4a79-bf05-74739c87a026", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "3bcb8a92-ace2-4f7c-9566-ed263016edaa", "externalName": "ns_data_i"}, {"name": "out", "direction": "output", "id": "491b9104-4f63-4d57-bc0c-ac6afa7f092f"}, {"name": "inout", "direction": "inout", "id": "b2dc6ae8-c722-4430-9512-00e8e98bcecf"}], "twoColumn": true, "instanceName": "ns_data_i", "enabledInterfaceGroups": []}, {"id": "3a4d3cbd-6532-4dd6-a544-5af6016aa1a7", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "39e99fe0-977d-4ccb-b804-e091b687810f", "externalName": "mode_i"}, {"name": "out", "direction": "output", "id": "ec6dbe8a-6df5-45d6-8713-f001662a0a94"}, {"name": "inout", "direction": "inout", "id": "7fcbc822-5621-4e7b-bae1-c536fa58acb5"}], "twoColumn": true, "instanceName": "mode_i", "enabledInterfaceGroups": []}, {"id": "934ae563-cbb6-446a-80a1-f2f873fa7d2f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "eee56002-fde5-42ab-8f69-5682820ba2c1", "externalName": "strength_i"}, {"name": "out", "direction": "output", "id": "d09ba420-5d61-4134-aafe-5a718da217a1"}, {"name": "inout", "direction": "inout", "id": "dd3ea431-4561-44ad-bdba-e869dc4e14d8"}], "twoColumn": true, "instanceName": "strength_i", "enabledInterfaceGroups": []}, {"id": "160481b7-b6ce-46c0-aabe-a7cbc0bd3e0a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bc95c032-b0ba-469a-bc77-6ddd7136cdcf", "externalName": "start_i"}, {"name": "out", "direction": "output", "id": "0e266d26-9b2d-45b9-8aae-839caa3d5f14"}, {"name": "inout", "direction": "inout", "id": "5501324f-7ba8-4559-8b3b-2b28aaf2ffe9"}], "twoColumn": true, "instanceName": "start_i", "enabledInterfaceGroups": []}, {"id": "9b724907-1b4e-48a1-bc73-0cd127a391c8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "45686034-2bde-4335-9ee7-150bd26e614b", "externalName": "process_i"}, {"name": "out", "direction": "output", "id": "4ec0218f-9a58-48ba-82f0-87a2662fd9d8"}, {"name": "inout", "direction": "inout", "id": "914dda6d-7d99-4cf1-a88e-f8d075eb4754"}], "twoColumn": true, "instanceName": "process_i", "enabledInterfaceGroups": []}, {"id": "7ab0c773-11fd-4df6-9ba7-245236e0d98c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "abd8257a-f57e-4b29-9e17-7649e4b9afd4", "externalName": "run_i"}, {"name": "out", "direction": "output", "id": "7103315d-e57d-45d3-8956-f79911985180"}, {"name": "inout", "direction": "inout", "id": "d43efe80-4823-4989-9937-796d6a71c8e5"}], "twoColumn": true, "instanceName": "run_i", "enabledInterfaceGroups": []}, {"id": "11ae4245-ab85-4e66-9be2-d8d34823cd25", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "c8185271-a752-4f48-bcd5-25661346f25c", "externalName": "done_i"}, {"name": "out", "direction": "output", "id": "5e7e3d94-689e-49d2-9f9d-2ca41a605cca"}, {"name": "inout", "direction": "inout", "id": "f6a06ef3-8c75-474c-a0bc-fa6ea8b808ce"}], "twoColumn": true, "instanceName": "done_i", "enabledInterfaceGroups": []}, {"id": "ef991938-f486-4bcb-ad3f-9942a068c692", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8584335f-c1b2-4b48-a563-e6a0d14bbb54"}, {"name": "out", "direction": "output", "id": "16298e27-f9db-4712-9a67-33c68901d51e", "externalName": "absorbed_o"}, {"name": "inout", "direction": "inout", "id": "250ffbbf-7bb5-4185-8289-6913cfffe0fe"}], "twoColumn": true, "instanceName": "absorbed_o", "enabledInterfaceGroups": []}, {"id": "06ac594e-f360-4c12-88c9-beeb32b51bae", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bd563a74-4b72-4cef-8ea7-4a85613dc37e"}, {"name": "out", "direction": "output", "id": "247c24c6-999a-4e5f-9d77-a3df85b836e9", "externalName": "squeezing_o"}, {"name": "inout", "direction": "inout", "id": "564ddf70-71e9-4a13-bbf8-3363d8f69584"}], "twoColumn": true, "instanceName": "squeezing_o", "enabledInterfaceGroups": []}, {"id": "f06136cc-2b67-46ee-acff-4ffa4c622315", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d84a370f-8012-45d5-9b2a-294e54cfd41d"}, {"name": "out", "direction": "output", "id": "3b3dddb6-a207-46e6-99ed-11ec79a764c7", "externalName": "block_processed_o"}, {"name": "inout", "direction": "inout", "id": "edf0a110-e74f-42ae-8001-40e8d032dd88"}], "twoColumn": true, "instanceName": "block_processed_o", "enabledInterfaceGroups": []}, {"id": "c9889224-f08e-448c-a650-6a6bfb7bd26d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8f9c2612-cc04-4118-a8e3-353d144cc62d"}, {"name": "out", "direction": "output", "id": "62652a55-f013-4b45-bdf6-09271f1a70c2", "externalName": "sha3_fsm_o"}, {"name": "inout", "direction": "inout", "id": "224773eb-6823-4e9c-8448-52a75a15391f"}], "twoColumn": true, "instanceName": "sha3_fsm_o", "enabledInterfaceGroups": []}, {"id": "d717ffb1-3891-4df7-b520-f3fd9cc1a7ab", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f6edc4f2-0b18-4c8e-a79f-bab2586d852d"}, {"name": "out", "direction": "output", "id": "d3f16921-71a6-49a9-8ea1-40c72ada9dec", "externalName": "state_valid_o"}, {"name": "inout", "direction": "inout", "id": "76f09738-ca10-465f-9492-a2179cc7198e"}], "twoColumn": true, "instanceName": "state_valid_o", "enabledInterfaceGroups": []}, {"id": "a27fafd4-7530-40e8-b7e1-644275cb9fc1", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "335d8715-5905-4e38-af8c-01eb52f24d2f"}, {"name": "out", "direction": "output", "id": "dfda91d4-42be-47ca-ad6c-34af258421c5", "externalName": "state_o"}, {"name": "inout", "direction": "inout", "id": "7c9c02b0-2383-4928-906c-10fb6521eb95"}], "twoColumn": true, "instanceName": "state_o", "enabledInterfaceGroups": []}, {"id": "e3c9b36c-4790-4c72-ac7b-8c6641affbc8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a11e107a-0262-4f61-ac4b-e47d5e485d7c"}, {"name": "out", "direction": "output", "id": "b485cf2f-33c6-4040-8e82-1749621fa47f", "externalName": "run_req_o"}, {"name": "inout", "direction": "inout", "id": "d0b7e911-a29b-4377-80ca-43f216020054"}], "twoColumn": true, "instanceName": "run_req_o", "enabledInterfaceGroups": []}, {"id": "795c1564-c5cd-4636-b4ce-dd5b54121bb3", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "af5802c4-190d-4fe1-8afd-545d7746022c", "externalName": "run_ack_i"}, {"name": "out", "direction": "output", "id": "addc607e-11d3-4a1c-8f10-2b6555d5680b"}, {"name": "inout", "direction": "inout", "id": "cfd99c32-2b5e-4408-a2ff-ccd8fb19aab9"}], "twoColumn": true, "instanceName": "run_ack_i", "enabledInterfaceGroups": []}, {"id": "259dcab4-44a0-4c7c-9557-b65d36bc2c48", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a053e929-564f-4ed3-b37e-923155ffc3f8", "externalName": "lc_escalate_en_i"}, {"name": "out", "direction": "output", "id": "383330d3-77c2-46a8-b432-7d03fd94a038"}, {"name": "inout", "direction": "inout", "id": "cfda9fe6-b188-437a-a115-23f825647dba"}], "twoColumn": true, "instanceName": "lc_escalate_en_i", "enabledInterfaceGroups": []}, {"id": "9ca108aa-19a0-474f-9ad7-0cdde5de95e9", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8533299b-a656-496e-aa49-59bedc19198d"}, {"name": "out", "direction": "output", "id": "92f676fe-fa02-4661-989c-2e03093d53e7", "externalName": "error_o"}, {"name": "inout", "direction": "inout", "id": "1c2f0e58-ed2d-4470-9700-31b9e27b5e1c"}], "twoColumn": true, "instanceName": "error_o", "enabledInterfaceGroups": []}, {"id": "ddaa05dc-fcd1-4d18-9d9b-5aed126cfe38", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "5ba53a5a-ab76-4024-b697-b5787aaf20b9"}, {"name": "out", "direction": "output", "id": "ab33b050-6a16-43bc-a546-5554d9a0e44f", "externalName": "sparse_fsm_error_o"}, {"name": "inout", "direction": "inout", "id": "8f69342d-7fc9-4091-bdbd-17d380d5455b"}], "twoColumn": true, "instanceName": "sparse_fsm_error_o", "enabledInterfaceGroups": []}, {"id": "983d2f7e-a911-4037-b38e-18056c87faf6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a2b695e1-6667-4a18-b90c-1324a38c920d"}, {"name": "out", "direction": "output", "id": "7eca92bb-e71f-40c3-ae44-ba874debc77d", "externalName": "count_error_o"}, {"name": "inout", "direction": "inout", "id": "f970806e-b207-4b71-b27a-0f6fe7645502"}], "twoColumn": true, "instanceName": "count_error_o", "enabledInterfaceGroups": []}, {"id": "c5da8c86-da99-47ca-90f9-be300643c16f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "331b0eed-8908-4745-9e28-6371cbfa1ab2"}, {"name": "out", "direction": "output", "id": "455c758f-d220-45d3-8128-dda329ec42be", "externalName": "keccak_storage_rst_error_o"}, {"name": "inout", "direction": "inout", "id": "9c713a9c-cae5-41f5-9285-bb69927bd5cc"}], "twoColumn": true, "instanceName": "keccak_storage_rst_error_o", "enabledInterfaceGroups": []}], "connections": [{"id": "835178cf-6874-4253-8633-b15ab444efba", "from": "6214eba8-bee2-418d-b52c-ebf6a9f11552", "to": "4e8f6880-fafb-4af7-b336-fb6b7c8a2ee1"}, {"id": "a41ea1fd-303d-4c4a-9d85-d5103598f535", "from": "7f9efac7-3e8f-426f-9cf6-91c9a29bb296", "to": "0a2b1173-8df8-4a2b-8d03-27f8b4894a73"}, {"id": "741d0f32-1d26-4c92-88f2-bcd82589ca06", "from": "6214eba8-bee2-418d-b52c-ebf6a9f11552", "to": "a032039c-abf7-4a0e-be74-716a13e88899"}, {"id": "9bd1677c-e547-436d-8394-7980480ca304", "from": "7f9efac7-3e8f-426f-9cf6-91c9a29bb296", "to": "1e932d17-2d25-4e6f-a9da-4d300e4e0900"}, {"id": "4abd0e8b-a091-40d5-9810-3c5361355136", "from": "75a872ac-30c8-474e-805b-89c5038fbe7d", "to": "aea00461-b8a5-4aba-b535-92cd26cc2983"}, {"id": "64a9ebd9-0852-4da9-a35f-762c293f095f", "from": "c69ad6c0-7110-4454-8800-5226f884bfd0", "to": "0030e578-68a9-4fab-8b61-14f94b66b081"}, {"id": "705b5a79-e413-4aef-a5f0-87113b61fd5e", "from": "a58401c8-102e-4680-9f31-9de993976617", "to": "3dc66df2-5001-4edd-b12c-75acf6dc19ee"}, {"id": "38d0e3e8-f882-4767-b90b-f0011737995a", "from": "491b9104-4f63-4d57-bc0c-ac6afa7f092f", "to": "b24c60d3-d2b3-449d-86a9-849d380c1ee5"}, {"id": "50277d67-57b5-4860-92b5-1111a0b3729a", "from": "60a65db9-440e-4c31-9df7-34d625a381ec", "to": "70c08c2f-3deb-47cb-9e05-27f568ec68a7"}, {"id": "d4f17048-495e-410a-9761-0aa522b641fd", "from": "039c4151-b002-4b37-98fe-730dae64043c", "to": "18309c59-4377-40fa-a458-c5e034a6ae02"}, {"id": "cba4298b-53ff-4b6b-9951-eba7a29b7202", "from": "ec6dbe8a-6df5-45d6-8713-f001662a0a94", "to": "de2b6c0e-7030-4390-b953-805a420e9a1b"}, {"id": "e8e24912-9c97-43f9-899c-e6daf5086878", "from": "d09ba420-5d61-4134-aafe-5a718da217a1", "to": "7ce18eab-21b3-4a99-9445-efab38fb6988"}, {"id": "353f0afe-0fb6-4338-ab93-47439284573c", "from": "383330d3-77c2-46a8-b432-7d03fd94a038", "to": "a62fa07b-116b-48a7-b106-82332f44773d"}, {"id": "10e35c18-ed65-473d-be04-e3848aff1025", "from": "6214eba8-bee2-418d-b52c-ebf6a9f11552", "to": "decf665b-ac0b-48e7-b125-65e19d32f27a"}, {"id": "19add924-7f54-4612-8b8c-891a056a6368", "from": "7f9efac7-3e8f-426f-9cf6-91c9a29bb296", "to": "d40431d6-38c6-42be-a799-f6c1ec64f976"}, {"id": "32bd0d32-f560-4978-bf25-4db921c57c74", "from": "3f9606c4-d6b2-4438-9a0a-1c01033f58d8", "to": "07012841-c9ea-4a26-b48c-02b7f75ed24d"}, {"id": "b28a0123-8386-4adb-a206-8fe55ac4cf51", "from": "b3c2c626-217a-4f7c-bce3-375480332fbe", "to": "7b54f709-be9f-4ca2-b061-d51e10b83712"}, {"id": "16176031-c1c0-4684-9623-734054c489fe", "from": "80968ef1-0b2d-4459-a3a3-3d28931be3b1", "to": "3b977b95-31ad-47b7-96e9-fbdbaef012eb"}, {"id": "c0a86178-8333-4050-a652-7dbf6af610e4", "from": "addc607e-11d3-4a1c-8f10-2b6555d5680b", "to": "a60fc789-c84b-407b-8a75-845e35558f5c"}, {"id": "ff1566f4-687c-4ec5-9273-b75196e5bbdf", "from": "039c4151-b002-4b37-98fe-730dae64043c", "to": "bcc0aa22-1372-4d28-b686-27c961769abe"}, {"id": "f71ce35b-88c0-4f35-84bc-f8afb76cbce6", "from": "3a93014b-e96a-4f56-9c5b-8b58f43df3a4", "to": "9adf1420-9400-4d5e-9f0c-137edfa9d80f"}, {"id": "a03047e4-123f-47ef-a8b2-b0f1cd3f1ef4", "from": "5eb90e38-fbe2-44c1-8b4b-c2310a954856", "to": "39f3a016-712b-4195-b22a-cf3ce775a8f8"}, {"id": "a717530a-f57c-43b2-96a9-46280fe7b3e0", "from": "14422cde-3e73-4e74-be56-11ac1e630a04", "to": "d3330e89-897b-4875-998c-4efe4774b945"}, {"id": "4a844cf0-cca5-48b4-849a-03f98e6d53d1", "from": "051fae2a-ae56-46c8-a70c-cf268725a7ab", "to": "35ced975-9b70-45e8-b392-ba6bb555e3ba"}, {"id": "60828eff-a5ff-4473-8d27-d49af9ec578c", "from": "0af4c7e0-45a4-4d96-a96c-9dbc85bc7a99", "to": "979055e0-5171-47da-b060-e51ed4ddb188"}, {"id": "d38a7bd6-9990-4a29-a94d-a01b0b15fda5", "from": "383330d3-77c2-46a8-b432-7d03fd94a038", "to": "7bfb3ef9-73ce-422e-b799-d2e5711308d7"}, {"id": "4a7ec0a7-01f1-404d-9378-399fc3b5876f", "from": "05e72ad6-9049-496c-b464-1608c66660ec", "to": "ccb3bf69-8680-4f32-a985-6a6789b1fdc3"}, {"id": "04799903-77c3-46e8-90e4-a91b8ee2a934", "from": "29176300-e3a7-4cbc-8f16-660533b6fe93", "to": "7489b3e4-5282-4e54-94a6-93ac5ff85ca2"}, {"id": "337ee6d3-3c3a-4447-bda2-9d22d3505b9c", "from": "bf4ebc59-9765-4bbb-8804-7c81aa6d416d", "to": "40c2575d-a904-40a9-a72e-9058818c5f3e"}, {"id": "f61e4d2f-0301-46d6-9c2b-5fb0bfc56fc9", "from": "039c4151-b002-4b37-98fe-730dae64043c", "to": "d84a370f-8012-45d5-9b2a-294e54cfd41d"}, {"id": "f144c92e-cdc0-497d-ba1c-c1d8c3d1c461", "from": "34b21338-60e7-417f-bc8f-75e553d8644a", "to": "b1a944b8-8a70-4756-bd0c-f1d828f1158e"}, {"id": "ac139968-144a-4c44-b855-48273c0b78b0", "from": "7a5aa482-fef0-47cb-8a03-20bfb4cb3af1", "to": "a11e107a-0262-4f61-ac4b-e47d5e485d7c"}, {"id": "ec6c2c64-8722-4633-9941-b98087a24e96", "from": "bdcb175a-8b06-4faa-b1d1-aedbfa64a7d4", "to": "6ff2c111-4e2a-40d7-8f28-6642c68d3a00"}, {"id": "83fd34ea-723f-405b-add6-4701440bcebc", "from": "d9752999-8512-4e11-9479-5b22e9f95852", "to": "5ba53a5a-ab76-4024-b697-b5787aaf20b9"}, {"id": "43f8b2f4-7cd6-4166-ae25-1f4552f85998", "from": "cacf5955-eb56-466c-a134-09a57b79c4a2", "to": "180c4e51-5208-40d0-acc4-78f06e2878f4"}, {"id": "15429c37-e900-4964-b017-b991a6819336", "from": "be202add-ec6e-4e88-96b4-d593157a4b78", "to": "e738fa53-0117-4209-9d5e-eabe4778f9dd"}, {"id": "70bf6f99-b41d-4a28-a1f7-aae6b71042b4", "from": "b8c79716-72ab-41a5-821c-a8d2afadfb75", "to": "a2b695e1-6667-4a18-b90c-1324a38c920d"}, {"id": "c7a331f6-73b2-4eef-be9b-7ae5c627691e", "from": "a778dabb-c13b-4131-9630-e12747db9a45", "to": "331b0eed-8908-4745-9e28-6371cbfa1ab2"}, {"id": "d249de6c-b163-48ca-9c94-be948570fab7", "from": "051fae2a-ae56-46c8-a70c-cf268725a7ab", "to": "8584335f-c1b2-4b48-a563-e6a0d14bbb54"}]}, {"id": "1a55a3d2-ba19-544a-ae99-c5aa062c67c0", "name": "caliptra_prim_sparse_fsm_flop", "nodes": [{"id": "bf8615e9-27fa-4d9a-b92d-d1f3100ff7e1", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "caliptra_prim_sparse_fsm_flop", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "cde416a4-c004-4d3c-a519-b14c4cf7a706", "name": "caliptra_prim_flop", "width": 200, "properties": [{"name": "Impl", "value": "caliptra_prim_pkg::ImplGeneric", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "ResetValue", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Width", "value": "Width", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "b30f53da-47b0-4e41-a760-18cb753a74e4", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "d9d500a0-8291-4a2a-8714-10d0a39095d2", "side": "left"}, {"name": "d_i", "direction": "input", "id": "d9f5ccfa-7289-4bdc-8505-fab735baf2be", "side": "left"}, {"name": "q_o", "direction": "output", "id": "16111e08-3769-4d0e-a3e8-39fdc47c0412", "side": "right"}], "twoColumn": true, "instanceName": "u_state_flop", "enabledInterfaceGroups": []}, {"id": "4783ef07-dd76-4b22-a36e-b3ee088ae87e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "6410a4af-f9f1-43c7-89bb-ff3f54bcb61a", "externalName": "clk_i"}, {"name": "out", "direction": "output", "id": "ef6eb0b4-f476-4f9e-9e93-f74ebecb5a9c"}, {"name": "inout", "direction": "inout", "id": "80d29bd5-97e9-4299-bcfc-483da28328d9"}], "twoColumn": true, "instanceName": "clk_i", "enabledInterfaceGroups": []}, {"id": "302d4c43-04a0-4555-baef-7dd49b117616", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "739314e6-a228-42a3-8d85-65575e19fdb4", "externalName": "rst_ni"}, {"name": "out", "direction": "output", "id": "f9f61e1a-5996-4ebd-9e60-2b3deefd1fa4"}, {"name": "inout", "direction": "inout", "id": "25afef23-1a21-478b-af58-39238aae01b0"}], "twoColumn": true, "instanceName": "rst_ni", "enabledInterfaceGroups": []}, {"id": "e524b3f3-8b7d-412d-a48c-0cc30ff064de", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "597dd734-49e6-4ca2-a02a-4551fa92a549", "externalName": "state_i"}, {"name": "out", "direction": "output", "id": "d38b1089-6ebc-4bd5-a4e3-501bed04f0cb"}, {"name": "inout", "direction": "inout", "id": "385a8526-b95c-453e-a2aa-4b4c0a11583a"}], "twoColumn": true, "instanceName": "state_i", "enabledInterfaceGroups": []}, {"id": "05aedadc-4450-4a05-b5fd-3ee29c4706c8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0f611155-9d3b-405f-9cf2-230795deeb33"}, {"name": "out", "direction": "output", "id": "c7069818-0e68-47c0-9bb8-315715d48566", "externalName": "state_o"}, {"name": "inout", "direction": "inout", "id": "6edb8566-3982-41f2-8790-ccf553979129"}], "twoColumn": true, "instanceName": "state_o", "enabledInterfaceGroups": []}], "connections": [{"id": "bad51777-89e1-4a53-aa84-ccad7b672137", "from": "ef6eb0b4-f476-4f9e-9e93-f74ebecb5a9c", "to": "b30f53da-47b0-4e41-a760-18cb753a74e4"}, {"id": "b7feff3e-7370-4e95-933d-1de9bfeccb83", "from": "f9f61e1a-5996-4ebd-9e60-2b3deefd1fa4", "to": "d9d500a0-8291-4a2a-8714-10d0a39095d2"}, {"id": "61f8eb11-15e2-41df-a4f6-75dfe1b57f2e", "from": "d38b1089-6ebc-4bd5-a4e3-501bed04f0cb", "to": "d9f5ccfa-7289-4bdc-8505-fab735baf2be"}, {"id": "90069726-ae97-44ff-9995-eea33eb09c7f", "from": "16111e08-3769-4d0e-a3e8-39fdc47c0412", "to": "0f611155-9d3b-405f-9cf2-230795deeb33"}]}, {"id": "17e47ba8-5742-5836-b83d-372c33ba83f5", "name": "sha3pad", "nodes": [{"id": "7ae142e8-60d8-4bf9-b71f-d20c9754c326", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "sha3pad", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "35480e99-d8b6-41f7-a563-6867aed818a1", "name": "caliptra_prim_count", "width": 200, "properties": [{"name": "Width", "value": "2", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "'0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnableAlertTriggerSVA", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "PossibleActions", "value": "{$bits(action_mask_t){1'b1}}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "NumCnt", "value": "2", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValues", "value": "{{Width{1'b1}} - ResetValue, // secondary\n                                                          ResetValue}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "8e2aecc9-1465-4853-9f21-aedeb7534731", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "f4752549-afc2-4ead-9191-69cc0c13e4ce", "side": "left"}, {"name": "clr_i", "direction": "input", "id": "e40cc510-91ba-40dc-9c7d-27bb23b9ecf1", "side": "left"}, {"name": "set_i", "direction": "input", "id": "5614e37d-31d0-4156-9db1-d7a9d6568324", "side": "left"}, {"name": "set_cnt_i", "direction": "input", "id": "891ca562-6d25-4b0d-9532-9a2711b2197d", "side": "left"}, {"name": "incr_en_i", "direction": "input", "id": "ce4554ab-4062-4123-8bc6-2edff6d7a632", "side": "left"}, {"name": "decr_en_i", "direction": "input", "id": "48cfde9e-1ea7-4ce2-9b25-2f782de4297e", "side": "left"}, {"name": "step_i", "direction": "input", "id": "609f9209-d8fd-4c74-9b7c-a106c33224fb", "side": "left"}, {"name": "commit_i", "direction": "input", "id": "461712c3-39e6-4722-8a5b-d1580544a115", "side": "left"}, {"name": "cnt_o", "direction": "output", "id": "a9944dda-33bf-44dc-a204-dac5f6a4f547", "side": "right"}, {"name": "cnt_after_commit_o", "direction": "output", "id": "890bbfd7-049f-4f1f-a836-b1610a90eb6e", "side": "right"}, {"name": "err_o", "direction": "output", "id": "0828e6b8-51fb-4eba-8e74-2fbcb24c8589", "side": "right"}], "twoColumn": true, "instanceName": "u_sentmsg_count", "subgraph": "ac2a008d-9440-507d-bb9e-6c54569c31ff", "enabledInterfaceGroups": []}, {"id": "e089779c-e157-4deb-b02d-e2855a7b7690", "name": "caliptra_prim_sparse_fsm_flop", "width": 200, "properties": [{"name": "Width", "value": "$bits(pad_st_e)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "StateEnumT", "value": "kmac_st_e", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "$bits(pad_st_e)'(StPadIdle)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnableAlertTriggerSVA", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "aa6962fc-afcd-44f8-b40c-87fb06da22b9", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "2710ab4b-5040-43c8-b006-3d8b5b5db973", "side": "left"}, {"name": "state_i", "direction": "input", "id": "f16e8126-ff94-4dce-84d1-bde52c26cef0", "side": "left"}, {"name": "state_o", "direction": "output", "id": "a730a842-6dad-4978-85f3-084142cf21ae", "side": "right"}], "twoColumn": true, "instanceName": "u_state_regs", "subgraph": "1a55a3d2-ba19-544a-ae99-c5aa062c67c0", "enabledInterfaceGroups": []}, {"id": "2e074ae6-04dd-4486-ad2f-a4f303c67276", "name": "caliptra_prim_slicer", "width": 200, "properties": [{"name": "InW", "value": "PrefixSize*8", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "OutW", "value": "8", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "IndexW", "value": "4", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "UnrollW", "value": "OutW*(2**IndexW)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "sel_i", "direction": "input", "id": "707a68b4-d1b8-4a30-8483-c5258b2d110f", "side": "left"}, {"name": "data_i", "direction": "input", "id": "cf66d257-5e03-4135-bfcd-0e470cdb0250", "side": "left"}, {"name": "data_o", "direction": "output", "id": "580ce5d6-9d76-4ba3-88f9-9060e44bf2a9", "side": "right"}], "twoColumn": true, "instanceName": "u_prefix_slicer", "subgraph": "dcc25afc-6c85-5c47-b256-e7016447cfd5", "enabledInterfaceGroups": []}, {"id": "03c44835-37c8-4450-ad20-3c34e42e9202", "name": "sha3pad.(control)", "width": 200, "properties": [], "interfaces": [{"name": "u_sentmsg_count.incr_en_i", "direction": "output", "id": "3c393dce-bf9e-4f03-9967-e7e67f8a6efc", "side": "right"}, {"name": "top.keccak_ready_i", "direction": "input", "id": "6366f9b3-a911-487f-acc7-8ba490675697", "side": "left"}, {"name": "u_prefix_slicer.sel_i", "direction": "output", "id": "c125efa6-79ae-4c1c-8f3d-927c9142ac72", "side": "right"}, {"name": "u_sentmsg_count.cnt_o", "direction": "input", "id": "1932678a-ee96-4c4f-915a-5312932d4803", "side": "left"}, {"name": "concat_0.in1", "direction": "output", "id": "98b11d38-e4b0-435f-9eb7-6dcdd1d8fdba", "side": "right"}, {"name": "top.strength_i", "direction": "input", "id": "393f77f8-9197-46fe-b343-0863a0f6371c", "side": "left"}, {"name": "top.keccak_addr_o", "direction": "output", "id": "ae13735b-8fde-49c5-9179-27bd4a3ec2a9", "side": "right"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "5cae5424-b7d1-494a-8077-e1ce8b35ae10", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "53db3f49-c4ff-49ce-92a2-f13136e763d4", "side": "left"}, {"name": "in1", "direction": "input", "id": "2ef7a33f-caa4-445f-b759-0efc4c5ee5be", "side": "left"}, {"name": "out", "direction": "output", "id": "f3134128-f161-4be2-9ae4-eccedb90bd12", "side": "right"}], "twoColumn": true, "instanceName": "concat_0", "enabledInterfaceGroups": []}, {"id": "cfd87fb7-60d1-4297-9f03-2ec576d1d226", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "73b494ae-96bc-4e3d-88e2-a8dbceac4fec", "externalName": "clk_i"}, {"name": "out", "direction": "output", "id": "4fe23e37-da88-4374-b2e4-d1f891fdf32a"}, {"name": "inout", "direction": "inout", "id": "99dfb69a-90a6-4310-967d-a0651dd003ec"}], "twoColumn": true, "instanceName": "clk_i", "enabledInterfaceGroups": []}, {"id": "5a28f7f9-5dea-4a33-94ae-75e49baa1079", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0ffb4cd0-758b-4781-a195-262f2a683c18", "externalName": "rst_ni"}, {"name": "out", "direction": "output", "id": "f0ec1b10-f0d4-4fad-8512-58f211598e93"}, {"name": "inout", "direction": "inout", "id": "5353c626-9873-4989-a69c-4ab0b044cbe5"}], "twoColumn": true, "instanceName": "rst_ni", "enabledInterfaceGroups": []}, {"id": "63674164-0fb4-49c3-8174-6ac6fe14caed", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "33acf20e-0b40-4e69-8c4c-1bf2e824c35b", "externalName": "msg_valid_i"}, {"name": "out", "direction": "output", "id": "7b321da2-0b22-4f39-b124-955ef36638e5"}, {"name": "inout", "direction": "inout", "id": "f5d66f12-4bf0-4a19-8801-d956daa593c0"}], "twoColumn": true, "instanceName": "msg_valid_i", "enabledInterfaceGroups": []}, {"id": "616e8fce-6b6c-40ea-bc13-02f60e3a7d6e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8cafbda2-e167-4966-a97d-54a85176495d", "externalName": "msg_data_i"}, {"name": "out", "direction": "output", "id": "46247411-6916-41c8-b7e0-0db10c42d46a"}, {"name": "inout", "direction": "inout", "id": "eefa9f7c-9a6e-4789-af73-ada60996ca8b"}], "twoColumn": true, "instanceName": "msg_data_i", "enabledInterfaceGroups": []}, {"id": "886ba543-4f9d-40ec-93c1-5db968de1c13", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "afabde64-007e-4f65-8b08-33b10beb70de", "externalName": "msg_strb_i"}, {"name": "out", "direction": "output", "id": "fc733326-1611-4428-b5b4-73a42a34f3bf"}, {"name": "inout", "direction": "inout", "id": "62d219c5-7db0-4540-9f09-b67c6f143c8f"}], "twoColumn": true, "instanceName": "msg_strb_i", "enabledInterfaceGroups": []}, {"id": "b81c41bd-4d78-4d50-8d72-025e3ba52dc6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "95140c09-e3bd-4f3a-a18b-1836bbc4f0db"}, {"name": "out", "direction": "output", "id": "67e5b2d5-94d5-4690-ad6f-a4b921e7824f", "externalName": "msg_ready_o"}, {"name": "inout", "direction": "inout", "id": "1d5b3eaa-61cb-487b-9437-8ded423a4610"}], "twoColumn": true, "instanceName": "msg_ready_o", "enabledInterfaceGroups": []}, {"id": "bbed6af4-6443-4bed-8323-f78157ab5f98", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7e18d7b5-2d9a-424a-ae74-16f0d6c9fe1b", "externalName": "ns_data_i"}, {"name": "out", "direction": "output", "id": "14784292-72e1-4681-b0d1-8e35e622b16d"}, {"name": "inout", "direction": "inout", "id": "bc064205-8479-4c1a-99bb-1b4423e687ac"}], "twoColumn": true, "instanceName": "ns_data_i", "enabledInterfaceGroups": []}, {"id": "8b12e168-8721-4815-832e-c51a0b2abdb8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "2144ecbb-2d08-4dfe-bf15-11ecce0c47b3"}, {"name": "out", "direction": "output", "id": "644c7d8f-faa9-4143-a5a5-26817469837d", "externalName": "keccak_valid_o"}, {"name": "inout", "direction": "inout", "id": "bf345440-722d-4a96-88c6-8daa139103b4"}], "twoColumn": true, "instanceName": "keccak_valid_o", "enabledInterfaceGroups": []}, {"id": "5fd1df0d-6b9c-4bb2-a7eb-369971037cd6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "3808ea4e-4d59-423b-aaea-5ad546dd8e37"}, {"name": "out", "direction": "output", "id": "d93923cd-afb4-4452-8e7c-2df198e4aa91", "externalName": "keccak_addr_o"}, {"name": "inout", "direction": "inout", "id": "8cf58e07-8672-4e5b-b424-824e84a84dd9"}], "twoColumn": true, "instanceName": "keccak_addr_o", "enabledInterfaceGroups": []}, {"id": "07ec540d-bedf-4cda-87bf-6d9cfdd56aa0", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a8c9afe4-4350-4d81-915e-54e72c866f33"}, {"name": "out", "direction": "output", "id": "865304c9-0841-4ac7-8402-233717645499", "externalName": "keccak_data_o"}, {"name": "inout", "direction": "inout", "id": "6ed7e194-17e3-46cb-95da-dc16294d18ee"}], "twoColumn": true, "instanceName": "keccak_data_o", "enabledInterfaceGroups": []}, {"id": "c8b521c8-5b0f-4d7c-90dd-a66614b6c8ba", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "28f60eda-dd99-4138-80f1-6a4e19a04672", "externalName": "keccak_ready_i"}, {"name": "out", "direction": "output", "id": "0aa4550b-7889-48c3-8791-6bfae17d47e2"}, {"name": "inout", "direction": "inout", "id": "e45ccd03-4ba0-4abf-a4b8-a32018330e3b"}], "twoColumn": true, "instanceName": "keccak_ready_i", "enabledInterfaceGroups": []}, {"id": "27c0058a-ec67-4341-bae2-33590ad25efd", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7655e413-7ed0-4675-8196-628a7fa0d3dd"}, {"name": "out", "direction": "output", "id": "f821e007-c8e1-4c5b-8e87-83ec96837f76", "externalName": "keccak_run_o"}, {"name": "inout", "direction": "inout", "id": "c458a0ac-42be-4803-8ca7-d90e4457ceba"}], "twoColumn": true, "instanceName": "keccak_run_o", "enabledInterfaceGroups": []}, {"id": "58e1552d-156f-47c4-bcad-78e340e1cc63", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a68da51a-b352-4bb1-96d2-5f005719f646", "externalName": "keccak_complete_i"}, {"name": "out", "direction": "output", "id": "9b50c281-45ef-45c1-89f7-da0a09b147f5"}, {"name": "inout", "direction": "inout", "id": "94bee4f9-2928-4357-94e2-6d34c5b8c8c2"}], "twoColumn": true, "instanceName": "keccak_complete_i", "enabledInterfaceGroups": []}, {"id": "37c77abe-7d1c-4aa1-8b6b-5f15ea2bbbfa", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "2d8fcd7d-f052-49cc-a24c-eba213df8bfe", "externalName": "mode_i"}, {"name": "out", "direction": "output", "id": "22bdabf2-0900-4fce-83f6-7fa05a041ea1"}, {"name": "inout", "direction": "inout", "id": "2b222a76-4158-480a-b712-a25b67930220"}], "twoColumn": true, "instanceName": "mode_i", "enabledInterfaceGroups": []}, {"id": "6841934c-4f8c-4dfd-bfc3-e4715f82bf8f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f49e7f74-b155-4df5-b510-4ba497e21465", "externalName": "strength_i"}, {"name": "out", "direction": "output", "id": "1e0b5585-7f2c-450b-ac83-95c1ae5fa135"}, {"name": "inout", "direction": "inout", "id": "ce197285-7af8-4e45-8947-80275a4dae21"}], "twoColumn": true, "instanceName": "strength_i", "enabledInterfaceGroups": []}, {"id": "1b350665-994d-4534-a9e3-0e0c0c2d0c19", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a7bcbdc8-722b-4e52-bc3e-ecd7d0c64e52", "externalName": "start_i"}, {"name": "out", "direction": "output", "id": "ae6fa902-5c59-45e6-b416-f8543ad26c30"}, {"name": "inout", "direction": "inout", "id": "0955c16b-fc6f-4cf5-95c2-5b487347e941"}], "twoColumn": true, "instanceName": "start_i", "enabledInterfaceGroups": []}, {"id": "7d409c10-99e7-49a1-965b-affeea64ed6b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7c8850ca-b739-4f18-92d4-fa8efac339ae", "externalName": "process_i"}, {"name": "out", "direction": "output", "id": "46c8e215-1996-4a95-a37e-964af19ef9ae"}, {"name": "inout", "direction": "inout", "id": "effcc0c5-2e82-44e5-ab8b-159932d5d615"}], "twoColumn": true, "instanceName": "process_i", "enabledInterfaceGroups": []}, {"id": "44220ab9-2d28-472b-8cd6-9fcc9da63f70", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f22adfd1-c09e-493b-840f-0e2c797a84bf", "externalName": "done_i"}, {"name": "out", "direction": "output", "id": "627a29b9-9cfa-43b6-a725-9fccc30665bf"}, {"name": "inout", "direction": "inout", "id": "edba22b6-bceb-4ce6-8f4e-bcd4d5c03bf9"}], "twoColumn": true, "instanceName": "done_i", "enabledInterfaceGroups": []}, {"id": "b8147142-80f6-4181-a9f3-9d8256ab45d5", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "441ad5f5-3fbf-4fcf-8e02-97e9692fa539"}, {"name": "out", "direction": "output", "id": "da6faf8e-9623-448a-a00d-dec3f757afc6", "externalName": "absorbed_o"}, {"name": "inout", "direction": "inout", "id": "e530bd3e-9722-468f-bedf-f37b9f6f3ad2"}], "twoColumn": true, "instanceName": "absorbed_o", "enabledInterfaceGroups": []}, {"id": "456e7d46-6797-4102-8857-f2eb1523e6c8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f8c32ae9-1395-49da-89cf-85e1fde5049d", "externalName": "lc_escalate_en_i"}, {"name": "out", "direction": "output", "id": "cb865843-3d24-48a1-aa13-5cb043af7d7f"}, {"name": "inout", "direction": "inout", "id": "c815218e-338b-487d-ad75-fb796a8a7454"}], "twoColumn": true, "instanceName": "lc_escalate_en_i", "enabledInterfaceGroups": []}, {"id": "5ad6dd7f-1dc6-493f-9cf7-d31fdc62a0bb", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "00f4ff66-2c50-46d2-a849-dd6eb86d50e8"}, {"name": "out", "direction": "output", "id": "2ad58df4-1a96-4938-9bcc-14e234119916", "externalName": "sparse_fsm_error_o"}, {"name": "inout", "direction": "inout", "id": "db9caa98-c3a8-4db1-ba36-7d24d604d734"}], "twoColumn": true, "instanceName": "sparse_fsm_error_o", "enabledInterfaceGroups": []}, {"id": "2b96ed26-aa56-4853-a090-458181618184", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "17303a20-95c2-411f-9d76-8a48fb41ee03"}, {"name": "out", "direction": "output", "id": "c53e1b61-86a0-4b3a-994e-dd98c8964e20", "externalName": "msg_count_error_o"}, {"name": "inout", "direction": "inout", "id": "aaf12ee2-e471-407f-b221-b2969bfa3fe0"}], "twoColumn": true, "instanceName": "msg_count_error_o", "enabledInterfaceGroups": []}, {"id": "b210698d-7a91-4f1d-941e-1118867caf85", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "819d204f-5436-4a4f-b145-1bc3a911ef32"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "af3a88ba-27a7-4e82-ae03-f94c84e1ee13", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "3e4a841e-8761-437e-965f-0052894b5a99"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "5e3d0c7d-3a60-4136-9a04-2cf5bb63a19f", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "8f877ddb-027b-41af-af1d-bde47e748f64"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "d2099828-b6a5-4e22-a971-d23321714188", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "86b57881-6a94-4916-8c83-e11fad571bdc"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "e23dbacc-fd26-4dac-aded-4c688669881f", "from": "4fe23e37-da88-4374-b2e4-d1f891fdf32a", "to": "8e2aecc9-1465-4853-9f21-aedeb7534731"}, {"id": "28b84af8-711b-4dd2-9e23-61d16647e923", "from": "f0ec1b10-f0d4-4fad-8512-58f211598e93", "to": "f4752549-afc2-4ead-9191-69cc0c13e4ce"}, {"id": "439f9016-3b15-4a56-aa41-65c4b3c6da3d", "from": "819d204f-5436-4a4f-b145-1bc3a911ef32", "to": "5614e37d-31d0-4156-9db1-d7a9d6568324"}, {"id": "3032995d-c9f3-4b5b-9cba-6c3e52856f8f", "from": "3e4a841e-8761-437e-965f-0052894b5a99", "to": "891ca562-6d25-4b0d-9532-9a2711b2197d"}, {"id": "3d97fe99-6c50-4d04-9457-d048f64b6707", "from": "0aa4550b-7889-48c3-8791-6bfae17d47e2", "to": "6366f9b3-a911-487f-acc7-8ba490675697"}, {"id": "439579a2-835a-427c-90fc-08af4f22f875", "from": "3c393dce-bf9e-4f03-9967-e7e67f8a6efc", "to": "ce4554ab-4062-4123-8bc6-2edff6d7a632"}, {"id": "2ef07d23-aa3e-4b5c-9c39-49b9e6c81793", "from": "819d204f-5436-4a4f-b145-1bc3a911ef32", "to": "48cfde9e-1ea7-4ce2-9b25-2f782de4297e"}, {"id": "a468e656-ea32-44e0-9ebd-f860f92534c4", "from": "8f877ddb-027b-41af-af1d-bde47e748f64", "to": "609f9209-d8fd-4c74-9b7c-a106c33224fb"}, {"id": "98796df7-3253-4a25-a71a-d48bb06b9ad5", "from": "86b57881-6a94-4916-8c83-e11fad571bdc", "to": "461712c3-39e6-4722-8a5b-d1580544a115"}, {"id": "5eb58128-9286-4b09-9a93-28db710a0736", "from": "4fe23e37-da88-4374-b2e4-d1f891fdf32a", "to": "aa6962fc-afcd-44f8-b40c-87fb06da22b9"}, {"id": "063b7a64-998e-4e11-8d35-02b0a6cc2cfa", "from": "f0ec1b10-f0d4-4fad-8512-58f211598e93", "to": "2710ab4b-5040-43c8-b006-3d8b5b5db973"}, {"id": "b351cf46-1516-4be6-9c83-7b64a523abeb", "from": "a9944dda-33bf-44dc-a204-dac5f6a4f547", "to": "1932678a-ee96-4c4f-915a-5312932d4803"}, {"id": "45ac6b52-34ba-40d8-9f72-02984e1c3410", "from": "c125efa6-79ae-4c1c-8f3d-927c9142ac72", "to": "707a68b4-d1b8-4a30-8483-c5258b2d110f"}, {"id": "99dddda4-7cc1-4354-982d-e739330fe9a7", "from": "14784292-72e1-4681-b0d1-8e35e622b16d", "to": "53db3f49-c4ff-49ce-92a2-f13136e763d4"}, {"id": "3d6357e4-2d15-407b-b4a5-5fb7e853b994", "from": "1e0b5585-7f2c-450b-ac83-95c1ae5fa135", "to": "393f77f8-9197-46fe-b343-0863a0f6371c"}, {"id": "376852b9-353b-4509-af53-4e148d147714", "from": "98b11d38-e4b0-435f-9eb7-6dcdd1d8fdba", "to": "2ef7a33f-caa4-445f-b759-0efc4c5ee5be"}, {"id": "92063274-c3fc-4b45-99b6-9f120f8657d6", "from": "f3134128-f161-4be2-9ae4-eccedb90bd12", "to": "cf66d257-5e03-4135-bfcd-0e470cdb0250"}, {"id": "0b04d9d0-c678-40a5-8c70-84e61bc2dbc0", "from": "0828e6b8-51fb-4eba-8e74-2fbcb24c8589", "to": "17303a20-95c2-411f-9d76-8a48fb41ee03"}]}, {"id": "ac2a008d-9440-507d-bb9e-6c54569c31ff", "name": "caliptra_prim_count", "nodes": [{"id": "0bc618fc-c5dd-4664-8e0e-b746447e909b", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "caliptra_prim_count", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "4db140ff-c77c-4bcd-ab72-84d0511365cf", "name": "caliptra_prim_flop", "width": 200, "properties": [{"name": "Impl", "value": "caliptra_prim_pkg::ImplGeneric", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "ResetValues[0]", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Width", "value": "Width", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "9766a260-d9b2-4578-864e-0db3444f381a", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "1cec3cc5-e93e-4628-b6ac-81856e11eaf7", "side": "left"}, {"name": "d_i", "direction": "input", "id": "15a97cff-829d-4957-a2e2-ae8bd118ebc8", "side": "left"}, {"name": "q_o", "direction": "output", "id": "c981eaa1-d620-4d64-b5e0-3ab055f4a180", "side": "right"}], "twoColumn": true, "instanceName": "u_cnt_flop#0", "enabledInterfaceGroups": []}, {"id": "11c0e777-fd6d-4e11-8826-182e976366d3", "name": "caliptra_prim_flop", "width": 200, "properties": [{"name": "Impl", "value": "caliptra_prim_pkg::ImplGeneric", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "ResetValues[1]", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Width", "value": "Width", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "1feb2d32-505a-403e-a01e-4e18a2aedbe5", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "2ceaf9b5-d2dc-45ee-8e65-95ef5bd5e9a1", "side": "left"}, {"name": "d_i", "direction": "input", "id": "c6abe3df-2b15-4dbf-a21f-5c895497f675", "side": "left"}, {"name": "q_o", "direction": "output", "id": "ad312337-bc50-4c4c-92e8-d017dd08b7d4", "side": "right"}], "twoColumn": true, "instanceName": "u_cnt_flop#1", "enabledInterfaceGroups": []}, {"id": "e4df2ab4-dab7-450b-aa10-13ffe8d98a49", "name": "cnt_d_committed[0]", "width": 200, "properties": [], "interfaces": [{"name": "cnt_d_committed", "direction": "input", "id": "b0ae5339-fdbf-442c-a12b-0d41f98dd782", "side": "left"}, {"name": "cnt_d_committed[0]", "direction": "output", "id": "70f373d7-d84e-4027-b3eb-a28982bfdd81", "side": "right"}], "twoColumn": true, "instanceName": "cnt_d_committed[0]", "enabledInterfaceGroups": []}, {"id": "48bd31e7-108e-4135-98d3-5354217706eb", "name": "cnt_d_committed[1]", "width": 200, "properties": [], "interfaces": [{"name": "cnt_d_committed", "direction": "input", "id": "5fef59b0-b7db-4b02-81dd-2a6584bae69c", "side": "left"}, {"name": "cnt_d_committed[1]", "direction": "output", "id": "0ceb3c97-390f-434d-931d-0472f3f33cf1", "side": "right"}], "twoColumn": true, "instanceName": "cnt_d_committed[1]", "enabledInterfaceGroups": []}, {"id": "a601a325-adad-4241-867f-41b8cc0b9b28", "name": "cnt_q[0]", "width": 200, "properties": [], "interfaces": [{"name": "cnt_q", "direction": "input", "id": "0ba4e219-16e1-4ba5-8401-017d98bada7f", "side": "left"}, {"name": "cnt_q[0]", "direction": "output", "id": "ae71fc1c-754a-43e4-9021-1c410796d430", "side": "right"}], "twoColumn": true, "instanceName": "cnt_q[0]", "enabledInterfaceGroups": []}, {"id": "ec0131c2-6d3b-439c-a65e-bb007d10c1d6", "name": "cnt_d[0]", "width": 200, "properties": [], "interfaces": [{"name": "cnt_d", "direction": "input", "id": "1332150b-bef2-4627-a1c0-55cdf1ff4646", "side": "left"}, {"name": "cnt_d[0]", "direction": "output", "id": "2956237f-9aa2-46bb-b6df-b181a36882b8", "side": "right"}], "twoColumn": true, "instanceName": "cnt_d[0]", "enabledInterfaceGroups": []}, {"id": "bae65d3e-7f2c-4308-93dc-e040b4f64954", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "718827b3-a2aa-4c28-8cce-8fb3d325da74", "externalName": "clk_i"}, {"name": "out", "direction": "output", "id": "f17b9f97-ceff-48aa-b94a-de9e747dbe5a"}, {"name": "inout", "direction": "inout", "id": "f47bdbd3-0793-44f8-9800-baded6077b5e"}], "twoColumn": true, "instanceName": "clk_i", "enabledInterfaceGroups": []}, {"id": "88eadf62-07c9-460f-8d96-5fa18375c80a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ddda1ae3-2543-4fd3-af59-18bcfca03a7e", "externalName": "rst_ni"}, {"name": "out", "direction": "output", "id": "6817c04a-da02-490e-bdaa-783a22f03319"}, {"name": "inout", "direction": "inout", "id": "447e075f-90a6-46ba-8121-fba14e5abe21"}], "twoColumn": true, "instanceName": "rst_ni", "enabledInterfaceGroups": []}, {"id": "905e8eb6-94e7-47af-8b60-35fe3410b228", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f8a643ff-c14c-460b-8aa8-8c6cee468f69", "externalName": "clr_i"}, {"name": "out", "direction": "output", "id": "793bc9ec-c7f2-4227-bf51-759781c7b1f3"}, {"name": "inout", "direction": "inout", "id": "e3fabb25-5bad-4aa0-890b-11fee324b7ea"}], "twoColumn": true, "instanceName": "clr_i", "enabledInterfaceGroups": []}, {"id": "006c615c-aea6-4c59-aaec-b0b6ee4fc8f0", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "edb0b9e0-15fa-436a-8df9-22575e1ac0c2", "externalName": "set_i"}, {"name": "out", "direction": "output", "id": "7794df0b-3e3b-4f2e-a5cd-3f72d8613c13"}, {"name": "inout", "direction": "inout", "id": "29d7f11a-b70b-4e43-adc8-062d2be7824c"}], "twoColumn": true, "instanceName": "set_i", "enabledInterfaceGroups": []}, {"id": "f0603fe3-77d8-426e-b26d-7bebaf4781d6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "fec80850-7989-4d22-b455-36148e353671", "externalName": "set_cnt_i"}, {"name": "out", "direction": "output", "id": "8ba4dcda-bb2c-48d0-9052-22b930dbc839"}, {"name": "inout", "direction": "inout", "id": "f0732ad2-935d-4c85-9801-cd1f903f37f0"}], "twoColumn": true, "instanceName": "set_cnt_i", "enabledInterfaceGroups": []}, {"id": "076dbf19-5f40-4818-a068-1111d3991a99", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "afb426e8-47b3-4019-9f66-3376997afcf5", "externalName": "incr_en_i"}, {"name": "out", "direction": "output", "id": "6f11758b-fd0d-4261-9693-3bf48092c524"}, {"name": "inout", "direction": "inout", "id": "75c6a63d-d59e-494f-987d-86f7cc580c92"}], "twoColumn": true, "instanceName": "incr_en_i", "enabledInterfaceGroups": []}, {"id": "0828b5ca-b1e4-4792-bb9f-e37ab88b54a2", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "931f9e06-c644-4fd9-8ae9-73e079846da0", "externalName": "decr_en_i"}, {"name": "out", "direction": "output", "id": "977e02ee-1338-4a9c-981a-a46c2e8f965d"}, {"name": "inout", "direction": "inout", "id": "64fa07e3-2163-43b4-9954-2031c5761daf"}], "twoColumn": true, "instanceName": "decr_en_i", "enabledInterfaceGroups": []}, {"id": "ce153e09-6d4f-4521-8cbe-1aeb27d72222", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "278aecf9-1aab-465f-8f53-bfe6f0d09797", "externalName": "step_i"}, {"name": "out", "direction": "output", "id": "bdb8a0ac-ba44-4ba5-8103-6b0efef81a1a"}, {"name": "inout", "direction": "inout", "id": "fcc22156-9a8e-442a-b1eb-19c288c5afbf"}], "twoColumn": true, "instanceName": "step_i", "enabledInterfaceGroups": []}, {"id": "53f9cc1a-9bde-4f85-8235-0733b1b156fc", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "990a2454-413a-40ed-9d44-46cebcc20a8a", "externalName": "commit_i"}, {"name": "out", "direction": "output", "id": "9a29929d-fe36-4870-b89e-4a0aa42abd71"}, {"name": "inout", "direction": "inout", "id": "c4da2f8e-a018-40f6-a382-04243e6f9ec9"}], "twoColumn": true, "instanceName": "commit_i", "enabledInterfaceGroups": []}, {"id": "0620d1db-e7a8-4aa7-b77e-e70d64acc64a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9d8eaf7c-45c6-4afe-8761-4ff5359a6f82"}, {"name": "out", "direction": "output", "id": "c8e034eb-1937-42c5-a439-43bc39c9d1d2", "externalName": "cnt_o"}, {"name": "inout", "direction": "inout", "id": "a9487642-a611-492b-a715-03b76c530a2e"}], "twoColumn": true, "instanceName": "cnt_o", "enabledInterfaceGroups": []}, {"id": "105ef7a8-bbf5-40a7-8950-24eeff295e14", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9b2a8c98-e23e-4aa9-b419-5e01f5c72fae"}, {"name": "out", "direction": "output", "id": "3352749c-68f8-4e87-bde1-a76f6729a4da", "externalName": "cnt_after_commit_o"}, {"name": "inout", "direction": "inout", "id": "f4a0a033-1f25-4c4b-b7df-66a4fa84cf83"}], "twoColumn": true, "instanceName": "cnt_after_commit_o", "enabledInterfaceGroups": []}, {"id": "485f3b13-d4a6-4b45-9fb7-13f8612b02eb", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "dc7fb906-1bd6-4059-92cb-8f38d1e0ab5f"}, {"name": "out", "direction": "output", "id": "ca002bad-7d43-4943-a547-70ecda42e3e3", "externalName": "err_o"}, {"name": "inout", "direction": "inout", "id": "104bf2b2-245d-47d3-8b0a-5bc24e1f2f1e"}], "twoColumn": true, "instanceName": "err_o", "enabledInterfaceGroups": []}], "connections": [{"id": "dea33f14-1c1f-4ff8-a704-10ea581fda43", "from": "f17b9f97-ceff-48aa-b94a-de9e747dbe5a", "to": "9766a260-d9b2-4578-864e-0db3444f381a"}, {"id": "ea6a53f2-156d-4f96-92e2-7d7e41ffe871", "from": "6817c04a-da02-490e-bdaa-783a22f03319", "to": "1cec3cc5-e93e-4628-b6ac-81856e11eaf7"}, {"id": "8a7175bd-d056-4bc4-9d43-166f35b0b03b", "from": "70f373d7-d84e-4027-b3eb-a28982bfdd81", "to": "15a97cff-829d-4957-a2e2-ae8bd118ebc8"}, {"id": "4dbe517b-4908-438a-af28-3c42be3232c4", "from": "f17b9f97-ceff-48aa-b94a-de9e747dbe5a", "to": "1feb2d32-505a-403e-a01e-4e18a2aedbe5"}, {"id": "9474639d-cb8e-4630-8b8a-3089a57bc6b7", "from": "6817c04a-da02-490e-bdaa-783a22f03319", "to": "2ceaf9b5-d2dc-45ee-8e65-95ef5bd5e9a1"}, {"id": "78576526-f974-40b1-be04-f217f74cda66", "from": "0ceb3c97-390f-434d-931d-0472f3f33cf1", "to": "c6abe3df-2b15-4dbf-a21f-5c895497f675"}, {"id": "3e2de498-8a98-412a-a221-e06f65108a2a", "from": "ae71fc1c-754a-43e4-9021-1c410796d430", "to": "9d8eaf7c-45c6-4afe-8761-4ff5359a6f82"}, {"id": "e5aa182f-0d62-4b70-92bd-951fb0098cb7", "from": "2956237f-9aa2-46bb-b6df-b181a36882b8", "to": "9b2a8c98-e23e-4aa9-b419-5e01f5c72fae"}]}, {"id": "dcc25afc-6c85-5c47-b256-e7016447cfd5", "name": "caliptra_prim_slicer", "nodes": [{"id": "8b64d47e-914b-4126-9d7d-df91ae9985db", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "caliptra_prim_slicer", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "1e61e281-8358-4469-aa14-9a24f210a280", "name": "unrolled_data[sel_i*OutW+:64]", "width": 200, "properties": [], "interfaces": [{"name": "unrolled_data", "direction": "input", "id": "45056c35-d7a6-46ab-a260-f63fbbc1a44f", "side": "left"}, {"name": "unrolled_data[sel_i*OutW+:64]", "direction": "output", "id": "0db8c9b9-ff6b-4ebf-8504-d5fb186b87c9", "side": "right"}], "twoColumn": true, "instanceName": "unrolled_data[sel_i*OutW+:64]", "enabledInterfaceGroups": []}, {"id": "ec839bf8-981d-44b4-99b4-404635b73160", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "afc7bb0b-b6a6-4d06-8121-64c358bc6369", "externalName": "sel_i"}, {"name": "out", "direction": "output", "id": "44579856-38f1-4c01-9928-a13396575c0e"}, {"name": "inout", "direction": "inout", "id": "4580d91e-c63c-4825-a65b-3cb2f4d4d6c2"}], "twoColumn": true, "instanceName": "sel_i", "enabledInterfaceGroups": []}, {"id": "fde431a6-273c-4efd-956d-9680940355e1", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "917b1d77-d11c-496b-ac0b-c494718621cb", "externalName": "data_i"}, {"name": "out", "direction": "output", "id": "1dc91114-74ce-4b32-a1f6-db6e86497373"}, {"name": "inout", "direction": "inout", "id": "d37f6a2c-7c9e-4ac4-b5d5-f266a57482a4"}], "twoColumn": true, "instanceName": "data_i", "enabledInterfaceGroups": []}, {"id": "d8c0db82-6455-4a65-9dc1-433390592a8c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "52ca0f4b-1112-41ce-8ea0-8550db2369df"}, {"name": "out", "direction": "output", "id": "09de612f-cabd-4f4a-8b90-8b71d8f868ae", "externalName": "data_o"}, {"name": "inout", "direction": "inout", "id": "ecd37b57-577f-4018-a13a-02246f204e1b"}], "twoColumn": true, "instanceName": "data_o", "enabledInterfaceGroups": []}], "connections": [{"id": "482f1d0a-696d-4bf7-b4c0-d74ba297e2b9", "from": "1dc91114-74ce-4b32-a1f6-db6e86497373", "to": "45056c35-d7a6-46ab-a260-f63fbbc1a44f"}, {"id": "080cbec0-e782-4c80-83f1-96603989107d", "from": "0db8c9b9-ff6b-4ebf-8504-d5fb186b87c9", "to": "52ca0f4b-1112-41ce-8ea0-8550db2369df"}]}, {"id": "332fcf10-1743-528b-974b-ade0a1db41b4", "name": "keccak_round", "nodes": [{"id": "292c4d46-167f-41bc-af85-9171bb277c12", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "keccak_round", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "011dcd3d-c4fd-4ba8-ac0e-3a5b209c9f21", "name": "caliptra_prim_sparse_fsm_flop", "width": 200, "properties": [{"name": "Width", "value": "$bits(keccak_st_e)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "StateEnumT", "value": "kmac_st_e", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "$bits(keccak_st_e)'(KeccakStIdle)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnableAlertTriggerSVA", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "a125967e-87e3-44ec-bd61-ce1e4366a1c6", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "a6d062d4-8db7-4c41-b059-b638b84db909", "side": "left"}, {"name": "state_i", "direction": "input", "id": "2719d35f-560c-4fb8-be0b-92a0c18782e6", "side": "left"}, {"name": "state_o", "direction": "output", "id": "5e6864c0-d26a-40b5-9fdf-ddb2a4da97b3", "side": "right"}], "twoColumn": true, "instanceName": "u_state_regs", "subgraph": "1a55a3d2-ba19-544a-ae99-c5aa062c67c0", "enabledInterfaceGroups": []}, {"id": "b7d55297-f782-401c-8565-f533a8e132f8", "name": "caliptra_prim_sec_anchor_buf", "width": 200, "properties": [{"name": "Width", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "in_i", "direction": "input", "id": "f3a8c592-61c1-4474-84a5-ebef8a6f104d", "side": "left"}, {"name": "out_o", "direction": "output", "id": "89fc4fde-e7d7-4c7b-bb2f-b6fbe2e45207", "side": "right"}], "twoColumn": true, "instanceName": "u_caliptra_prim_sec_anchor_buf", "subgraph": "ed426fda-246e-5e3e-9545-c79dcc76f420", "enabledInterfaceGroups": []}, {"id": "88a02f10-5865-4430-a97b-ae5c6ef17e22", "name": "keccak_2share", "width": 200, "properties": [{"name": "ChiIndexX1", "value": "'{1, 2, 3, 4, 0}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ChiIndexX2", "value": "'{2, 3, 4, 0, 1}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnMasking", "value": "EnMasking", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ForceRandExt", "value": "ForceRandExt", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "L", "value": "$clog2(W)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "MaxRound", "value": "12 + 2*L", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "PiRotate", "value": "'{\n    //y  0    1    2    3    4     x\n    '{   0,   3,   1,   4,   2},// 0\n    '{   1,   4,   2,   0,   3},// 1\n    '{   2,   0,   3,   1,   4},// 2\n    '{   3,   1,   4,   2,   0},// 3\n    '{   4,   2,   0,   3,   1} // 4\n  }", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "RC", "value": "'{\n     64'h 0000_0000_0000_0001, // Round 0\n     64'h 0000_0000_0000_8082, // Round 1\n     64'h 8000_0000_0000_808A, // Round 2\n     64'h 8000_0000_8000_8000, // Round 3\n     64'h 0000_0000_0000_808B, // Round 4\n     64'h 0000_0000_8000_0001, // Round 5\n     64'h 8000_0000_8000_8081, // Round 6\n     64'h 8000_0000_0000_8009, // Round 7\n     64'h 0000_0000_0000_008A, // Round 8\n     64'h 0000_0000_0000_0088, // Round 9\n     64'h 0000_0000_8000_8009, // Round 10\n     64'h 0000_0000_8000_000A, // Round 11\n     64'h 0000_0000_8000_808B, // Round 12\n     64'h 8000_0000_0000_008B, // Round 13\n     64'h 8000_0000_0000_8089, // Round 14\n     64'h 8000_0000_0000_8003, // Round 15\n     64'h 8000_0000_0000_8002, // Round 16\n     64'h 8000_0000_0000_0080, // Round 17\n     64'h 0000_0000_0000_800A, // Round 18\n     64'h 8000_0000_8000_000A, // Round 19\n     64'h 8000_0000_8000_8081, // Round 20\n     64'h 8000_0000_0000_8080, // Round 21\n     64'h 0000_0000_8000_0001, // Round 22\n     64'h 8000_0000_8000_8008  // Round 23\n  }", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "RhoOffset", "value": "'{\n    //y  0    1    2    3    4     x\n         0,  36,   3, 105, 210, // 0:  0  1  2  3  4\n         1, 300,  10,  45,  66, // 1:  5  6  7  8  9\n       190,   6, 171,  15, 253, // 2: 10 11 12 13 14\n        28,  55, 153,  21, 120, // 3: 15 16 17 18 19\n        91, 276, 231, 136,  78  // 4: 20 21 22 23 24\n  }", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "RndW", "value": "$clog2(MaxRound+1)", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Share", "value": "EnMasking ? 2 : 1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ThetaIndexX1", "value": "'{4, 0, 1, 2, 3}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ThetaIndexX2", "value": "'{1, 2, 3, 4, 0}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "W", "value": "Width/25", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Width", "value": "Width", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "5c7fd95c-29f3-4247-8c22-159eb4fd758e", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "aec7286f-849e-47ed-87b5-8a09be84d040", "side": "left"}, {"name": "lc_escalate_en_i", "direction": "input", "id": "d4f6b894-d6fd-4145-ac9f-d8dea88ed19f", "side": "left"}, {"name": "rnd_i", "direction": "input", "id": "de196c81-67f1-45ef-b80a-0c68aca37146", "side": "left"}, {"name": "phase_sel_i", "direction": "input", "id": "319e3ba2-9bfd-4512-b4d5-1d718ecb1290", "side": "left"}, {"name": "dom_out_low_i", "direction": "input", "id": "46a10fb8-d4a5-41e4-9d6f-94a786456787", "side": "left"}, {"name": "dom_in_low_i", "direction": "input", "id": "d3dc743b-573a-4226-9cff-ca9f25db4c68", "side": "left"}, {"name": "dom_in_rand_ext_i", "direction": "input", "id": "82eed14c-6b0b-4d45-93cc-7139d25e297a", "side": "left"}, {"name": "dom_update_i", "direction": "input", "id": "c647e328-bc61-4468-93d2-3d127b3c9e7d", "side": "left"}, {"name": "rand_i", "direction": "input", "id": "9f0a8838-795e-4cd1-a4cf-ad5570a57d31", "side": "left"}, {"name": "s_i", "direction": "input", "id": "f3488be0-d4e3-42bb-9202-528670008b07", "side": "left"}, {"name": "s_o", "direction": "output", "id": "f02dba3d-8be7-4321-b90a-f03430cd9017", "side": "right"}], "twoColumn": true, "instanceName": "u_keccak_p", "enabledInterfaceGroups": []}, {"id": "7929c9e2-77f1-419b-8eac-ba8c9dfcbb34", "name": "caliptra_prim_count", "width": 200, "properties": [{"name": "Width", "value": "RndW", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValue", "value": "'0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "EnableAlertTriggerSVA", "value": "1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "PossibleActions", "value": "{$bits(action_mask_t){1'b1}}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "NumCnt", "value": "2", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "ResetValues", "value": "{{Width{1'b1}} - ResetValue, // secondary\n                                                          ResetValue}", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "dd98afd4-56fc-4ff0-ba13-766c230bb957", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "4d159d53-11ad-4106-b581-a1ffd668fb5b", "side": "left"}, {"name": "clr_i", "direction": "input", "id": "7e033f89-43b1-48a7-bbfd-708e87b59eb6", "side": "left"}, {"name": "set_i", "direction": "input", "id": "cddd6cd5-0129-4bb9-a4c0-eebf80b9f562", "side": "left"}, {"name": "set_cnt_i", "direction": "input", "id": "c96df690-c388-4c04-a846-4fbc49540959", "side": "left"}, {"name": "incr_en_i", "direction": "input", "id": "9f984a75-dc56-4e74-b6ec-c38158f88860", "side": "left"}, {"name": "decr_en_i", "direction": "input", "id": "e02f2739-95cc-409d-890f-bba25f13a081", "side": "left"}, {"name": "step_i", "direction": "input", "id": "45c96774-b786-4428-b491-d728460dd886", "side": "left"}, {"name": "commit_i", "direction": "input", "id": "f9ca266d-b103-4129-ad48-089f155b5413", "side": "left"}, {"name": "cnt_o", "direction": "output", "id": "11b156e6-7a7d-47cd-ab2c-8eef6eebfa5c", "side": "right"}, {"name": "cnt_after_commit_o", "direction": "output", "id": "19ce52fc-f507-4b71-a0fb-f6563f2d49f2", "side": "right"}, {"name": "err_o", "direction": "output", "id": "a7162cbb-7bca-4bb6-b271-1c731338213f", "side": "right"}], "twoColumn": true, "instanceName": "u_round_count", "subgraph": "ac2a008d-9440-507d-bb9e-6c54569c31ff", "enabledInterfaceGroups": []}, {"id": "18116cfe-2be3-4bf7-9f34-b77e0222c0b6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "174c7248-f36d-404c-8310-016b7ad48a8d", "externalName": "clk_i"}, {"name": "out", "direction": "output", "id": "e499ea34-6349-4238-bd83-3981bd9c9d3e"}, {"name": "inout", "direction": "inout", "id": "1d917820-5b04-4174-a318-2d1c669bf04c"}], "twoColumn": true, "instanceName": "clk_i", "enabledInterfaceGroups": []}, {"id": "2708cb0f-61fc-4fe0-904e-63020f0526bf", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a864430c-6631-4fbc-a080-d78c0e4fad74", "externalName": "rst_ni"}, {"name": "out", "direction": "output", "id": "0524a304-95a6-4f95-b76d-0c382abcc8ed"}, {"name": "inout", "direction": "inout", "id": "77784877-bf53-4e23-9c73-3c0dd15966e6"}], "twoColumn": true, "instanceName": "rst_ni", "enabledInterfaceGroups": []}, {"id": "b81eb949-53f0-40aa-ad64-315bca63dbf2", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a92d8f76-388a-41aa-ab21-aa49b3a4659f", "externalName": "valid_i"}, {"name": "out", "direction": "output", "id": "d2bbfa53-83a5-4be9-9dea-202ea3e3c96f"}, {"name": "inout", "direction": "inout", "id": "7f33ce72-3dc1-4516-b45a-ebfd46e50f75"}], "twoColumn": true, "instanceName": "valid_i", "enabledInterfaceGroups": []}, {"id": "ac8cdce0-90ea-4d11-ad96-c2bdab7269af", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "65004564-c355-49eb-a0d6-12315e640a4e", "externalName": "addr_i"}, {"name": "out", "direction": "output", "id": "ba4a646c-168c-4176-ae23-d6110009c38c"}, {"name": "inout", "direction": "inout", "id": "afd2e7db-e17c-488f-ba47-9f4507473dab"}], "twoColumn": true, "instanceName": "addr_i", "enabledInterfaceGroups": []}, {"id": "c36b05fc-85e2-4eb1-a621-35886d2f8f8a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bd4ab0a8-ab60-457b-be43-af9d21259e70", "externalName": "data_i"}, {"name": "out", "direction": "output", "id": "5827077a-6789-40d3-953b-4f4e27fbfeed"}, {"name": "inout", "direction": "inout", "id": "df8c43fc-065d-4a75-b952-b54f990b79cd"}], "twoColumn": true, "instanceName": "data_i", "enabledInterfaceGroups": []}, {"id": "078f981e-3c96-4ee5-ade1-a5dfe196ad6f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "839a59db-e9af-4c7d-82fb-3b9a0c2b9817"}, {"name": "out", "direction": "output", "id": "d6e16809-bd6f-4e89-a06b-c4ccabf24a55", "externalName": "ready_o"}, {"name": "inout", "direction": "inout", "id": "08248e52-82f4-4505-8a38-004600e42b62"}], "twoColumn": true, "instanceName": "ready_o", "enabledInterfaceGroups": []}, {"id": "a32f07bb-3691-4e24-aee1-146e371c8ff2", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "444d495b-9b28-4313-8743-0372762c9624", "externalName": "run_i"}, {"name": "out", "direction": "output", "id": "aae5a5a3-9c6e-4d29-bf4b-58a2b9f93bcd"}, {"name": "inout", "direction": "inout", "id": "513f95bc-f7fc-4ff7-8d25-49a667a3448c"}], "twoColumn": true, "instanceName": "run_i", "enabledInterfaceGroups": []}, {"id": "2b6fb4e5-ef24-47d7-8d72-02df14d1a05b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "77008297-3bff-4627-bd62-31836018c06c", "externalName": "rand_valid_i"}, {"name": "out", "direction": "output", "id": "613927b2-ae49-45ba-8597-0715fa183bed"}, {"name": "inout", "direction": "inout", "id": "8c935a65-5cef-4c87-852e-4a34385401ca"}], "twoColumn": true, "instanceName": "rand_valid_i", "enabledInterfaceGroups": []}, {"id": "f84087b8-bb92-4583-ad6c-e339506e9fec", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bc7476b2-8ccc-46cb-aba7-a1b2db4d1e58", "externalName": "rand_early_i"}, {"name": "out", "direction": "output", "id": "85fd8e4a-a9ac-4f81-8447-9babd2b2bc60"}, {"name": "inout", "direction": "inout", "id": "93d18655-b0ac-40af-932d-869dc7b0b41d"}], "twoColumn": true, "instanceName": "rand_early_i", "enabledInterfaceGroups": []}, {"id": "e7b407e9-7c0a-4c1e-839e-c6f1049b1b85", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "cb729765-00fb-4cf6-9793-fa07aad90ad6", "externalName": "rand_data_i"}, {"name": "out", "direction": "output", "id": "3ba1c1e7-9019-4214-88fc-a3fed3430cd5"}, {"name": "inout", "direction": "inout", "id": "e9c05a12-d9a8-4d82-b682-674c82d3012a"}], "twoColumn": true, "instanceName": "rand_data_i", "enabledInterfaceGroups": []}, {"id": "60854f43-a192-41a1-83a1-f2a0533cdd09", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "84acb0f7-5878-47ec-8a56-2ca97036a198", "externalName": "rand_aux_i"}, {"name": "out", "direction": "output", "id": "585d01bc-69be-4b62-ae5d-2971dc7e37a7"}, {"name": "inout", "direction": "inout", "id": "89ff5985-a521-4b1e-ae5a-6e36c0bf5a4d"}], "twoColumn": true, "instanceName": "rand_aux_i", "enabledInterfaceGroups": []}, {"id": "3690df20-93ce-4c59-b403-e57c992a0b6b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d51b2128-bf9f-4e60-aa0f-999df548dd46"}, {"name": "out", "direction": "output", "id": "aac6e9fd-5dd2-44f5-8129-f34d2a45b14f", "externalName": "rand_update_o"}, {"name": "inout", "direction": "inout", "id": "040958ca-2dee-4209-baae-e978671f76a8"}], "twoColumn": true, "instanceName": "rand_update_o", "enabledInterfaceGroups": []}, {"id": "a15e5196-9e63-47b9-9686-d0c05a3d769b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e15deb6c-effe-4d79-93cc-c1d174b56e0b"}, {"name": "out", "direction": "output", "id": "51f9ffdc-be34-4897-ba37-513435c0edca", "externalName": "rand_consumed_o"}, {"name": "inout", "direction": "inout", "id": "21b24fc2-7c8c-4913-8343-b009ba11ce6f"}], "twoColumn": true, "instanceName": "rand_consumed_o", "enabledInterfaceGroups": []}, {"id": "ada099e5-f1d2-4271-be0d-e0425f8ff990", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1c2b06cf-99d7-48ad-aa34-a57408100f8e"}, {"name": "out", "direction": "output", "id": "e8bd2945-ea79-459b-b91c-c73b7f1738b9", "externalName": "complete_o"}, {"name": "inout", "direction": "inout", "id": "22104153-080d-471f-9e65-8a4c88a8cd1c"}], "twoColumn": true, "instanceName": "complete_o", "enabledInterfaceGroups": []}, {"id": "ef4d6729-1b2b-4d2f-baa9-95445cf917f1", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4d70861c-c500-4064-80de-e0519f39329d"}, {"name": "out", "direction": "output", "id": "dfab56a2-a5d7-434e-a398-73f39b8b7143", "externalName": "state_o"}, {"name": "inout", "direction": "inout", "id": "737eb37f-d545-4913-8e9f-ff3a6378fc3a"}], "twoColumn": true, "instanceName": "state_o", "enabledInterfaceGroups": []}, {"id": "9dbb30ce-caa5-4cf6-bc04-3ac31d0aa75c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4da4420e-2691-4ae1-89c7-e9245a29c86a", "externalName": "lc_escalate_en_i"}, {"name": "out", "direction": "output", "id": "7a68b727-2d81-4b42-9227-4ce239c1dd9f"}, {"name": "inout", "direction": "inout", "id": "11b584e4-58bf-481a-9193-4519e3b19424"}], "twoColumn": true, "instanceName": "lc_escalate_en_i", "enabledInterfaceGroups": []}, {"id": "f2ca2972-ff13-4e4b-a600-de0870d8c58b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "fdd05ac8-801d-4ac9-918a-43cc51d70bcc"}, {"name": "out", "direction": "output", "id": "6c672f78-5e7e-42cb-abb2-7092a6b44976", "externalName": "sparse_fsm_error_o"}, {"name": "inout", "direction": "inout", "id": "44692f0d-6b09-4aa9-896d-598cb6bff972"}], "twoColumn": true, "instanceName": "sparse_fsm_error_o", "enabledInterfaceGroups": []}, {"id": "2bf3e0b9-e449-4bd1-8901-1b1cc1188bf6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ad259f34-2393-49cf-bb6a-1064508eb755"}, {"name": "out", "direction": "output", "id": "56a5a3de-ab0f-42a1-bc00-f6243f3321a8", "externalName": "round_count_error_o"}, {"name": "inout", "direction": "inout", "id": "f5a179d2-e7e6-42e6-8bf3-13e7ba993726"}], "twoColumn": true, "instanceName": "round_count_error_o", "enabledInterfaceGroups": []}, {"id": "b22ae16a-bab9-484f-b906-8b77d466e1c7", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b7b99914-45d6-4296-9db3-4222094fcd4a"}, {"name": "out", "direction": "output", "id": "91ba272e-1a34-4f56-b343-d4f9d43ca2ff", "externalName": "rst_storage_error_o"}, {"name": "inout", "direction": "inout", "id": "3106f84c-82ad-4563-9ba6-744ce9899ccd"}], "twoColumn": true, "instanceName": "rst_storage_error_o", "enabledInterfaceGroups": []}, {"id": "cf093683-f487-4ff8-8dcd-75c8bdb99ad0", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d83e9c99-33d2-475c-b7e5-1072146c60e9", "externalName": "clear_i"}, {"name": "out", "direction": "output", "id": "76c72e50-d549-45a6-904b-d411ce813ad8"}, {"name": "inout", "direction": "inout", "id": "ac91f2b9-e731-4892-9317-f9fe29c06db2"}], "twoColumn": true, "instanceName": "clear_i", "enabledInterfaceGroups": []}, {"id": "dabf944f-cbdf-4347-9324-590b20baa2c2", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "de71038f-8278-44e6-b7db-9eb0fb43d41e"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "1c9a618b-4477-4ead-910a-c29336987828", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'0", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "c47faedb-45bb-4547-952f-404db6f02437"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "819fc927-05fb-4dd1-a988-644c2efe4a58", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b1", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "constant", "direction": "output", "id": "4e48819b-2346-4e18-b71a-1742d08af0dc"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "960be383-9c49-4d07-81c8-ecbd2546b0fb", "from": "e499ea34-6349-4238-bd83-3981bd9c9d3e", "to": "a125967e-87e3-44ec-bd61-ce1e4366a1c6"}, {"id": "9045db60-ca0c-426d-95db-2169e406aa41", "from": "0524a304-95a6-4f95-b76d-0c382abcc8ed", "to": "a6d062d4-8db7-4c41-b059-b638b84db909"}, {"id": "1db3ce9c-2710-423c-b6ad-414ecca14cad", "from": "0524a304-95a6-4f95-b76d-0c382abcc8ed", "to": "f3a8c592-61c1-4474-84a5-ebef8a6f104d"}, {"id": "1ef6ce04-aa71-46bf-aba7-ff56fad6dc70", "from": "e499ea34-6349-4238-bd83-3981bd9c9d3e", "to": "5c7fd95c-29f3-4247-8c22-159eb4fd758e"}, {"id": "44177890-5747-40fc-a356-9c1c7aed1864", "from": "0524a304-95a6-4f95-b76d-0c382abcc8ed", "to": "aec7286f-849e-47ed-87b5-8a09be84d040"}, {"id": "9110a40b-f6ff-49fc-b0b6-73a69f57f4bb", "from": "7a68b727-2d81-4b42-9227-4ce239c1dd9f", "to": "d4f6b894-d6fd-4145-ac9f-d8dea88ed19f"}, {"id": "8650fd01-902d-4971-a313-c9cf4d4f8f7d", "from": "3ba1c1e7-9019-4214-88fc-a3fed3430cd5", "to": "9f0a8838-795e-4cd1-a4cf-ad5570a57d31"}, {"id": "e74ebcf5-5d38-4127-ac9e-f113c945d4ac", "from": "e499ea34-6349-4238-bd83-3981bd9c9d3e", "to": "dd98afd4-56fc-4ff0-ba13-766c230bb957"}, {"id": "2aa200cb-8e78-45f3-991f-bc9286a00f74", "from": "0524a304-95a6-4f95-b76d-0c382abcc8ed", "to": "4d159d53-11ad-4106-b581-a1ffd668fb5b"}, {"id": "1cc17b92-037f-45ef-ba31-b2a46feec7c1", "from": "de71038f-8278-44e6-b7db-9eb0fb43d41e", "to": "cddd6cd5-0129-4bb9-a4c0-eebf80b9f562"}, {"id": "0ad2b3c3-4e08-4ca6-b415-7e968f76047a", "from": "c47faedb-45bb-4547-952f-404db6f02437", "to": "c96df690-c388-4c04-a846-4fbc49540959"}, {"id": "591e0000-d097-481f-9196-3421ab47b2c5", "from": "de71038f-8278-44e6-b7db-9eb0fb43d41e", "to": "e02f2739-95cc-409d-890f-bba25f13a081"}, {"id": "993ac4c9-a11c-47ff-9a58-6437defd57eb", "from": "4e48819b-2346-4e18-b71a-1742d08af0dc", "to": "f9ca266d-b103-4129-ad48-089f155b5413"}, {"id": "b57739ca-aa38-4a09-bafc-2e804decd810", "from": "de71038f-8278-44e6-b7db-9eb0fb43d41e", "to": "1c2b06cf-99d7-48ad-aa34-a57408100f8e"}, {"id": "7c3b8dc1-33fe-462a-9ffd-93f3a19c4b7d", "from": "a7162cbb-7bca-4bb6-b271-1c731338213f", "to": "ad259f34-2393-49cf-bb6a-1064508eb755"}, {"id": "50775309-2fea-409a-b8c0-473e9cf3f9a0", "from": "5e6864c0-d26a-40b5-9fdf-ddb2a4da97b3", "to": "4d70861c-c500-4064-80de-e0519f39329d"}]}, {"id": "ed426fda-246e-5e3e-9545-c79dcc76f420", "name": "caliptra_prim_sec_anchor_buf", "nodes": [{"id": "bcd4350d-6532-40f6-bf90-4c50107fdc2a", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Name", "value": "caliptra_prim_sec_anchor_buf", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Vendor", "value": "vendor", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "6863ca19-fcd9-4c53-8635-85f9ad1c051e", "name": "caliptra_prim_buf", "width": 200, "properties": [{"name": "Impl", "value": "caliptra_prim_pkg::ImplGeneric", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}, {"name": "Width", "value": "Width", "id": "12a23c87-054e-4ed0-b31c-6aec3221cb69"}], "interfaces": [{"name": "in_i", "direction": "input", "id": "0c9bb613-e774-45a0-9a64-800dc8b2d55c", "side": "left"}, {"name": "out_o", "direction": "output", "id": "2384731c-4dce-4c22-af2b-326ff37201f6", "side": "right"}], "twoColumn": true, "instanceName": "u_secure_anchor_buf", "enabledInterfaceGroups": []}, {"id": "150d0bac-c6b1-4709-ac06-05bdf0d0ef88", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "97801b2b-a6b3-40ec-987c-36a432adce3f", "externalName": "in_i"}, {"name": "out", "direction": "output", "id": "f4be2269-73a5-43a6-a16a-899539e8edc8"}, {"name": "inout", "direction": "inout", "id": "019aaa5d-c3b0-4258-9758-19626bc6631b"}], "twoColumn": true, "instanceName": "in_i", "enabledInterfaceGroups": []}, {"id": "c3e559b9-7207-4dd5-bdf2-79ed712fcf65", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bf40612b-1f4b-4d19-9634-8878fdb70797"}, {"name": "out", "direction": "output", "id": "f8845c42-e3dc-402d-8bb4-6434dcd8ef2d", "externalName": "out_o"}, {"name": "inout", "direction": "inout", "id": "a44eedc3-a925-430a-9ea0-87faf8e831be"}], "twoColumn": true, "instanceName": "out_o", "enabledInterfaceGroups": []}], "connections": [{"id": "9f93a6a4-d4d9-40b9-9598-219461aaa12e", "from": "f4be2269-73a5-43a6-a16a-899539e8edc8", "to": "0c9bb613-e774-45a0-9a64-800dc8b2d55c"}, {"id": "17e8790a-2737-4a46-9e12-3866b7477210", "from": "2384731c-4dce-4c22-af2b-326ff37201f6", "to": "bf40612b-1f4b-4d19-9634-8878fdb70797"}]}]}