{"version": "20250623.14", "nodes": [{"name": "Constant", "layer": "Constants", "category": "Metanode", "abstract": false, "interfaces": [{"name": "constant", "direction": "output", "type": "intf__port"}], "properties": [{"name": "Constant Value", "type": "text", "default": "0"}]}, {"name": "External I/O", "layer": "Externals", "category": "Metanode", "abstract": false, "interfaces": [{"name": "in", "direction": "input", "type": ["intf__ext", "intf__port"], "maxConnectionsCount": -1}, {"name": "inout", "direction": "inout", "type": ["intf__ext", "intf__port"], "maxConnectionsCount": -1}, {"name": "out", "direction": "output", "type": ["intf__ext", "intf__port"], "maxConnectionsCount": -1}]}, {"name": "H2_digest[383:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "H2_digest[383:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "H2_digest", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H2_digest[383:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "HMAC_CORE_NAME[31:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "HMAC_CORE_NAME[31:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "HMAC_CORE_NAME", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_NAME[31:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "HMAC_CORE_NAME[63:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "HMAC_CORE_NAME[63:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "HMAC_CORE_NAME", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_NAME[63:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "HMAC_CORE_VERSION[31:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "HMAC_CORE_VERSION[31:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "HMAC_CORE_VERSION", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_VERSION[31:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "HMAC_CORE_VERSION[63:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "HMAC_CORE_VERSION[63:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "HMAC_CORE_VERSION", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_VERSION[63:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "Identifier", "layer": "Identifiers", "category": "Metanode", "abstract": false, "properties": [{"name": "Library", "type": "text", "default": "libdefault"}, {"name": "Name", "type": "text", "default": ""}, {"name": "Vendor", "type": "text", "default": "vendor"}]}, {"name": "Interconnect", "category": "Metanode", "abstract": false, "interfaces": [{"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": 1}, {"name": "manager", "direction": "input", "type": [], "maxConnectionsCount": 1, "dynamic": true}, {"name": "rst", "direction": "input", "type": "intf__port", "maxConnectionsCount": 1}, {"name": "subordinate", "direction": "output", "type": [], "maxConnectionsCount": 1, "dynamic": true}], "properties": [{"name": "Advanced configuration", "type": "bool", "default": false, "group": [{"name": "Interconnect configuration", "type": "text", "default": ""}, {"name": "Managers configuration", "type": "text", "default": ""}, {"name": "Subordinates configuration", "type": "text", "default": ""}]}, {"name": "Type", "type": "select", "default": "Wishbone Round-Robin", "values": ["AXI", "Wishbone Round-Robin"]}]}, {"name": "Inverter", "category": "Metanode", "abstract": false, "style": "inverter", "interfaces": [{"name": "in", "direction": "input", "type": "intf__port"}, {"name": "out", "direction": "output", "type": "intf__port"}]}, {"name": "address[11:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "address[11:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "address", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "address[11:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "block_reg[0:31]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "block_reg[0:31]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "block_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "block_reg[0:31]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "block_reg_lock[dword]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "block_reg_lock[dword]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "block_reg_lock", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "block_reg_lock[dword]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "caliptra_prim_lfsr", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "caliptra_prim_lfsr", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "CustomCoeffs", "type": "text", "default": "'0"}, {"name": "DefaultSeed", "type": "text", "default": "LfsrDw'(1)"}, {"name": "DefaultSeedLocal", "type": "text", "default": "DefaultSeed"}, {"name": "EntropyDw", "type": "text", "default": "8"}, {"name": "ExtSeedSVA", "type": "text", "default": "1'b1"}, {"name": "LFSR_COEFFS", "type": "text", "default": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }"}, {"name": "LUT_OFF", "type": "text", "default": "3"}, {"name": "LfsrDw", "type": "text", "default": "32"}, {"name": "LfsrIdxDw", "type": "text", "default": "$clog2(LfsrDw)"}, {"name": "LfsrType", "type": "text", "default": "\"GAL_XOR\""}, {"name": "LockupSVA", "type": "text", "default": "1'b1"}, {"name": "MaxLenSVA", "type": "text", "default": "1'b1"}, {"name": "NonLinearOut", "type": "text", "default": "1'b0"}, {"name": "StateOutDw", "type": "text", "default": "8"}, {"name": "StatePerm", "type": "text", "default": "'0"}, {"name": "StatePermEn", "type": "text", "default": "1'b0"}], "interfaces": [{"name": "clk_i", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy_i", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_en_i", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst_ni", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "seed_en_i", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "seed_i", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "state_o", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "concat_2", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "concat_2", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "in0", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "in1", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "out", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[127:64]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[127:64]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[127:64]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[14:5]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[14:5]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[14:5]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[191:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[191:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[191:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[191:128]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[191:128]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[191:128]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[383:192]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[383:192]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[383:192]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[4:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[4:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[4:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "entropy[63:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "entropy[63:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[63:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "hmac", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "hmac", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "ADDR_WIDTH", "type": "text", "default": "32"}, {"name": "BLOCK_NUM_DWORDS", "type": "text", "default": "BLOCK_SIZE / DATA_WIDTH"}, {"name": "BLOCK_SIZE", "type": "text", "default": "1024"}, {"name": "DATA_WIDTH", "type": "text", "default": "32"}, {"name": "KEY_NUM_DWORDS", "type": "text", "default": "KEY_SIZE / DATA_WIDTH"}, {"name": "KEY_SIZE", "type": "text", "default": "512"}, {"name": "LFSR_SEED_SIZE", "type": "text", "default": "384"}, {"name": "SEED_NUM_DWORDS", "type": "text", "default": "((LFSR_SEED_SIZE - 1) / DATA_WIDTH) + 1"}, {"name": "TAG_NUM_DWORDS", "type": "text", "default": "TAG_SIZE / DATA_WIDTH"}, {"name": "TAG_SIZE", "type": "text", "default": "KEY_SIZE"}], "interfaces": [{"name": "address", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "busy_o", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "cptra_csr_hmac_key", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "cptra_pwrgood", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "cs", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "debugUnlock_or_scan_mode_switch", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "error_intr", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_rd_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_wr_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_write", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "notif_intr", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "ocp_lock_in_progress", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_data", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "reset_n", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "we", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "hmac.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "hmac.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "HMAC_CORE_NAME[31:0]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_NAME[63:32]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_VERSION[31:0]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "HMAC_CORE_VERSION[63:32]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "block_reg_lock[dword]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.init_cmd", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.key", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.next_cmd", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.ready", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.tag", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.tag_valid", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "core.zeroize", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.error_code", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.kv_ready", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.read_done", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.read_metrics", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.write_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.write_en", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_block_kv_read.zeroize", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.error_code", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.kv_ready", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.read_done", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.read_metrics", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.write_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.write_en", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_key_kv_read.zeroize", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.dest_data", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.dest_data_avail", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.dest_done", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.error_code", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.kv_ready", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.write_metrics", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hmac_result_kv_write.zeroize", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "i_hmac_reg.hwif_in", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "tag_reg", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "tag_reg[(TAG_NUM_DWORDS - 1)-dword]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.busy_o", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.cptra_csr_hmac_key", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.cptra_pwrgood", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.debugUnlock_or_scan_mode_switch", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.ocp_lock_in_progress", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.reset_n", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "hmac_core", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "hmac_core", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "CTRL_DONE", "type": "text", "default": "3'd4"}, {"name": "CTRL_HMAC", "type": "text", "default": "3'd3"}, {"name": "CTRL_IDLE", "type": "text", "default": "3'd0"}, {"name": "CTRL_IPAD", "type": "text", "default": "3'd1"}, {"name": "CTRL_OPAD", "type": "text", "default": "3'd2"}, {"name": "ENTROPY_PAD", "type": "text", "default": "192'h800000000000000000000000000000000000000000000340"}, {"name": "HMAC384_FINAL_PAD", "type": "text", "default": "640'h8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000580"}, {"name": "HMAC512_FINAL_PAD", "type": "text", "default": "512'h80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600"}, {"name": "IPAD", "type": "text", "default": "1024'h3636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636"}, {"name": "OPAD", "type": "text", "default": "1024'h5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c"}], "interfaces": [{"name": "block_msg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "init_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "key", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_seed", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "mode_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "next_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "ready", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "reset_n", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "tag", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "tag_valid", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "zeroize", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "2467b02c-7dbd-5503-96ae-10254974030e"}, {"name": "hmac_core.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "hmac_core.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "H2_digest[383:0]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_0.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.key", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.lfsr_seed", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.tag", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "u_sha512_core_h1.block_msg", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "u_sha512_core_h1.mode", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "u_sha512_core_h2.block_msg", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "u_sha512_core_h2.digest", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "u_sha512_core_h2.mode", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "hmac_reg", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "hmac_reg", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hwif_in", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "hwif_out", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_addr", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_rd_ack", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_rd_data", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_rd_err", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_req", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_req_is_wr", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_req_stall_rd", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_req_stall_wr", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_wr_ack", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_wr_biten", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_wr_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "s_cpuif_wr_err", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "d84208b9-e9d1-5b06-ae7c-c0c6a3d2718a"}, {"name": "hmac_reg.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "hmac_reg.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "top.s_cpuif_rd_ack", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.s_cpuif_req", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.s_cpuif_req_is_wr", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.s_cpuif_wr_ack", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_fsm", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_fsm", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "DATA_WIDTH", "type": "text", "default": "512"}, {"name": "HMAC", "type": "text", "default": "0"}, {"name": "KV_MAX_DWORDS", "type": "text", "default": "1024/32"}, {"name": "KV_NUM_DWORDS_W", "type": "text", "default": "$clog2(KV_MAX_DWORDS)"}, {"name": "KV_PAD_LENGTH_START", "type": "text", "default": "28"}, {"name": "OFFSET_W", "type": "text", "default": "$clog2(DATA_WIDTH/32)"}, {"name": "PAD", "type": "text", "default": "0"}], "interfaces": [{"name": "allow", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "done", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "last", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "num_dwords", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "pad_data", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "pcr_hash_extend", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_offset", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "ready", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst_b", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "start", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_en", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_last", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_offset", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_pad", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "zeroize", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "6b1416a2-85f4-5274-b596-7232924e1065"}, {"name": "kv_fsm.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_fsm.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "offset[4:0]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.write_offset", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_rd_resp[0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_rd_resp[0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "kv_rd_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_rd_resp[0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_rd_resp[1]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_rd_resp[1]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "kv_rd_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_rd_resp[1]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_read_client", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_read_client", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "AES", "type": "text", "default": "0"}, {"name": "DATA_OFFSET_W", "type": "text", "default": "$clog2(DATA_WIDTH/32)"}, {"name": "DATA_WIDTH", "type": "text", "default": "512"}, {"name": "HMAC", "type": "text", "default": "0"}, {"name": "PAD", "type": "text", "default": "0"}], "interfaces": [{"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "error_code", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_ready", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_ctrl_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_done", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_metrics", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst_b", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_data", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_en", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_offset", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "zeroize", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "cb2cf505-da96-5669-bf48-7eef20ef6374"}, {"name": "kv_read_client.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_read_client.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "kv_read_fsm.last", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read_fsm.pad_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read_fsm.pcr_hash_extend", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read_fsm.read_offset", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read_fsm.write_pad", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_read_rules.read_en_i", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.kv_read", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.kv_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.read_ctrl_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.write_data", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_read_rule_check", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_read_rule_check", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_allow", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_done", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_en_i", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_en_o", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "read_metrics", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst_b", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "f9897dd2-49a0-5ffa-a13c-db66143847f6"}, {"name": "kv_read_rule_check.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_read_rule_check.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "top.read_allow", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.read_metrics", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_write_client", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_write_client", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "DATA_NUM_DWORDS", "type": "text", "default": "(DATA_WIDTH/32)"}, {"name": "DATA_OFFSET_W", "type": "text", "default": "$clog2(DATA_WIDTH/32)"}, {"name": "DATA_WIDTH", "type": "text", "default": "512"}, {"name": "KV_WRITE_SWAP_DWORDS", "type": "text", "default": "1"}], "interfaces": [{"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "dest_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "dest_data_avail", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "dest_done", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "dest_keyvault", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "error_code", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_ready", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_resp", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_write", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "num_dwords", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst_b", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_ctrl_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_metrics", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "zeroize", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "a3cf5123-67e6-58d4-90bf-1b33612c7a88"}, {"name": "kv_write_client.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_write_client.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "kv_dest_write_fsm.start", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_dest_write_fsm.write_en", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_dest_write_fsm.write_last", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "kv_dest_write_fsm.write_offset", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.dest_data", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.dest_data_avail", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.dest_keyvault", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.kv_write", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.write_ctrl_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "kv_write_rule_check", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_write_rule_check", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rst_b", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_allow", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "write_metrics", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "844b2fe9-9c53-51e2-93ca-06f43bc56d07"}, {"name": "kv_write_rule_check.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "kv_write_rule_check.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "top.write_allow", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.write_metrics", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[0+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[0+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[0+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[128+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[128+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[128+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[160+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[160+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[160+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[192+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[192+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[192+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[224+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[224+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[224+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[256+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[256+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[256+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[288+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[288+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[288+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[32+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[32+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[32+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[320+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[320+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[320+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[352+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[352+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[352+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[64+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[64+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[64+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_entropy[96+:32]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_entropy[96+:32]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_entropy[96+:32]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "lfsr_seed_reg[0:11]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "lfsr_seed_reg[0:11]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "lfsr_seed_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "lfsr_seed_reg[0:11]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "masking_rnd[8:23]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "masking_rnd[8:23]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "masking_rnd[8:23]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "offset[4:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "offset[4:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "offset", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "offset[4:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[1]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[1]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[1]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[2]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[2]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[2]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[3]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[3]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[3]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[4]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[4]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[4]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[5]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[5]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[5]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[6]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[6]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[6]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rh_masking_rnd[7]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rh_masking_rnd[7]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rh_masking_rnd[7]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[1023:960]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[1023:960]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[1023:960]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[127:64]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[127:64]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[127:64]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[191:128]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[191:128]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[191:128]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[255:192]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[255:192]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[255:192]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[319:256]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[319:256]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[319:256]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[383:320]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[383:320]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[383:320]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[447:384]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[447:384]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[447:384]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[511:448]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[511:448]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[511:448]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[575:512]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[575:512]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[575:512]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[639:576]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[639:576]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[639:576]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[63:0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[63:0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[63:0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[703:640]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[703:640]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[703:640]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[767:704]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[767:704]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[767:704]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[831:768]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[831:768]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[831:768]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[895:832]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[895:832]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[895:832]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "rw_masking_rnd[959:896]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "rw_masking_rnd[959:896]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd[959:896]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "sha512_h_constants", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "sha512_h_constants", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "H0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H1", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H2", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H3", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H4", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H5", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H6", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "H7", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "mode", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "sha512_k_constants", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "sha512_k_constants", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "K_val", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "addr", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "sha512_masked_core", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "sha512_masked_core", "vendor": "vendor", "library": "libdefault"}}, "properties": [{"name": "CTRL_DONE", "type": "text", "default": "2'h3"}, {"name": "CTRL_IDLE", "type": "text", "default": "2'h0"}, {"name": "CTRL_RND", "type": "text", "default": "2'h1"}, {"name": "CTRL_ROUNDS", "type": "text", "default": "2'h2"}, {"name": "SHA512_RNDs", "type": "text", "default": "8"}, {"name": "SHA512_ROUNDS", "type": "text", "default": "79"}], "interfaces": [{"name": "block_msg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "digest", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "digest_valid", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "init_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "mode", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "next_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "ready", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "reset_n", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "zeroize", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "0d108a90-96fe-5b51-bfea-f6183f2784aa"}, {"name": "sha512_masked_core.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "sha512_masked_core.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "concat_0.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_1.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_10.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_11.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_12.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_13.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_13.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_14.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_14.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_15.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_16.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_17.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_18.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_18.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_19.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_19.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_2.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_20.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_21.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_22.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_23.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_23.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_24.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_24.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_25.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_26.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_27.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_28.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_28.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_29.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_29.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_3.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_3.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_30.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_31.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_32.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_33.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_33.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_34.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_34.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_35.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_36.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_37.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_38.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_38.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_39.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_39.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_4.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_40.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_5.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_6.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_7.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_8.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_8.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_9.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_9.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[127:64]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[14:5]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[191:128]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy[63:0]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H0", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H1", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H2", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H3", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H4", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H5", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H6", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "h_constants_inst.H7", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "masking_rnd", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.digest", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem_inst.w_val", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "sha512_masked_w_mem", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "sha512_masked_w_mem", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "block_msg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "clk", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "init_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "next_cmd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "reset_n", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_val", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "zeroize", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}], "subgraphId": "f65a653d-298c-5bd6-9c7c-d54d58216732"}, {"name": "sha512_masked_w_mem.(control)", "layer": "IP Cores", "category": "topwrap/internal", "abstract": false, "additionalData": {"full_module_id": {"name": "sha512_masked_w_mem.(control)", "vendor": "topwrap", "library": "internal"}}, "interfaces": [{"name": "concat_0.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_1.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_10.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_11.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_11.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_12.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_13.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_13.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_14.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_15.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_15.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_16.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_17.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_17.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_18.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_19.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_19.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_2.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_20.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_21.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_21.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_22.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_23.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_23.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_24.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_25.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_25.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_26.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_27.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_27.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_28.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_29.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_29.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_3.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_3.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_30.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_31.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_31.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_32.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_33.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_33.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_4.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_5.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_5.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_6.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_7.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_7.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_8.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_9.in0", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "concat_9.out", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.block_msg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.entropy", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.rw_masking_rnd", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "top.w_val", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[0]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[10]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[11]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[12]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[13]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[14]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[15]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[1]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[2]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[3]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[4]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[5]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[6]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[7]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[8]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[9]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "tag_reg[(TAG_NUM_DWORDS - 1)-dword]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "tag_reg[(TAG_NUM_DWORDS - 1)-dword]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "tag_reg", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "tag_reg[(TAG_NUM_DWORDS - 1)-dword]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[0]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[0]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[0]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[10]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[10]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[10]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[11]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[11]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[11]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[12]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[12]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[12]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[13]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[13]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[13]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[14]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[14]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[14]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[15]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[15]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[15]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[1]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[1]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[1]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[2]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[2]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[2]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[3]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[3]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[3]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[4]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[4]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[4]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[5]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[5]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[5]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[6]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[6]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[6]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[7]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[7]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[7]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[8]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[8]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[8]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[9]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[9]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[9]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "layer": "IP Cores", "category": "vendor/libdefault", "abstract": false, "additionalData": {"full_module_id": {"name": "w_mem[w_ctr_reg[3 : 0]]", "vendor": "vendor", "library": "libdefault"}}, "interfaces": [{"name": "w_mem", "direction": "input", "type": "intf__port", "maxConnectionsCount": -1}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "direction": "output", "type": "intf__port", "maxConnectionsCount": -1}]}], "metadata": {"allowLoopbacks": true, "connectionStyle": "orthogonal", "movementStep": 15, "backgroundSize": 15, "layout": "CytoscapeEngine - grid", "twoColumn": true, "notifyWhenChanged": true, "welcome": false, "navbarItems": [{"name": "Validate", "stopName": "Stop", "iconName": "Validate", "procedureName": "dataflow_validate", "allowToRunInParallelWith": ["dataflow_run", "custom_lint_files"], "requireResponse": true}, {"name": "Run", "stopName": "Stop", "iconName": "Run", "procedureName": "dataflow_run", "allowToRunInParallelWith": ["dataflow_validate", "custom_lint_files"], "requireResponse": true}], "styles": {"inverter": {"minimal": true, "pill": {"text": "Inverter", "color": "#cccccc"}}}, "layers": [{"name": "Constants", "nodeLayers": ["Constants"]}, {"name": "Externals", "nodeLayers": ["Externals"]}, {"name": "IP Cores", "nodeLayers": ["IP Cores"]}, {"name": "Identifiers", "nodeLayers": ["Identifiers"]}], "interfaces": {"intf__port": {"interfaceColor": "#00ca7c"}, "intf__ext": {"interfaceColor": "#ffffff"}}}, "graphs": [{"id": "2467b02c-7dbd-5503-96ae-10254974030e", "name": "hmac_core", "nodes": [{"id": "8bc6de87-a4ef-42c3-8455-f509138b9a95", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "hmac_core", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "6be3fbaa-8948-4c6b-9694-abdc51848a92", "name": "sha512_masked_core", "width": 200, "properties": [{"name": "SHA512_ROUNDS", "value": "79", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "SHA512_RNDs", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_IDLE", "value": "2'h0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_RND", "value": "2'h1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_ROUNDS", "value": "2'h2", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_DONE", "value": "2'h3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk", "direction": "input", "id": "bcb821b3-1892-4534-ad4d-1300e449e5ae", "side": "left"}, {"name": "reset_n", "direction": "input", "id": "86c969a2-6a88-4f60-88e8-65696aceefaf", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "24a6f8b5-f51e-4709-bfa8-8ad9267cd443", "side": "left"}, {"name": "init_cmd", "direction": "input", "id": "aaf468d1-90ef-4bfd-8276-4d020f889c86", "side": "left"}, {"name": "next_cmd", "direction": "input", "id": "0f7a8071-e7c7-4154-b4d4-8bdb403b4d2e", "side": "left"}, {"name": "mode", "direction": "input", "id": "010a7b18-6430-4bb5-a768-fe0a04769770", "side": "left"}, {"name": "entropy", "direction": "input", "id": "106d164d-5351-4214-8988-863a2dea3712", "side": "left"}, {"name": "block_msg", "direction": "input", "id": "45f3524c-ec56-4d42-b943-7b54ac58218a", "side": "left"}, {"name": "ready", "direction": "output", "id": "ccef9e85-673a-4336-9fdd-86d4ddbe1183", "side": "right"}, {"name": "digest", "direction": "output", "id": "163daede-2fa3-4d5a-af71-2c654cd9e1d6", "side": "right"}, {"name": "digest_valid", "direction": "output", "id": "fd7419b1-b3c9-40cf-9dad-ddbea657fd83", "side": "right"}], "twoColumn": true, "instanceName": "u_sha512_core_h1", "subgraph": "0d108a90-96fe-5b51-bfea-f6183f2784aa", "enabledInterfaceGroups": []}, {"id": "6b99d51a-c084-4cc2-97de-350758ba7c17", "name": "sha512_masked_core", "width": 200, "properties": [{"name": "SHA512_ROUNDS", "value": "79", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "SHA512_RNDs", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_IDLE", "value": "2'h0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_RND", "value": "2'h1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_ROUNDS", "value": "2'h2", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "CTRL_DONE", "value": "2'h3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk", "direction": "input", "id": "abe1bdbd-ac6f-4c0a-8742-03fa4521d4ca", "side": "left"}, {"name": "reset_n", "direction": "input", "id": "f78d3601-a046-4c89-ae2a-0dfbf6a6af45", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "0be34033-65b0-4a33-88c6-623c083e48e4", "side": "left"}, {"name": "init_cmd", "direction": "input", "id": "b4c6c3e1-fdb1-4909-ba14-65746ff0ce64", "side": "left"}, {"name": "next_cmd", "direction": "input", "id": "5eda02fb-2160-469c-80b1-731b679b4f45", "side": "left"}, {"name": "mode", "direction": "input", "id": "d641062c-4c25-48e8-8741-d8c8bc977485", "side": "left"}, {"name": "entropy", "direction": "input", "id": "292b505c-8cc1-4a5f-a490-4c03c462aece", "side": "left"}, {"name": "block_msg", "direction": "input", "id": "cfe7d7ad-4042-4f49-af07-efbcd2f8e6e1", "side": "left"}, {"name": "ready", "direction": "output", "id": "16acbec0-1c08-4440-be47-0b7ba54925e7", "side": "right"}, {"name": "digest", "direction": "output", "id": "413193ff-0893-4f39-a127-32beb3b74782", "side": "right"}, {"name": "digest_valid", "direction": "output", "id": "a3f0f546-c46e-4842-b4ce-abae40e01e1f", "side": "right"}], "twoColumn": true, "instanceName": "u_sha512_core_h2", "subgraph": "0d108a90-96fe-5b51-bfea-f6183f2784aa", "enabledInterfaceGroups": []}, {"id": "f984e69c-0829-4f37-81e4-dc37d93d888c", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "9c6cd28b-192e-4b1b-a500-d94ee232895e", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "744d67a1-ab2a-41ac-bd98-5fdd18c114ca", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "f636c5df-afa3-41c9-a87e-c8d8922c6dff", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "806b43e0-e30e-47d3-9edf-28a28926425c", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "a6b269c6-f098-4139-b6f9-d19203a50fa6", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "699c9dc9-e38f-42df-ad5d-f2b760fc58cd", "side": "left"}, {"name": "state_o", "direction": "output", "id": "5e463f21-3792-45ef-ad5c-ca53cc4143e6", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#0", "enabledInterfaceGroups": []}, {"id": "13bcee7d-5e13-435f-a6f1-1df86a7ad5c2", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "680a9e08-3976-4b6f-897c-06ecc0270d5c", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "a041cd3e-cd76-4a81-8e69-f428c6f40a4c", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "82059366-4f5e-4587-98ef-8ebe8fbdae51", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "a92b0a0e-9299-42fa-b36c-67695d12519f", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "369c138b-cec1-4632-be34-a3e01f35415a", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "7134286a-a967-4e37-82fd-98b2ff25aabc", "side": "left"}, {"name": "state_o", "direction": "output", "id": "9a9b6932-38a7-4a22-ba1d-5ec60df23d46", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#1", "enabledInterfaceGroups": []}, {"id": "514466d9-63b0-4c8d-819b-849710cee402", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "09a56477-e5d4-46ed-a37f-45ea4f640a80", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "6b553e3b-426a-4ec8-adf2-9a5e7fa967ac", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "ce21fca5-f0ad-4ecf-9c09-0d38227372af", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "a36d78bc-a990-4577-ad47-3533f2a015a5", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "f2a72892-ff78-4a7a-af76-ae1d26303641", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "f7e07ad7-f07e-43ed-8e8d-6747f6d1221a", "side": "left"}, {"name": "state_o", "direction": "output", "id": "e6867e82-7ffa-4d88-8823-8ec977128250", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#2", "enabledInterfaceGroups": []}, {"id": "3869e321-5c43-47fb-8a56-29ea8b8e8dc2", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "645f5078-47d8-4434-80c0-ad678a8ce8df", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "333f797c-486b-4eda-a58e-90d7c5ca62cf", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "ea739699-8788-4196-8f00-d34f6c8a7279", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "920d3d21-d0bd-468e-9bd2-8e14fe727bf3", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "f0429391-c3e1-48f9-835b-285fa13d5a3c", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "c6e1b412-db1e-4539-ae31-098ec60c211d", "side": "left"}, {"name": "state_o", "direction": "output", "id": "b88c269a-6f7f-4904-937e-272eafaa0417", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#3", "enabledInterfaceGroups": []}, {"id": "575f9b2c-7e2d-4b55-9ce7-29a0220d6d81", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "6ca286a7-b78d-4680-8103-254af42bbfbd", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "77740780-21c3-4bef-ae09-89e63f96b39c", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "7ddb2cb9-352c-4437-9a12-8e483b81eae4", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "30d3a576-269c-41da-8662-fbeef5643a33", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "eda5df7a-282e-4959-8474-000a6c8cba0c", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "c455afbe-0f46-4935-b7e4-6b04b990bc29", "side": "left"}, {"name": "state_o", "direction": "output", "id": "e0259067-fb37-4ed9-bac6-53779fd4b746", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#4", "enabledInterfaceGroups": []}, {"id": "d4a44f23-305b-445b-a88e-be03f23f8566", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "f82d85a6-6b02-4cf6-8f7d-c4bf79de3e1c", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "e96ac79c-5e41-49cf-91b5-639fa7c4275c", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "ff0d1b04-c1a4-4594-874e-baeed83900bb", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "ab270ae6-6d47-495a-a1a2-682371dfb196", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "0f10bf2d-4a82-4e29-848e-83c8549bfddf", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "c5f9735d-4323-449d-a097-f981b382a276", "side": "left"}, {"name": "state_o", "direction": "output", "id": "f9fce42a-b904-4cc8-a917-0ac49ff17e62", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#5", "enabledInterfaceGroups": []}, {"id": "0cc34501-a63e-4ec8-847d-88d7cc827c6b", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "97cc1b98-99cf-4e34-a982-e3de0b127b79", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "e986366e-6b0b-44b9-a958-211413a56ae2", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "90d73641-18b8-4a01-8dbe-03a2c3e14eb9", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "e747190f-25f1-4ee4-9c7e-b7c980af95d3", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "5147fe25-3a6b-4034-a6a0-776d16c2613a", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "5b127fcd-8211-4e7d-a953-e7a3470da4a2", "side": "left"}, {"name": "state_o", "direction": "output", "id": "cad45260-b7d4-4fdc-8124-9cf865cd9eb7", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#6", "enabledInterfaceGroups": []}, {"id": "d0444dd2-e7e7-4439-aeb1-3e1489421111", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "4c51754c-a327-41be-a852-02c1a2f7cfa2", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "5cc073b5-518b-4164-a572-e16ee5b8fc98", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "b8ce8883-dae0-4318-95f0-5ad5d7365253", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "63e57927-76eb-4b07-8769-aa036b35df09", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "4070f95b-f55c-4750-b3cf-e3ce74905ce3", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "2314ec38-98de-41d7-b36e-e7f08d41839d", "side": "left"}, {"name": "state_o", "direction": "output", "id": "e0f2c033-961b-4b8f-bb51-c81410e860f7", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#7", "enabledInterfaceGroups": []}, {"id": "64c7d223-bc7e-4225-9a6c-7131464732f1", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "591bf08f-0818-4b44-9144-89e596618b63", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "391dfb76-f775-40ce-a1d1-28d74b96a9a3", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "3c59dfba-9d91-48d6-8a2d-9d47a6dffeca", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "ee34ee08-755a-4379-86ae-97ac7d7a4855", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "1040371e-e8f1-4651-ade4-177dd2c11a22", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "d60fbcbe-60e7-46c5-b4ee-f91e6fe15008", "side": "left"}, {"name": "state_o", "direction": "output", "id": "59ad9d09-37d2-4ee7-8f31-05335e5dae2d", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#8", "enabledInterfaceGroups": []}, {"id": "855e2def-e421-4815-943d-99d458116d41", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "6e48a7b0-3a7c-427c-bab7-44c61bc1677c", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "99f4e8a7-a2a2-43e5-b6ca-637f212fa192", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "558b73e6-79d0-4020-9159-12e872fb4e95", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "e99b3646-c5fb-49e1-bb37-d4477562f405", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "d1c0cb84-e74c-4580-bc28-a8592ff1aab3", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "ca762030-d154-4ef3-84b9-232ec308e2f7", "side": "left"}, {"name": "state_o", "direction": "output", "id": "786656a5-5c96-4cf6-a8d1-47a205e98495", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#9", "enabledInterfaceGroups": []}, {"id": "c0b51796-4a0c-46d4-b904-0d2077628d0f", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "4f7f8564-b5f1-4236-92f4-780cf0fd02e6", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "a341df2a-5c77-496d-90a5-f7cfb347a00b", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "a4bfca6c-1dc4-4019-9cd9-d23e7e238452", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "0bcd24b0-b68a-4c78-b7f4-2bae19c57b10", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "bf9707ef-ab36-4175-ac38-34cf91f630df", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "d096dde5-196a-47ff-8fb5-e1c9bcf9acd5", "side": "left"}, {"name": "state_o", "direction": "output", "id": "6af04324-bf3e-4ebd-8f72-7359469fd007", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#10", "enabledInterfaceGroups": []}, {"id": "3a3cc032-ab56-4ebf-88bb-d83683a4a786", "name": "caliptra_prim_lfsr", "width": 200, "properties": [{"name": "CustomCoeffs", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeed", "value": "LfsrDw'(1)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "DefaultSeedLocal", "value": "DefaultSeed", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "EntropyDw", "value": "8", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "ExtSeedSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LFSR_COEFFS", "value": "'{ 168'h6,\n       168'hC,\n       168'h14,\n       168'h30,\n       168'h60,\n       168'hB8,\n       168'h110,\n       168'h240,\n       168'h500,\n       168'h829,\n       168'h100D,\n       168'h2015,\n       168'h6000,\n       168'hD008,\n       168'h12000,\n       168'h20400,\n       168'h40023,\n       168'h90000,\n       168'h140000,\n       168'h300000,\n       168'h420000,\n       168'hE10000,\n       168'h1200000,\n       168'h2000023,\n       168'h4000013,\n       168'h9000000,\n       168'h14000000,\n       168'h20000029,\n       168'h48000000,\n       168'h80200003,\n       168'h100080000,\n       168'h204000003,\n       168'h500000000,\n       168'h801000000,\n       168'h100000001F,\n       168'h2000000031,\n       168'h4400000000,\n       168'hA000140000,\n       168'h12000000000,\n       168'h300000C0000,\n       168'h63000000000,\n       168'hC0000030000,\n       168'h1B0000000000,\n       168'h300003000000,\n       168'h420000000000,\n       168'hC00000180000,\n       168'h1008000000000,\n       168'h3000000C00000,\n       168'h6000C00000000,\n       168'h9000000000000,\n       168'h18003000000000,\n       168'h30000000030000,\n       168'h40000040000000,\n       168'hC0000600000000,\n       168'h102000000000000,\n       168'h200004000000000,\n       168'h600003000000000,\n       168'hC00000000000000,\n       168'h1800300000000000,\n       168'h3000000000000030,\n       168'h6000000000000000,\n       168'hD800000000000000,\n       168'h10000400000000000,\n       168'h30180000000000000,\n       168'h60300000000000000,\n       168'h80400000000000000,\n       168'h140000028000000000,\n       168'h300060000000000000,\n       168'h410000000000000000,\n       168'h820000000001040000,\n       168'h1000000800000000000,\n       168'h3000600000000000000,\n       168'h6018000000000000000,\n       168'hC000000018000000000,\n       168'h18000000600000000000,\n       168'h30000600000000000000,\n       168'h40200000000000000000,\n       168'hC0000000060000000000,\n       168'h110000000000000000000,\n       168'h240000000480000000000,\n       168'h600000000003000000000,\n       168'h800400000000000000000,\n       168'h1800000300000000000000,\n       168'h3003000000000000000000,\n       168'h4002000000000000000000,\n       168'hC000000000000000018000,\n       168'h10000000004000000000000,\n       168'h30000C00000000000000000,\n       168'h600000000000000000000C0,\n       168'hC00C0000000000000000000,\n       168'h140000000000000000000000,\n       168'h200001000000000000000000,\n       168'h400800000000000000000000,\n       168'hA00000000001400000000000,\n       168'h1040000000000000000000000,\n       168'h2004000000000000000000000,\n       168'h5000000000028000000000000,\n       168'h8000000004000000000000000,\n       168'h18600000000000000000000000,\n       168'h30000000000000000C00000000,\n       168'h40200000000000000000000000,\n       168'hC0300000000000000000000000,\n       168'h100010000000000000000000000,\n       168'h200040000000000000000000000,\n       168'h5000000000000000A0000000000,\n       168'h800000010000000000000000000,\n       168'h1860000000000000000000000000,\n       168'h3003000000000000000000000000,\n       168'h4010000000000000000000000000,\n       168'hA000000000140000000000000000,\n       168'h10080000000000000000000000000,\n       168'h30000000000000000000180000000,\n       168'h60018000000000000000000000000,\n       168'hC0000000000000000300000000000,\n       168'h140005000000000000000000000000,\n       168'h200000001000000000000000000000,\n       168'h404000000000000000000000000000,\n       168'h810000000000000000000000000102,\n       168'h1000040000000000000000000000000,\n       168'h3000000000000006000000000000000,\n       168'h5000000000000000000000000000000,\n       168'h8000000004000000000000000000000,\n       168'h18000000000000000000000000030000,\n       168'h30000000030000000000000000000000,\n       168'h60000000000000000000000000000000,\n       168'hA0000014000000000000000000000000,\n       168'h108000000000000000000000000000000,\n       168'h240000000000000000000000000000000,\n       168'h600000000000C00000000000000000000,\n       168'h800000040000000000000000000000000,\n       168'h1800000000000300000000000000000000,\n       168'h2000000000000010000000000000000000,\n       168'h4008000000000000000000000000000000,\n       168'hC000000000000000000000000000000600,\n       168'h10000080000000000000000000000000000,\n       168'h30600000000000000000000000000000000,\n       168'h4A400000000000000000000000000000000,\n       168'h80000004000000000000000000000000000,\n       168'h180000003000000000000000000000000000,\n       168'h200001000000000000000000000000000000,\n       168'h600006000000000000000000000000000000,\n       168'hC00000000000000006000000000000000000,\n       168'h1000000000000100000000000000000000000,\n       168'h3000000000000006000000000000000000000,\n       168'h6000000003000000000000000000000000000,\n       168'h8000001000000000000000000000000000000,\n       168'h1800000000000000000000000000C000000000,\n       168'h20000000000001000000000000000000000000,\n       168'h48000000000000000000000000000000000000,\n       168'hC0000000000000006000000000000000000000,\n       168'h180000000000000000000000000000000000000,\n       168'h280000000000000000000000000000005000000,\n       168'h60000000C000000000000000000000000000000,\n       168'hC00000000000000000000000000018000000000,\n       168'h1800000600000000000000000000000000000000,\n       168'h3000000C00000000000000000000000000000000,\n       168'h4000000080000000000000000000000000000000,\n       168'hC000300000000000000000000000000000000000,\n       168'h10000400000000000000000000000000000000000,\n       168'h30000000000000000000006000000000000000000,\n       168'h600000000000000C0000000000000000000000000,\n       168'hC0060000000000000000000000000000000000000,\n       168'h180000006000000000000000000000000000000000,\n       168'h3000000000C0000000000000000000000000000000,\n       168'h410000000000000000000000000000000000000000,\n       168'hA00140000000000000000000000000000000000000 }", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LUT_OFF", "value": "3", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrIdxDw", "value": "$clog2(LfsrDw)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LfsrType", "value": "\"FIB_XNOR\"", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "LockupSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "MaxLenSVA", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "NonLinearOut", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StateOutDw", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePerm", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "StatePermEn", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk_i", "direction": "input", "id": "deced54f-f0e5-439d-9769-e81ab593d087", "side": "left"}, {"name": "rst_ni", "direction": "input", "id": "5bdc53f7-3b41-4e7c-a50f-fd853f0911dd", "side": "left"}, {"name": "seed_en_i", "direction": "input", "id": "698da484-038e-4bd3-ac8b-bfead4b624bf", "side": "left"}, {"name": "seed_i", "direction": "input", "id": "fc298709-0f14-4db4-9fc8-81b1fbf07276", "side": "left"}, {"name": "lfsr_en_i", "direction": "input", "id": "f8032199-741c-449c-aca0-62313ce46afd", "side": "left"}, {"name": "entropy_i", "direction": "input", "id": "c0c7dc0b-cd96-43ce-9614-91fa702788d4", "side": "left"}, {"name": "state_o", "direction": "output", "id": "f9fbd3b2-1f8d-484d-acfb-8b5f28337d5c", "side": "right"}], "twoColumn": true, "instanceName": "caliptra_prim_lfsr_inst_i#11", "enabledInterfaceGroups": []}, {"id": "d1bccbe2-856d-4891-a10e-2cecfd71cd3c", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "02ad64e7-1440-4f99-94b3-0f5aad61b4b2", "side": "left"}, {"name": "in1", "direction": "input", "id": "3620c05a-b09a-4ee5-b368-a8960431515a", "side": "left"}, {"name": "out", "direction": "output", "id": "21b291ff-5fc3-463a-b0ec-5d353827e779", "side": "right"}], "twoColumn": true, "instanceName": "concat_0", "enabledInterfaceGroups": []}, {"id": "66005f8e-ab76-4f15-986a-8ee6140ee089", "name": "hmac_core.(control)", "width": 200, "properties": [], "interfaces": [{"name": "u_sha512_core_h1.mode", "direction": "output", "id": "0444e226-0e9e-4613-8a59-cfcf4a39af5e", "side": "right"}, {"name": "concat_0.out", "direction": "input", "id": "26bafb0f-d9bd-4730-b249-a1048df9ef13", "side": "left"}, {"name": "u_sha512_core_h1.block_msg", "direction": "output", "id": "c28d2ca5-e126-4c76-8d92-01dac6735b35", "side": "right"}, {"name": "top.key", "direction": "input", "id": "9bafe6eb-7cd3-4442-881d-41753692865e", "side": "left"}, {"name": "u_sha512_core_h2.mode", "direction": "output", "id": "f4c8dd47-4b3e-4743-a293-1350231d356f", "side": "right"}, {"name": "u_sha512_core_h2.block_msg", "direction": "output", "id": "b2c93449-012d-404f-a233-252848ffba7c", "side": "right"}, {"name": "lfsr_entropy", "direction": "output", "id": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "side": "right"}, {"name": "H2_digest[383:0]", "direction": "input", "id": "dce5f6e6-cde4-4305-ae14-b21578de5146", "side": "left"}, {"name": "top.lfsr_seed", "direction": "input", "id": "ad98d3d2-a614-4a6c-b938-0cac856c6c31", "side": "left"}, {"name": "top.tag", "direction": "output", "id": "042e7528-5c1f-4979-82ec-4d661b87b2b8", "side": "right"}, {"name": "u_sha512_core_h2.digest", "direction": "input", "id": "736d87b6-c75e-41a7-b821-6d1c136b3830", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "d900b904-af96-48be-970d-444557afb78d", "name": "entropy[191:0]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "d9b240d8-c9b3-4762-acbd-d86c9ba6d959", "side": "left"}, {"name": "entropy[191:0]", "direction": "output", "id": "15f5c156-d571-4307-83d8-6a5767caf8b0", "side": "right"}], "twoColumn": true, "instanceName": "entropy[191:0]", "enabledInterfaceGroups": []}, {"id": "cc6e1707-ccf3-4b3b-a9c5-30a10d8ae47a", "name": "entropy[383:192]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "3ad02ec5-3908-4358-846f-ba5664446c1e", "side": "left"}, {"name": "entropy[383:192]", "direction": "output", "id": "e584d885-811a-493a-848e-a4560b8aada5", "side": "right"}], "twoColumn": true, "instanceName": "entropy[383:192]", "enabledInterfaceGroups": []}, {"id": "1451d65c-2570-4b44-a138-d83a23d5f4bd", "name": "H2_digest[383:0]", "width": 200, "properties": [], "interfaces": [{"name": "H2_digest", "direction": "input", "id": "a97d0cec-bf54-4547-b623-d0885cc58e77", "side": "left"}, {"name": "H2_digest[383:0]", "direction": "output", "id": "fa25b0e8-6163-484e-9c88-e8f49695b4ef", "side": "right"}], "twoColumn": true, "instanceName": "H2_digest[383:0]", "enabledInterfaceGroups": []}, {"id": "8ac1aa41-f30b-4d19-bf3b-5ca309950401", "name": "lfsr_entropy[0+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "db3430ab-f65b-4191-ade9-b042264bdf27", "side": "left"}, {"name": "lfsr_entropy[0+:32]", "direction": "output", "id": "ada45df6-4a85-4f85-b99d-871dfc23f33d", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[0+:32]", "enabledInterfaceGroups": []}, {"id": "e67c509a-b8d5-40cf-879d-6a882c370c68", "name": "lfsr_entropy[32+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "3c0dd15d-a7af-478d-b9d8-c5313338404d", "side": "left"}, {"name": "lfsr_entropy[32+:32]", "direction": "output", "id": "7a0f3e8a-445d-4b2e-bf1d-3686ba06a34c", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[32+:32]", "enabledInterfaceGroups": []}, {"id": "8773501e-3ff6-49f6-a384-34792dfd4c8e", "name": "lfsr_entropy[64+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "7dbb4273-9c56-440b-933a-9f05fdb4512f", "side": "left"}, {"name": "lfsr_entropy[64+:32]", "direction": "output", "id": "5053b85b-6020-4ecd-9bc0-15b33d909ec4", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[64+:32]", "enabledInterfaceGroups": []}, {"id": "c56d3f23-ce1b-417d-9def-47b45248eb29", "name": "lfsr_entropy[96+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "7da63490-b0ee-4654-9465-9e766fb0c49b", "side": "left"}, {"name": "lfsr_entropy[96+:32]", "direction": "output", "id": "c908e6e5-216b-4b72-b957-017cd5a50149", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[96+:32]", "enabledInterfaceGroups": []}, {"id": "888aad45-e5ba-4758-885d-7b0133bfbf4f", "name": "lfsr_entropy[128+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "e9e5ab41-3be1-48b5-b5be-79ae921ad0f4", "side": "left"}, {"name": "lfsr_entropy[128+:32]", "direction": "output", "id": "ba0fffff-32f0-41b3-a2f8-784565fb852c", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[128+:32]", "enabledInterfaceGroups": []}, {"id": "fe655ddc-7f1f-4e31-973c-3a2241e58a8c", "name": "lfsr_entropy[160+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "663eb06d-09a3-4340-ba90-1b94b59d240b", "side": "left"}, {"name": "lfsr_entropy[160+:32]", "direction": "output", "id": "8e043cc0-741d-4631-b3f9-dc1474683d74", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[160+:32]", "enabledInterfaceGroups": []}, {"id": "fb17d916-fa49-41e8-9d4a-2c43cd2a444b", "name": "lfsr_entropy[192+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "9a947195-87c6-4624-acae-618c747dbaea", "side": "left"}, {"name": "lfsr_entropy[192+:32]", "direction": "output", "id": "5cce16b8-57f2-4e6b-a2b1-9e556d6a80e5", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[192+:32]", "enabledInterfaceGroups": []}, {"id": "f6cac49a-96cd-485f-aab0-ad6b4117a7d9", "name": "lfsr_entropy[224+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "d8c2163a-faf4-46de-aed4-97db5d3ca551", "side": "left"}, {"name": "lfsr_entropy[224+:32]", "direction": "output", "id": "5d1ca144-1383-48b1-8d76-c82ff765d482", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[224+:32]", "enabledInterfaceGroups": []}, {"id": "b1688433-4a73-46ee-98fa-0781bb306893", "name": "lfsr_entropy[256+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "a9f49393-469c-4047-9a97-7fa6bdb6adac", "side": "left"}, {"name": "lfsr_entropy[256+:32]", "direction": "output", "id": "f9c6f3d2-7277-4d12-aa64-1572dcb78971", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[256+:32]", "enabledInterfaceGroups": []}, {"id": "8d67dda8-636d-491b-907f-fee5ec3301dc", "name": "lfsr_entropy[288+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "b1f0707b-d3c5-42aa-b97b-d6404c3a97c9", "side": "left"}, {"name": "lfsr_entropy[288+:32]", "direction": "output", "id": "b3e6d5fb-b25c-4fb0-9c60-156b2186a387", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[288+:32]", "enabledInterfaceGroups": []}, {"id": "946c8f2b-e8ab-4b3a-8659-3fd978b1e593", "name": "lfsr_entropy[320+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "225e841e-49a2-481d-af8e-f9c9acd15bc5", "side": "left"}, {"name": "lfsr_entropy[320+:32]", "direction": "output", "id": "4d75c1fe-030e-448b-ae28-831a8d0f2a0b", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[320+:32]", "enabledInterfaceGroups": []}, {"id": "381c0d50-d9da-499e-993f-d9ff704fd58c", "name": "lfsr_entropy[352+:32]", "width": 200, "properties": [], "interfaces": [{"name": "lfsr_entropy", "direction": "input", "id": "8478d6ce-d262-41a0-a47b-9ef59b4bcdd0", "side": "left"}, {"name": "lfsr_entropy[352+:32]", "direction": "output", "id": "862877b0-af22-473e-8bcd-fa27c0c39b9a", "side": "right"}], "twoColumn": true, "instanceName": "lfsr_entropy[352+:32]", "enabledInterfaceGroups": []}, {"id": "4025851f-d33f-452f-9764-355a7c94407e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "3ae4b103-4baa-4305-9a09-42c9d5167b53", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3"}, {"name": "inout", "direction": "inout", "id": "b8f2b89e-f09b-4dd5-b300-25043d1347eb"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "de788eee-4434-49c2-942d-f24060738cdb", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e4180421-e810-40b8-bd7a-491bd68a2fe0", "externalName": "reset_n"}, {"name": "out", "direction": "output", "id": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf"}, {"name": "inout", "direction": "inout", "id": "315abf38-295d-4973-911f-6817aa5a33d4"}], "twoColumn": true, "instanceName": "reset_n", "enabledInterfaceGroups": []}, {"id": "5bf4d9e1-bc70-4cb9-a0e9-0afd33a657f5", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0e2b1d6a-b4fb-4057-86e0-da7c54567d6d", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "81221565-cf79-4eb1-b4a4-2069f6edef95"}, {"name": "inout", "direction": "inout", "id": "fbe2fd4a-c5fc-4f75-87f4-3babb60e73dc"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "41a17e95-2301-44a3-9346-b6343f4012cd", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a7426e56-1263-45d3-9954-c7116a8c93b9", "externalName": "init_cmd"}, {"name": "out", "direction": "output", "id": "462f3f6a-1493-49bc-8fc0-05a4426a19d7"}, {"name": "inout", "direction": "inout", "id": "856ea31d-8677-4d43-8a1b-7d4270648b52"}], "twoColumn": true, "instanceName": "init_cmd", "enabledInterfaceGroups": []}, {"id": "0059837e-ed76-4549-b7dd-0050462eb623", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "af1db652-d379-4c80-85ea-1ce06fdc0bb2", "externalName": "next_cmd"}, {"name": "out", "direction": "output", "id": "e6d91460-e52e-4243-aa73-140b487c8a64"}, {"name": "inout", "direction": "inout", "id": "e7d70392-0efd-4084-a27d-781ed4054c3c"}], "twoColumn": true, "instanceName": "next_cmd", "enabledInterfaceGroups": []}, {"id": "9223df92-ae08-4f92-941a-6a25e6f89b19", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "43f3588e-ed41-4041-bc1e-65ac85d9af62", "externalName": "mode_cmd"}, {"name": "out", "direction": "output", "id": "77810d7c-445a-4cca-ae4a-50d35ff53c8d"}, {"name": "inout", "direction": "inout", "id": "8354fa2c-c39f-46ad-a316-d940f67be7fc"}], "twoColumn": true, "instanceName": "mode_cmd", "enabledInterfaceGroups": []}, {"id": "65e83552-ae18-41ba-ae89-0923f15df20b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "04d823e3-bb97-4566-a807-3b18ce1389d2"}, {"name": "out", "direction": "output", "id": "911c280c-928c-4062-a558-4cd7e2812490", "externalName": "ready"}, {"name": "inout", "direction": "inout", "id": "88c5cbe0-8430-4083-a9b2-abe1dfcdd65d"}], "twoColumn": true, "instanceName": "ready", "enabledInterfaceGroups": []}, {"id": "bc1e2144-d764-410d-abf7-348493cb33f7", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d39614ad-0937-4f40-9898-1188ed92b816"}, {"name": "out", "direction": "output", "id": "7dd97efa-a5c3-4c3b-a452-ecb31e869796", "externalName": "tag_valid"}, {"name": "inout", "direction": "inout", "id": "8c1add83-37ef-4c09-95dc-3587904802ed"}], "twoColumn": true, "instanceName": "tag_valid", "enabledInterfaceGroups": []}, {"id": "89d661d8-b500-4db6-a18e-af6248bbc90e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8c739ca6-f9ab-45c5-b7aa-a33275d08331", "externalName": "lfsr_seed"}, {"name": "out", "direction": "output", "id": "c844e2cb-0bda-41e3-a1b5-a8d691d9e760"}, {"name": "inout", "direction": "inout", "id": "bb9b4eca-608d-4fb3-9d0c-8e58480a1890"}], "twoColumn": true, "instanceName": "lfsr_seed", "enabledInterfaceGroups": []}, {"id": "d8d8afe4-8311-45f0-82b5-b88f33fb37cd", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "c7fe1a96-c386-44af-a3d7-55872bccddc5", "externalName": "key"}, {"name": "out", "direction": "output", "id": "bb8a75e8-43bf-4e89-bf80-18f48f3971b8"}, {"name": "inout", "direction": "inout", "id": "3d364398-054a-4926-bcbb-521a7ef2bcb9"}], "twoColumn": true, "instanceName": "key", "enabledInterfaceGroups": []}, {"id": "061c710c-8713-4f91-bfee-52f2f0e2f073", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8e06fe12-8d60-4070-912b-79d654be7534", "externalName": "block_msg"}, {"name": "out", "direction": "output", "id": "d1c96ba8-54cb-4146-bae5-4f729dbd9511"}, {"name": "inout", "direction": "inout", "id": "ebd35a6f-57ab-4a18-9db9-1fc22ea21af0"}], "twoColumn": true, "instanceName": "block_msg", "enabledInterfaceGroups": []}, {"id": "f78470bd-d6b9-41d9-af96-7f5634e2ea24", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "41cb49c3-b806-4b38-a765-8a6d2b924583"}, {"name": "out", "direction": "output", "id": "c5cab370-f396-4994-acc2-62698e716586", "externalName": "tag"}, {"name": "inout", "direction": "inout", "id": "24f3e7d3-6f96-4fa6-8ffb-03581d7da328"}], "twoColumn": true, "instanceName": "tag", "enabledInterfaceGroups": []}, {"id": "61e2ee6f-c003-46e9-8e0e-66af284a089b", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "6069b259-cb22-4d59-aa65-fa79c46b2f9d"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "a515aa34-6829-4a80-957e-c9e2b42268b5", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b1", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "26667382-a990-4aa8-a228-23c94340d542"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "67487e58-4397-4a51-a7b6-58bee4d3e6f3", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "157f882c-5987-4526-a43c-69655f8f2e24"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "a0ba07b4-0254-4dc6-b5b7-0e126cce1944", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "bcb821b3-1892-4534-ad4d-1300e449e5ae"}, {"id": "90349000-8c98-4dcf-ac70-15af728f0aea", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "86c969a2-6a88-4f60-88e8-65696aceefaf"}, {"id": "d9994c4d-0efa-43b2-ba7b-4d28d3434aba", "from": "81221565-cf79-4eb1-b4a4-2069f6edef95", "to": "24a6f8b5-f51e-4709-bfa8-8ad9267cd443"}, {"id": "9c0cd716-50f5-4eff-97e5-2de9a33a112c", "from": "6069b259-cb22-4d59-aa65-fa79c46b2f9d", "to": "aaf468d1-90ef-4bfd-8276-4d020f889c86"}, {"id": "0264625a-ebe7-4941-9caa-84133f48cb84", "from": "6069b259-cb22-4d59-aa65-fa79c46b2f9d", "to": "0f7a8071-e7c7-4154-b4d4-8bdb403b4d2e"}, {"id": "39148a79-34b0-48b4-8bb0-c1fd89151f95", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "02ad64e7-1440-4f99-94b3-0f5aad61b4b2"}, {"id": "a1889ca9-a023-4859-936a-3d8d7af8a36d", "from": "77810d7c-445a-4cca-ae4a-50d35ff53c8d", "to": "3620c05a-b09a-4ee5-b368-a8960431515a"}, {"id": "7ce0dd71-cd57-4598-92a1-9818bb97c0e9", "from": "21b291ff-5fc3-463a-b0ec-5d353827e779", "to": "26bafb0f-d9bd-4730-b249-a1048df9ef13"}, {"id": "fefc1b0d-ab2c-4b9d-83c3-b2c87d39db21", "from": "0444e226-0e9e-4613-8a59-cfcf4a39af5e", "to": "010a7b18-6430-4bb5-a768-fe0a04769770"}, {"id": "6a9a98a7-7fb3-43cf-9b57-5bf3b3899f25", "from": "786656a5-5c96-4cf6-a8d1-47a205e98495", "to": "d9b240d8-c9b3-4762-acbd-d86c9ba6d959"}, {"id": "10e1fdc1-e580-414f-9fc4-08a27c9c6dc7", "from": "15f5c156-d571-4307-83d8-6a5767caf8b0", "to": "106d164d-5351-4214-8988-863a2dea3712"}, {"id": "ef07f3d4-02ba-4dfe-841a-19b1d84353c3", "from": "bb8a75e8-43bf-4e89-bf80-18f48f3971b8", "to": "9bafe6eb-7cd3-4442-881d-41753692865e"}, {"id": "26d71583-ae38-4f7e-8bab-e8d4144e80a5", "from": "c28d2ca5-e126-4c76-8d92-01dac6735b35", "to": "45f3524c-ec56-4d42-b943-7b54ac58218a"}, {"id": "4e18bfc8-54ca-477c-8295-728b30c305f1", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "abe1bdbd-ac6f-4c0a-8742-03fa4521d4ca"}, {"id": "9e9b4fbd-8c4f-45a6-9a8b-b1d560b2694e", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "f78d3601-a046-4c89-ae2a-0dfbf6a6af45"}, {"id": "d8720585-cfce-4654-aa9f-665c1856c3ae", "from": "81221565-cf79-4eb1-b4a4-2069f6edef95", "to": "0be34033-65b0-4a33-88c6-623c083e48e4"}, {"id": "8472b195-b66a-4a1d-8023-df28e34e090f", "from": "6069b259-cb22-4d59-aa65-fa79c46b2f9d", "to": "b4c6c3e1-fdb1-4909-ba14-65746ff0ce64"}, {"id": "34032c55-d8f3-437b-b6b7-fbdf02468589", "from": "6069b259-cb22-4d59-aa65-fa79c46b2f9d", "to": "5eda02fb-2160-469c-80b1-731b679b4f45"}, {"id": "b1539e1a-7009-4b5a-b763-ba65e016f477", "from": "f4c8dd47-4b3e-4743-a293-1350231d356f", "to": "d641062c-4c25-48e8-8741-d8c8bc977485"}, {"id": "c37b6f08-db4e-4e33-a0b3-5a902ce7aba6", "from": "786656a5-5c96-4cf6-a8d1-47a205e98495", "to": "3ad02ec5-3908-4358-846f-ba5664446c1e"}, {"id": "1907d41f-a13b-463d-beb5-ee85bf334e8f", "from": "e584d885-811a-493a-848e-a4560b8aada5", "to": "292b505c-8cc1-4a5f-a490-4c03c462aece"}, {"id": "ce845955-cb0e-47ef-94bf-66bbd532b722", "from": "b2c93449-012d-404f-a233-252848ffba7c", "to": "cfe7d7ad-4042-4f49-af07-efbcd2f8e6e1"}, {"id": "fa6f3d86-a677-48fe-8120-ba87d8b155c4", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "9c6cd28b-192e-4b1b-a500-d94ee232895e"}, {"id": "21bb3ce3-81a7-4642-8777-0dc81b353c53", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "744d67a1-ab2a-41ac-bd98-5fdd18c114ca"}, {"id": "54832389-4cfa-4ec2-9f74-c568ae8de7d9", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "f636c5df-afa3-41c9-a87e-c8d8922c6dff"}, {"id": "84fd37f3-7ff6-4887-82a8-d95800c57487", "from": "413193ff-0893-4f39-a127-32beb3b74782", "to": "a97d0cec-bf54-4547-b623-d0885cc58e77"}, {"id": "e8a21f2b-7c73-4a93-afb7-87bd742e676c", "from": "fa25b0e8-6163-484e-9c88-e8f49695b4ef", "to": "dce5f6e6-cde4-4305-ae14-b21578de5146"}, {"id": "ba28d18c-f2a7-4b52-bbcd-670d22ed5b1c", "from": "c844e2cb-0bda-41e3-a1b5-a8d691d9e760", "to": "ad98d3d2-a614-4a6c-b938-0cac856c6c31"}, {"id": "cbc763b3-8d9f-41a4-bac9-34e25e9e4e1b", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "db3430ab-f65b-4191-ade9-b042264bdf27"}, {"id": "b7ce8a5c-d609-4343-b70a-e626f10c2705", "from": "ada45df6-4a85-4f85-b99d-871dfc23f33d", "to": "806b43e0-e30e-47d3-9edf-28a28926425c"}, {"id": "0893750f-e8ee-4c8a-9e4c-397266f36660", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "a6b269c6-f098-4139-b6f9-d19203a50fa6"}, {"id": "ab69e7ad-99be-48a9-bdb7-4476218a3b1b", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "699c9dc9-e38f-42df-ad5d-f2b760fc58cd"}, {"id": "05e1a6a2-96de-4f64-a31e-2b19fb5682d2", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "680a9e08-3976-4b6f-897c-06ecc0270d5c"}, {"id": "c788c192-922b-48a9-8d7a-df80629daaad", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "a041cd3e-cd76-4a81-8e69-f428c6f40a4c"}, {"id": "ba092645-ba44-448c-91f2-b33633468354", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "82059366-4f5e-4587-98ef-8ebe8fbdae51"}, {"id": "ced85f82-0a1b-4c5f-9b4a-78a8f4994120", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "3c0dd15d-a7af-478d-b9d8-c5313338404d"}, {"id": "3f251587-8f08-42d4-ae3e-64bbdbe226b0", "from": "7a0f3e8a-445d-4b2e-bf1d-3686ba06a34c", "to": "a92b0a0e-9299-42fa-b36c-67695d12519f"}, {"id": "799a4dcb-5801-4086-bb14-21edd35cae15", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "369c138b-cec1-4632-be34-a3e01f35415a"}, {"id": "ce5967c9-f084-4e53-938e-20692876d89b", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "7134286a-a967-4e37-82fd-98b2ff25aabc"}, {"id": "c5bc64ec-18b9-4ac5-b87e-7bc2eace8b32", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "09a56477-e5d4-46ed-a37f-45ea4f640a80"}, {"id": "c65e08dd-907a-4fbb-a58c-182c68af07f9", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "6b553e3b-426a-4ec8-adf2-9a5e7fa967ac"}, {"id": "95d5d733-2e07-4c26-93d5-b35de0cc7384", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "ce21fca5-f0ad-4ecf-9c09-0d38227372af"}, {"id": "182e562e-2566-4cd6-aa09-fac4f28d7c83", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "7dbb4273-9c56-440b-933a-9f05fdb4512f"}, {"id": "b3a2f4be-6f9f-4a46-b19f-50306a89d549", "from": "5053b85b-6020-4ecd-9bc0-15b33d909ec4", "to": "a36d78bc-a990-4577-ad47-3533f2a015a5"}, {"id": "e88bc478-4c41-4546-a8f8-91bbb4fe75ab", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "f2a72892-ff78-4a7a-af76-ae1d26303641"}, {"id": "6b41e7f8-7659-4b0d-a375-0e2f4562b88d", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "f7e07ad7-f07e-43ed-8e8d-6747f6d1221a"}, {"id": "bdad7055-5c7c-4bb7-ac12-81a381532f1e", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "645f5078-47d8-4434-80c0-ad678a8ce8df"}, {"id": "79157284-9a24-4878-bd3e-61a5a4cb3e76", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "333f797c-486b-4eda-a58e-90d7c5ca62cf"}, {"id": "d1b55022-eab6-4f32-a309-56ae60b7e304", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "ea739699-8788-4196-8f00-d34f6c8a7279"}, {"id": "913ea499-4ee8-4c44-9ae6-fbe4cae1cc94", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "7da63490-b0ee-4654-9465-9e766fb0c49b"}, {"id": "ccbb8644-9867-4fc3-a3d8-9ceef6600092", "from": "c908e6e5-216b-4b72-b957-017cd5a50149", "to": "920d3d21-d0bd-468e-9bd2-8e14fe727bf3"}, {"id": "a291af65-f1e3-475f-adf7-241de3c1e2ef", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "f0429391-c3e1-48f9-835b-285fa13d5a3c"}, {"id": "2f5bf543-a041-4a08-822b-c2f55be1cd71", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "c6e1b412-db1e-4539-ae31-098ec60c211d"}, {"id": "434dd789-aefc-43b8-90fe-16035013ce9c", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "6ca286a7-b78d-4680-8103-254af42bbfbd"}, {"id": "41802ddd-afb5-42cf-8f1d-ffb6b423b132", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "77740780-21c3-4bef-ae09-89e63f96b39c"}, {"id": "262cfb45-6624-40ef-943b-413bb6e08532", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "7ddb2cb9-352c-4437-9a12-8e483b81eae4"}, {"id": "f7969f01-aea1-4aca-bf5e-94265e9e68dd", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "e9e5ab41-3be1-48b5-b5be-79ae921ad0f4"}, {"id": "8998fbe5-e20e-444d-955c-c8a849b7ca74", "from": "ba0fffff-32f0-41b3-a2f8-784565fb852c", "to": "30d3a576-269c-41da-8662-fbeef5643a33"}, {"id": "d1dfa57c-1a8e-48ea-9a4c-c776c8e37e61", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "eda5df7a-282e-4959-8474-000a6c8cba0c"}, {"id": "ba9d43af-0255-4997-8c86-e0fb923b706d", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "c455afbe-0f46-4935-b7e4-6b04b990bc29"}, {"id": "8651e4a4-995b-47e3-8d6d-bbfb112c083e", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "f82d85a6-6b02-4cf6-8f7d-c4bf79de3e1c"}, {"id": "9e892e28-d5af-4439-8a26-05ea0ddbc4d2", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "e96ac79c-5e41-49cf-91b5-639fa7c4275c"}, {"id": "fca42e60-c8c4-4272-b5a7-70d1b8ce96cf", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "ff0d1b04-c1a4-4594-874e-baeed83900bb"}, {"id": "7ff8394e-1bda-4097-81f5-b6ea4f836653", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "663eb06d-09a3-4340-ba90-1b94b59d240b"}, {"id": "340297e8-da2b-4944-8707-ee82c80bf700", "from": "8e043cc0-741d-4631-b3f9-dc1474683d74", "to": "ab270ae6-6d47-495a-a1a2-682371dfb196"}, {"id": "2ffcc157-ca79-482f-a8cf-cdb930c881ef", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "0f10bf2d-4a82-4e29-848e-83c8549bfddf"}, {"id": "579fbc23-fea5-4791-ad3a-c4c7b550c41a", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "c5f9735d-4323-449d-a097-f981b382a276"}, {"id": "bc6c350c-589c-4f57-9dfb-605304901b57", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "97cc1b98-99cf-4e34-a982-e3de0b127b79"}, {"id": "f990ede6-2197-4416-a462-e72dd0617210", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "e986366e-6b0b-44b9-a958-211413a56ae2"}, {"id": "c43cbba5-136f-407e-9e80-10b5406826b5", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "90d73641-18b8-4a01-8dbe-03a2c3e14eb9"}, {"id": "ebe4973b-939f-4427-8711-cde6d029b869", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "9a947195-87c6-4624-acae-618c747dbaea"}, {"id": "d425541d-dccc-46a2-8ca4-0513d2267055", "from": "5cce16b8-57f2-4e6b-a2b1-9e556d6a80e5", "to": "e747190f-25f1-4ee4-9c7e-b7c980af95d3"}, {"id": "fcc90616-4650-43a9-9a19-ead14621841a", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "5147fe25-3a6b-4034-a6a0-776d16c2613a"}, {"id": "e0b103fc-e503-4d8b-a7cf-145c5968dff5", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "5b127fcd-8211-4e7d-a953-e7a3470da4a2"}, {"id": "7fcbe6d1-761d-4d99-8cce-05dd09941d7d", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "4c51754c-a327-41be-a852-02c1a2f7cfa2"}, {"id": "111e835e-e731-4739-9024-2d4d2f67bd98", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "5cc073b5-518b-4164-a572-e16ee5b8fc98"}, {"id": "1d2783b2-5191-4a52-a280-640b44162f7f", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "b8ce8883-dae0-4318-95f0-5ad5d7365253"}, {"id": "c578eb6a-d715-4e8a-95f3-b5877b2f614b", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "d8c2163a-faf4-46de-aed4-97db5d3ca551"}, {"id": "f8fec253-a3f1-4291-aea7-28c4518478f5", "from": "5d1ca144-1383-48b1-8d76-c82ff765d482", "to": "63e57927-76eb-4b07-8769-aa036b35df09"}, {"id": "a9ede186-78b1-488d-a0a1-73ab28a28fb4", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "4070f95b-f55c-4750-b3cf-e3ce74905ce3"}, {"id": "e9e674b3-38f8-4d97-98e5-38c196f032f3", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "2314ec38-98de-41d7-b36e-e7f08d41839d"}, {"id": "732828ae-bb69-4ed1-a4df-73cfea786a26", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "591bf08f-0818-4b44-9144-89e596618b63"}, {"id": "3db578cb-9f52-4f1a-a386-d8318be76593", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "391dfb76-f775-40ce-a1d1-28d74b96a9a3"}, {"id": "6a76a3a8-0467-4e84-a6f0-d6ff2c7e5cf4", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "3c59dfba-9d91-48d6-8a2d-9d47a6dffeca"}, {"id": "23c7090f-a358-4c0b-af11-c99794afae6c", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "a9f49393-469c-4047-9a97-7fa6bdb6adac"}, {"id": "9dc6458d-ed04-4960-b6c4-63a3ebd1fa2c", "from": "f9c6f3d2-7277-4d12-aa64-1572dcb78971", "to": "ee34ee08-755a-4379-86ae-97ac7d7a4855"}, {"id": "097c903a-81f8-4897-8a23-11b42ea2a83d", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "1040371e-e8f1-4651-ade4-177dd2c11a22"}, {"id": "647e6b40-0847-43fc-8ec9-edf622a3e242", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "d60fbcbe-60e7-46c5-b4ee-f91e6fe15008"}, {"id": "6d26fbe8-8650-48e6-a856-2f3b08420a5c", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "6e48a7b0-3a7c-427c-bab7-44c61bc1677c"}, {"id": "76e9326e-6038-4c20-a290-4c371a477bea", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "99f4e8a7-a2a2-43e5-b6ca-637f212fa192"}, {"id": "58ef9f9e-0a65-47dd-93df-d02a79c032d6", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "558b73e6-79d0-4020-9159-12e872fb4e95"}, {"id": "f913b8de-67a5-4cd3-84a8-48e66a1061b5", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "b1f0707b-d3c5-42aa-b97b-d6404c3a97c9"}, {"id": "5173aba3-057d-4af1-a2c9-3fd6ce7f937a", "from": "b3e6d5fb-b25c-4fb0-9c60-156b2186a387", "to": "e99b3646-c5fb-49e1-bb37-d4477562f405"}, {"id": "0bcf42ce-bfde-483e-b1c5-38fcee67dd06", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "d1c0cb84-e74c-4580-bc28-a8592ff1aab3"}, {"id": "dc41efaf-2302-4a2b-90ba-b4bf2f3db8b1", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "ca762030-d154-4ef3-84b9-232ec308e2f7"}, {"id": "ad426e62-0731-4dc7-8e0e-64293979dace", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "4f7f8564-b5f1-4236-92f4-780cf0fd02e6"}, {"id": "7018e57e-a0c3-4380-911e-300ca76cacb4", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "a341df2a-5c77-496d-90a5-f7cfb347a00b"}, {"id": "3189af32-4ff5-42a6-be37-ada007483ba1", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "a4bfca6c-1dc4-4019-9cd9-d23e7e238452"}, {"id": "cb792cd9-8525-47da-86be-30e751095fc1", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "225e841e-49a2-481d-af8e-f9c9acd15bc5"}, {"id": "0791163a-5a1d-42ba-98a4-cf140cd1a1ef", "from": "4d75c1fe-030e-448b-ae28-831a8d0f2a0b", "to": "0bcd24b0-b68a-4c78-b7f4-2bae19c57b10"}, {"id": "406f56e0-fdb5-44cc-983c-eb9a3e25084b", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "bf9707ef-ab36-4175-ac38-34cf91f630df"}, {"id": "a72c0bdd-3694-4d9f-ae87-62c7d6ba6e8f", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "d096dde5-196a-47ff-8fb5-e1c9bcf9acd5"}, {"id": "58570d4e-41f8-492a-b035-4d8ff89d965a", "from": "b74f4e61-45d9-4e8d-92c7-e9aa6eaf37c3", "to": "deced54f-f0e5-439d-9769-e81ab593d087"}, {"id": "fea4e30c-bef8-4a46-a141-336d0981bb98", "from": "d0d3bbb2-da7d-45e2-88df-d74ee55d8ccf", "to": "5bdc53f7-3b41-4e7c-a50f-fd853f0911dd"}, {"id": "d4eed6fd-fd95-405a-8886-1b6091b47cbc", "from": "462f3f6a-1493-49bc-8fc0-05a4426a19d7", "to": "698da484-038e-4bd3-ac8b-bfead4b624bf"}, {"id": "337fa8e6-8adf-4cd4-af9b-4e80184e03ef", "from": "6c9d0ab8-ec03-4b74-b99d-8207805d62ab", "to": "8478d6ce-d262-41a0-a47b-9ef59b4bcdd0"}, {"id": "d6b60caa-49f4-42cf-accc-3d690efc4c5a", "from": "862877b0-af22-473e-8bcd-fa27c0c39b9a", "to": "fc298709-0f14-4db4-9fc8-81b1fbf07276"}, {"id": "2e30b5e8-0ea5-45a1-b13c-75dbf54f966b", "from": "26667382-a990-4aa8-a228-23c94340d542", "to": "f8032199-741c-449c-aca0-62313ce46afd"}, {"id": "b6e5a30e-ffa6-4aa4-9a23-31ee013513e3", "from": "157f882c-5987-4526-a43c-69655f8f2e24", "to": "c0c7dc0b-cd96-43ce-9614-91fa702788d4"}, {"id": "5833ee7f-c990-4129-bd1f-a3cc12c1bc35", "from": "6069b259-cb22-4d59-aa65-fa79c46b2f9d", "to": "04d823e3-bb97-4566-a807-3b18ce1389d2"}, {"id": "7c89c84f-812d-4015-a862-d14e86b6cff6", "from": "413193ff-0893-4f39-a127-32beb3b74782", "to": "736d87b6-c75e-41a7-b821-6d1c136b3830"}, {"id": "6c2ac9d7-6fda-4210-a478-04ab74e65e6f", "from": "042e7528-5c1f-4979-82ec-4d661b87b2b8", "to": "41cb49c3-b806-4b38-a765-8a6d2b924583"}]}, {"id": "d84208b9-e9d1-5b06-ae7c-c0c6a3d2718a", "name": "hmac_reg", "nodes": [{"id": "56477aaa-c441-42a1-813e-9f5e06237e07", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "hmac_reg", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "3e641f74-7966-4975-9f62-3092b267a7e5", "name": "hmac_reg.(control)", "width": 200, "properties": [], "interfaces": [{"name": "top.s_cpuif_rd_ack", "direction": "output", "id": "08fe400d-2074-4884-82bf-4de3cf5e296c", "side": "right"}, {"name": "top.s_cpuif_req_is_wr", "direction": "input", "id": "6daa079b-050a-4b8f-b5b6-fadcc70019b6", "side": "left"}, {"name": "top.s_cpuif_req", "direction": "input", "id": "0cbbc8a2-5482-4386-8eba-49504eb1ee90", "side": "left"}, {"name": "top.s_cpuif_wr_ack", "direction": "output", "id": "dffb3bbd-8b6d-4c09-973d-ec02308d5c72", "side": "right"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "56720c49-a9f9-4e23-9243-582febaf582b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e966f6d5-30a0-4c0a-a635-82087dafaca1", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "2d4d516d-7464-4b13-91ac-9c880ad3bd9a"}, {"name": "inout", "direction": "inout", "id": "e1687da2-fb55-42e2-a98d-c51041b9afbb"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "fa17705f-3413-4c70-8dee-72ad1c81487b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "89b50953-5693-4be3-a942-a519a4870cb7", "externalName": "rst"}, {"name": "out", "direction": "output", "id": "c0aaab68-7c5c-4276-9379-b75d7b730e3a"}, {"name": "inout", "direction": "inout", "id": "ee4232ec-df08-4e04-a5be-b55494c24d32"}], "twoColumn": true, "instanceName": "rst", "enabledInterfaceGroups": []}, {"id": "70c08950-d006-4d85-87d6-3d1645ed1cac", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "58cbaa9a-39a7-4c32-83c5-c24017232020", "externalName": "s_cpuif_req"}, {"name": "out", "direction": "output", "id": "baafc29c-8b90-4893-8fd3-cf8916bc2e93"}, {"name": "inout", "direction": "inout", "id": "02c7cc0f-3cea-4de3-aea7-af3c8118c783"}], "twoColumn": true, "instanceName": "s_cpuif_req", "enabledInterfaceGroups": []}, {"id": "ed895f64-0519-4e01-aaf7-e16b61fae205", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9ee19add-8b05-4643-8ab1-c5d5caa81dbe", "externalName": "s_cpuif_req_is_wr"}, {"name": "out", "direction": "output", "id": "cb7295f8-3462-44f4-a7d5-818cf6713141"}, {"name": "inout", "direction": "inout", "id": "ef847eb2-cbae-4f77-ab58-7e0cfbc299c9"}], "twoColumn": true, "instanceName": "s_cpuif_req_is_wr", "enabledInterfaceGroups": []}, {"id": "689d5592-501c-4879-8b22-b8ba3b56ac86", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0e44febb-c8d5-45a1-a20e-2c7dd5293dad", "externalName": "s_cpuif_addr"}, {"name": "out", "direction": "output", "id": "0448001c-45f5-4da0-b57c-7c659c5da22c"}, {"name": "inout", "direction": "inout", "id": "24404f3f-1aa1-467c-8774-cf69f2e12a9e"}], "twoColumn": true, "instanceName": "s_cpuif_addr", "enabledInterfaceGroups": []}, {"id": "815da7e0-9f5b-4a71-9669-8119df1861ff", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "611d84dd-f8af-4948-9ca3-a41e91fec3cc", "externalName": "s_cpuif_wr_data"}, {"name": "out", "direction": "output", "id": "b05ef0e3-ec56-45e2-a250-ff7aca99c6d3"}, {"name": "inout", "direction": "inout", "id": "fa9c1cc6-39cb-4ad4-a3e2-e675c4cbfbd2"}], "twoColumn": true, "instanceName": "s_cpuif_wr_data", "enabledInterfaceGroups": []}, {"id": "6b219aa0-c493-4938-b71d-1a5c86e17a1e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "55f6be35-c152-4653-8aa8-6ce9fb24505a", "externalName": "s_cpuif_wr_biten"}, {"name": "out", "direction": "output", "id": "b841330c-fdbf-4fe4-a0de-c80ba60ec8a4"}, {"name": "inout", "direction": "inout", "id": "2e4b872c-40db-4a01-b11b-eea6015de17d"}], "twoColumn": true, "instanceName": "s_cpuif_wr_biten", "enabledInterfaceGroups": []}, {"id": "e708789a-7474-4a97-afe7-50d87a6fce1b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a192887a-f6ae-4173-adbc-976554bb4c73"}, {"name": "out", "direction": "output", "id": "7a8cf318-72fa-4f01-9944-9fb54c4b9fc0", "externalName": "s_cpuif_req_stall_wr"}, {"name": "inout", "direction": "inout", "id": "4b69bc83-f4e4-4380-8b03-dfab3e9c167e"}], "twoColumn": true, "instanceName": "s_cpuif_req_stall_wr", "enabledInterfaceGroups": []}, {"id": "c94567fe-5c80-4884-b3a9-910d0ddff0cf", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e7337277-c6ea-4737-8e5d-12ca4421a1e3"}, {"name": "out", "direction": "output", "id": "c0e6b3a5-c960-4e29-8807-66525442dfaf", "externalName": "s_cpuif_req_stall_rd"}, {"name": "inout", "direction": "inout", "id": "92ff9f39-f753-4da1-a4d4-e2700e135122"}], "twoColumn": true, "instanceName": "s_cpuif_req_stall_rd", "enabledInterfaceGroups": []}, {"id": "f0d84f47-0a9a-4dba-95e2-9fd73930c006", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "5766980a-d7a1-4d4c-9a5c-7b96d3187b6e"}, {"name": "out", "direction": "output", "id": "385b76e1-ea76-4fce-8bfa-6509f6c514c0", "externalName": "s_cpuif_rd_ack"}, {"name": "inout", "direction": "inout", "id": "1b60f686-1ee2-4947-8a63-77c8556dc8ae"}], "twoColumn": true, "instanceName": "s_cpuif_rd_ack", "enabledInterfaceGroups": []}, {"id": "87235de3-76ce-474d-8246-39689d98e119", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "74b8340d-22a1-404b-a2de-067737fd74a4"}, {"name": "out", "direction": "output", "id": "de0f4ad0-ef69-47a0-8670-f792980c8931", "externalName": "s_cpuif_rd_err"}, {"name": "inout", "direction": "inout", "id": "16905c22-f440-4ae9-a267-7f5e70d09680"}], "twoColumn": true, "instanceName": "s_cpuif_rd_err", "enabledInterfaceGroups": []}, {"id": "048778f2-29cd-4dfa-a3b0-a5a22ba10a94", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "3ea5d3a9-63c2-4220-88f4-75d01665e709"}, {"name": "out", "direction": "output", "id": "557a046e-d503-444c-a0e8-7fb643fdde76", "externalName": "s_cpuif_rd_data"}, {"name": "inout", "direction": "inout", "id": "eb6b626e-6f28-4ccf-a4a6-86ff741078e7"}], "twoColumn": true, "instanceName": "s_cpuif_rd_data", "enabledInterfaceGroups": []}, {"id": "6096dfbb-56e0-4e36-8ee0-a9031251bc85", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f92ffc55-4978-4c7e-8876-032b7007b3c3"}, {"name": "out", "direction": "output", "id": "e2e8bfbf-23ae-43b8-90ee-6b5809265769", "externalName": "s_cpuif_wr_ack"}, {"name": "inout", "direction": "inout", "id": "f3d416f0-e6f4-4444-b025-baa89824d65f"}], "twoColumn": true, "instanceName": "s_cpuif_wr_ack", "enabledInterfaceGroups": []}, {"id": "aac2bec7-d3e9-409a-8dc5-70480e2a4e9e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "bec2abb2-9604-4cf2-8d36-0631444bbcdd"}, {"name": "out", "direction": "output", "id": "85425f93-8be8-44cd-bf26-ffc187adb8f7", "externalName": "s_cpuif_wr_err"}, {"name": "inout", "direction": "inout", "id": "055e8dd2-214c-41b9-b38e-b6f262bf8489"}], "twoColumn": true, "instanceName": "s_cpuif_wr_err", "enabledInterfaceGroups": []}, {"id": "09da4020-3bc4-406a-8773-d01722f942d6", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "445865ac-c1a3-4c1b-aada-71d00a5b56d8", "externalName": "hwif_in"}, {"name": "out", "direction": "output", "id": "0db9a83b-d50b-4d54-9c94-11294d4ba54e"}, {"name": "inout", "direction": "inout", "id": "e85b835d-a2e4-480b-98aa-f48437b42407"}], "twoColumn": true, "instanceName": "hwif_in", "enabledInterfaceGroups": []}, {"id": "e1b1320a-a3d6-4878-9e66-ed0dfe4d1fd8", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "97b701a2-102e-4ab9-9e3e-b08aba1fc53e"}, {"name": "out", "direction": "output", "id": "02f49371-f08f-463a-bb58-fe173715d3de", "externalName": "hwif_out"}, {"name": "inout", "direction": "inout", "id": "f542778d-0637-4ad6-8d4b-3d2b524172a8"}], "twoColumn": true, "instanceName": "hwif_out", "enabledInterfaceGroups": []}, {"id": "9e5e7fa5-026d-40a1-9cad-a190a689ce8c", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "7bfde647-5262-43d7-8a82-3d5dd32b5ef8"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "adf90e63-786f-4b5f-93cb-e22d4352b5f8", "from": "7bfde647-5262-43d7-8a82-3d5dd32b5ef8", "to": "a192887a-f6ae-4173-adbc-976554bb4c73"}, {"id": "f249e5d3-5aed-4249-8853-32bdb6f778ea", "from": "7bfde647-5262-43d7-8a82-3d5dd32b5ef8", "to": "e7337277-c6ea-4737-8e5d-12ca4421a1e3"}, {"id": "4a94d1c2-c2f7-45ff-a054-9e18b9715b4b", "from": "cb7295f8-3462-44f4-a7d5-818cf6713141", "to": "6daa079b-050a-4b8f-b5b6-fadcc70019b6"}, {"id": "45626805-ab0e-4646-bdc6-a0e1787b0554", "from": "baafc29c-8b90-4893-8fd3-cf8916bc2e93", "to": "0cbbc8a2-5482-4386-8eba-49504eb1ee90"}, {"id": "31dea7b4-2c53-4a96-896d-c175dcfc5da9", "from": "08fe400d-2074-4884-82bf-4de3cf5e296c", "to": "5766980a-d7a1-4d4c-9a5c-7b96d3187b6e"}, {"id": "253d32bb-bc24-41fa-96cb-0147e14df66c", "from": "7bfde647-5262-43d7-8a82-3d5dd32b5ef8", "to": "74b8340d-22a1-404b-a2de-067737fd74a4"}, {"id": "d7e114c7-f635-4c34-8d95-63d8e8bf6b94", "from": "7bfde647-5262-43d7-8a82-3d5dd32b5ef8", "to": "3ea5d3a9-63c2-4220-88f4-75d01665e709"}, {"id": "42735236-e209-4952-93c6-66979e55fbec", "from": "dffb3bbd-8b6d-4c09-973d-ec02308d5c72", "to": "f92ffc55-4978-4c7e-8876-032b7007b3c3"}, {"id": "8dbf3e6c-5b30-472c-ba87-96921e73b441", "from": "7bfde647-5262-43d7-8a82-3d5dd32b5ef8", "to": "bec2abb2-9604-4cf2-8d36-0631444bbcdd"}]}, {"id": "6b1416a2-85f4-5274-b596-7232924e1065", "name": "kv_fsm", "nodes": [{"id": "6dd47b4b-13c2-4ec5-8436-f915f980f2c0", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "kv_fsm", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "291372db-649e-4f02-bdc0-b4e7165723b4", "name": "offset[4:0]", "width": 200, "properties": [], "interfaces": [{"name": "offset", "direction": "input", "id": "71f87d89-fd43-4893-8dff-36424713027d", "side": "left"}, {"name": "offset[4:0]", "direction": "output", "id": "e28c3501-ecf4-4138-80c1-a745f331a0ed", "side": "right"}], "twoColumn": true, "instanceName": "offset[4:0]", "enabledInterfaceGroups": []}, {"id": "ffec6aa7-dccf-477a-b7c0-afb5b857405d", "name": "kv_fsm.(control)", "width": 200, "properties": [], "interfaces": [{"name": "top.write_offset", "direction": "output", "id": "f341c1eb-47bc-41e4-af9a-81c3bbfe6941", "side": "right"}, {"name": "offset[4:0]", "direction": "input", "id": "3498d5ae-3b90-4247-9c6a-e1b234171c76", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "6667bf28-5357-4a66-8927-f39027f1fc40", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d1e6fc94-dee1-4763-a018-2cd518e3d190", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "6062ddaf-e981-4d22-aa1f-2d21037f30ad"}, {"name": "inout", "direction": "inout", "id": "7f1884f3-5f2f-4174-a64c-7de60995e095"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "e656b21b-9a67-4bd3-be5d-cb670239554a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "f3db5133-cee8-44dd-b927-d11036b7064e", "externalName": "rst_b"}, {"name": "out", "direction": "output", "id": "fca1fa8f-c77c-4127-840c-1e80395bc412"}, {"name": "inout", "direction": "inout", "id": "9fd20d3d-a935-473d-a01d-f38e51a8fdd6"}], "twoColumn": true, "instanceName": "rst_b", "enabledInterfaceGroups": []}, {"id": "09495808-5a22-4e0b-90e9-534f20fcc20d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7525c259-ddb2-4977-ba32-5bca7c8f9f80", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "1e2a757a-8084-4e24-a0a9-9527276642c6"}, {"name": "inout", "direction": "inout", "id": "c8ffabcd-0f82-478e-830f-5c0f9bb108f3"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "04c4ebae-c44c-4703-bf0d-00932f792341", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "20e91c67-4006-453b-b9c8-ecefa6636095", "externalName": "start"}, {"name": "out", "direction": "output", "id": "5bc34dc6-31a2-4f24-acca-adf4f9b13467"}, {"name": "inout", "direction": "inout", "id": "17071724-55d6-4810-a4e5-27b6f9214f28"}], "twoColumn": true, "instanceName": "start", "enabledInterfaceGroups": []}, {"id": "251ccae2-5270-4a0d-a7a2-9f6b8b9cde0a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "2a38e4b8-1786-4e71-a597-6fbb1dd7132b", "externalName": "allow"}, {"name": "out", "direction": "output", "id": "b75c7308-4b35-4aeb-bf9e-85c068f36e21"}, {"name": "inout", "direction": "inout", "id": "70c6723f-6815-4dd4-a332-f488fd474f39"}], "twoColumn": true, "instanceName": "allow", "enabledInterfaceGroups": []}, {"id": "44a51371-5338-4f39-ac79-8f8278dbe460", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9cfd5e8d-3c3d-4935-b694-906ea7bf1c9f", "externalName": "last"}, {"name": "out", "direction": "output", "id": "0a753829-51ba-4644-a4ad-c6ffcf6c41fd"}, {"name": "inout", "direction": "inout", "id": "43bf38af-a578-4489-a924-0a491d3b8e4f"}], "twoColumn": true, "instanceName": "last", "enabledInterfaceGroups": []}, {"id": "15f72350-e33c-4dd4-bb59-b5cd0eb44cb9", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "da880757-000e-4e15-9b32-f578ab981c5b", "externalName": "pcr_hash_extend"}, {"name": "out", "direction": "output", "id": "f8aa99c8-7f36-4e52-a883-3e5948dadf39"}, {"name": "inout", "direction": "inout", "id": "ef49ef7c-599b-4a51-9190-a671fc86aec1"}], "twoColumn": true, "instanceName": "pcr_hash_extend", "enabledInterfaceGroups": []}, {"id": "eb37ee0d-6805-4001-9100-ee9544521f06", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "c7a2be52-24fe-44b4-bbe1-1c72ac8baae3", "externalName": "num_dwords"}, {"name": "out", "direction": "output", "id": "f368d670-1f96-48f9-b7eb-c42d0269d83f"}, {"name": "inout", "direction": "inout", "id": "e944fc93-20a7-4acc-80fc-040e65c91fb2"}], "twoColumn": true, "instanceName": "num_dwords", "enabledInterfaceGroups": []}, {"id": "32091c43-449c-4190-b77b-8c43485d9c75", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "c0dc6ae1-dfa0-4436-ad00-5090996222c2"}, {"name": "out", "direction": "output", "id": "856bc426-821b-4b51-a1f5-7942f2bcfe75", "externalName": "read_offset"}, {"name": "inout", "direction": "inout", "id": "1085bdfb-24cd-457a-b6aa-efc0eaf53375"}], "twoColumn": true, "instanceName": "read_offset", "enabledInterfaceGroups": []}, {"id": "39b1706c-dc93-4391-9955-819135506fb1", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0a7d1778-6d58-4a6c-95f1-f0d887623870"}, {"name": "out", "direction": "output", "id": "017e4b98-a3b1-4268-9627-cce55d2183dc", "externalName": "write_en"}, {"name": "inout", "direction": "inout", "id": "69fb8bff-99d5-4b98-961a-ac73ac5f1e50"}], "twoColumn": true, "instanceName": "write_en", "enabledInterfaceGroups": []}, {"id": "5f587971-1863-42de-ae46-f032e28f90ff", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "86c93f6b-394a-46f3-80a4-cc7b73db3289"}, {"name": "out", "direction": "output", "id": "d58d3ab9-7f26-428a-90eb-296806b206fb", "externalName": "write_offset"}, {"name": "inout", "direction": "inout", "id": "624c6b4d-df43-4651-82f2-f9452fac3081"}], "twoColumn": true, "instanceName": "write_offset", "enabledInterfaceGroups": []}, {"id": "defa0b00-7c1f-43bb-92b1-90ac7d941490", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ace44983-b59c-4c99-8855-00e95c940d56"}, {"name": "out", "direction": "output", "id": "4fc542be-a453-4f15-a3d7-cf6bb66d5d62", "externalName": "write_pad"}, {"name": "inout", "direction": "inout", "id": "b31f6840-e9a5-4cf0-b38c-e1d5f18354d3"}], "twoColumn": true, "instanceName": "write_pad", "enabledInterfaceGroups": []}, {"id": "29c184ba-19be-4546-a534-614c15b20b46", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "4100f8fb-53d8-4bc6-ba94-de1fe01c0f44"}, {"name": "out", "direction": "output", "id": "7baafe89-7109-44dc-80cb-c095a841cc64", "externalName": "pad_data"}, {"name": "inout", "direction": "inout", "id": "028cfda9-ee43-4d97-b396-5651d95f438b"}], "twoColumn": true, "instanceName": "pad_data", "enabledInterfaceGroups": []}, {"id": "872b1459-d034-4e25-8552-6e35f7000364", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1c654638-58d0-44b4-b4d3-1af41702a898"}, {"name": "out", "direction": "output", "id": "7bc3edda-5c10-4606-b79a-b6a4d6adb66f", "externalName": "write_last"}, {"name": "inout", "direction": "inout", "id": "d017acd0-4180-4058-8bed-f7e052c3419f"}], "twoColumn": true, "instanceName": "write_last", "enabledInterfaceGroups": []}, {"id": "4b6ea74c-c7b5-4cb0-859c-7777fe9414fc", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "738858c4-cc5b-4985-97b5-8773da3c48eb"}, {"name": "out", "direction": "output", "id": "0071eab5-af7c-45d8-802b-c6d9c4bbfeeb", "externalName": "ready"}, {"name": "inout", "direction": "inout", "id": "ba58147a-7289-4f98-9f27-ba968e74509c"}], "twoColumn": true, "instanceName": "ready", "enabledInterfaceGroups": []}, {"id": "5292f475-0f98-4985-a87e-bf4171bcb102", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a352bc24-76af-4a31-8e86-dbf244213154"}, {"name": "out", "direction": "output", "id": "2d37e4bf-38cf-4932-99f4-b3752ca3b71b", "externalName": "done"}, {"name": "inout", "direction": "inout", "id": "0d06cd7f-643e-43c9-aace-923f584cd624"}], "twoColumn": true, "instanceName": "done", "enabledInterfaceGroups": []}, {"id": "8acd4ae5-a7b7-4be8-86a5-bc81b4764025", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "c09c9abb-05e5-4335-a24c-923d44dfd3b9"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "aa83ed4e-3765-495d-9888-883b29d72f84", "from": "c09c9abb-05e5-4335-a24c-923d44dfd3b9", "to": "c0dc6ae1-dfa0-4436-ad00-5090996222c2"}, {"id": "882bd11f-1769-4d62-a312-2254869f6ba3", "from": "c09c9abb-05e5-4335-a24c-923d44dfd3b9", "to": "0a7d1778-6d58-4a6c-95f1-f0d887623870"}, {"id": "dec5d3ba-822a-4df3-8248-e604e2a87292", "from": "e28c3501-ecf4-4138-80c1-a745f331a0ed", "to": "3498d5ae-3b90-4247-9c6a-e1b234171c76"}, {"id": "ed573857-bcf8-4b04-950c-44d0cc223742", "from": "c09c9abb-05e5-4335-a24c-923d44dfd3b9", "to": "ace44983-b59c-4c99-8855-00e95c940d56"}, {"id": "eac8d84a-437d-425c-9a4a-184219349614", "from": "c09c9abb-05e5-4335-a24c-923d44dfd3b9", "to": "4100f8fb-53d8-4bc6-ba94-de1fe01c0f44"}, {"id": "34c0ab43-2ac5-4687-a292-4f8f5f5e5fb5", "from": "c09c9abb-05e5-4335-a24c-923d44dfd3b9", "to": "a352bc24-76af-4a31-8e86-dbf244213154"}]}, {"id": "cb2cf505-da96-5669-bf48-7eef20ef6374", "name": "kv_read_client", "nodes": [{"id": "639d5ab0-8ce0-4242-830b-be9ca1954915", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "kv_read_client", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "3765a4f5-262e-4482-b9af-aed0fd2c733d", "name": "kv_read_rule_check", "width": 200, "properties": [], "interfaces": [{"name": "clk", "direction": "input", "id": "f5b91d0c-b80c-4dba-b9af-2d3e7a253f2c", "side": "left"}, {"name": "rst_b", "direction": "input", "id": "e2668ad2-fb76-42d6-9186-54513408d640", "side": "left"}, {"name": "read_en_i", "direction": "input", "id": "0271aa95-b41b-475b-be68-fecd8a8255d6", "side": "left"}, {"name": "read_done", "direction": "input", "id": "23595766-64db-4766-8128-2cec52f4d82a", "side": "left"}, {"name": "read_en_o", "direction": "output", "id": "330f455c-5c01-411d-9025-6382e21aba77", "side": "right"}, {"name": "read_metrics", "direction": "input", "id": "09264543-7666-4b21-a9f4-ea8f1f417cac", "side": "left"}, {"name": "read_allow", "direction": "output", "id": "b08b444b-7b5f-4e8d-9465-ad30e69f1d9b", "side": "right"}], "twoColumn": true, "instanceName": "kv_read_rules", "subgraph": "f9897dd2-49a0-5ffa-a13c-db66143847f6", "enabledInterfaceGroups": []}, {"id": "36c7d1a1-9a89-43d8-94c4-30122aba30ce", "name": "kv_fsm", "width": 200, "properties": [{"name": "DATA_WIDTH", "value": "DATA_WIDTH", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "PAD", "value": "PAD", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "HMAC", "value": "HMAC", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "OFFSET_W", "value": "$clog2(DATA_WIDTH/32)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "KV_MAX_DWORDS", "value": "1024/32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "KV_NUM_DWORDS_W", "value": "$clog2(KV_MAX_DWORDS)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "KV_PAD_LENGTH_START", "value": "28", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk", "direction": "input", "id": "232ccf55-4447-4cdf-9ae5-74b74b1e62d2", "side": "left"}, {"name": "rst_b", "direction": "input", "id": "0733416d-2b8d-4e5c-b5c1-c0113e29db32", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "82dec210-adca-479e-9a3d-688d5825185a", "side": "left"}, {"name": "start", "direction": "input", "id": "07448c29-4549-4970-b5b1-0c709848e9f6", "side": "left"}, {"name": "allow", "direction": "input", "id": "25adce5c-4310-4fbe-b86e-b5d3a31348f5", "side": "left"}, {"name": "last", "direction": "input", "id": "ad12e02e-6ea2-4aef-8707-4ca75fa73c5a", "side": "left"}, {"name": "pcr_hash_extend", "direction": "input", "id": "9a25e3ec-afdb-4482-9eec-3d2bfe4bf5d7", "side": "left"}, {"name": "num_dwords", "direction": "input", "id": "9118894b-b7b7-4ea4-9bc6-a8af68475de5", "side": "left"}, {"name": "read_offset", "direction": "output", "id": "813747cc-ddae-4835-a267-f0ccaf820267", "side": "right"}, {"name": "write_en", "direction": "output", "id": "3ac7728b-1bb4-414b-a200-1947c356338c", "side": "right"}, {"name": "write_offset", "direction": "output", "id": "b5e37c52-a1d3-48e1-910c-34236a2821bc", "side": "right"}, {"name": "write_pad", "direction": "output", "id": "20daf6a4-e0c0-4cb5-8571-c0f42a87d521", "side": "right"}, {"name": "pad_data", "direction": "output", "id": "95c8b508-1802-4b56-8c06-f101b0be40a4", "side": "right"}, {"name": "write_last", "direction": "output", "id": "78bd77c7-0b13-414a-93b3-e14183c42205", "side": "right"}, {"name": "ready", "direction": "output", "id": "60e44d64-44f4-41b1-95dd-faf9aee03d27", "side": "right"}, {"name": "done", "direction": "output", "id": "441b0a63-58a4-4939-9ff8-b90e0896b232", "side": "right"}], "twoColumn": true, "instanceName": "kv_read_fsm", "subgraph": "6b1416a2-85f4-5274-b596-7232924e1065", "enabledInterfaceGroups": []}, {"id": "e8d57f02-8d01-4b47-9802-99b9eb3c3edc", "name": "kv_read_client.(control)", "width": 200, "properties": [], "interfaces": [{"name": "kv_read_rules.read_en_i", "direction": "output", "id": "befe0638-2d0d-4721-a609-e81ae6621e71", "side": "right"}, {"name": "top.read_ctrl_reg", "direction": "input", "id": "5edf1bd7-4ed9-4e85-bd37-557986d80cf8", "side": "left"}, {"name": "kv_read_fsm.last", "direction": "output", "id": "722ada9a-81c0-47b5-a264-8076cc3fd79e", "side": "right"}, {"name": "top.kv_resp", "direction": "input", "id": "d6759e62-ce10-468c-a0db-dfba1c1740c6", "side": "left"}, {"name": "kv_read_fsm.pcr_hash_extend", "direction": "output", "id": "ba3e60ab-fc5c-4862-8e74-901a59bb9385", "side": "right"}, {"name": "top.kv_read", "direction": "output", "id": "bdabb002-2ab6-427c-bcdb-5236833b3796", "side": "right"}, {"name": "kv_read_fsm.read_offset", "direction": "input", "id": "da12a654-8002-445c-8adb-f906a5d3c12d", "side": "left"}, {"name": "top.write_data", "direction": "output", "id": "74b63216-701b-4e92-bc85-1a7c2d65de39", "side": "right"}, {"name": "kv_read_fsm.pad_data", "direction": "input", "id": "d631910d-7368-4045-babe-43fdf3191347", "side": "left"}, {"name": "kv_read_fsm.write_pad", "direction": "input", "id": "939d9369-a0fe-4bab-b269-dc8babc197a6", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "01bd24da-b409-4eac-8288-a4aaf965c714", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ab43ead0-098c-4faf-9613-14ad9ca4e891", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "b3213b4b-f6f7-46c9-b821-356ffccd0cac"}, {"name": "inout", "direction": "inout", "id": "e4f4c227-c13e-4abc-9a5a-5997ded30269"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "4c58da52-dcbe-46e3-8be4-1ae8d79619af", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9fb034d9-a726-44aa-9bd5-9e0279fffe8d", "externalName": "rst_b"}, {"name": "out", "direction": "output", "id": "932fc501-ce19-4508-b2bc-41ae07203b70"}, {"name": "inout", "direction": "inout", "id": "466bbbe0-065f-48d4-83f2-e87330d100b6"}], "twoColumn": true, "instanceName": "rst_b", "enabledInterfaceGroups": []}, {"id": "2a689c72-ae28-440e-9d55-f060d8629b6b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ac5ef99e-60cc-4c90-ada3-381c3e3aee1e", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "ea2e20bf-cff8-4f94-a5d7-41729a355f1b"}, {"name": "inout", "direction": "inout", "id": "b66d4209-845f-4e19-9aaf-0a2288a629a3"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "e61d4553-dbcf-49ff-89bf-dce7440a58e3", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a5827903-70a2-42ea-979c-2b5617fb7e5e", "externalName": "read_ctrl_reg"}, {"name": "out", "direction": "output", "id": "90fb623b-0762-4f00-bbd1-2d44ebfcc4e2"}, {"name": "inout", "direction": "inout", "id": "5fd4bc4b-8de4-40e7-9818-7aeb9b1ce7cd"}], "twoColumn": true, "instanceName": "read_ctrl_reg", "enabledInterfaceGroups": []}, {"id": "7462b41e-63e5-49fe-b7bb-0713db47044b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8a9f9562-1c57-4ff5-8f3f-fa362e3d2fa7", "externalName": "read_metrics"}, {"name": "out", "direction": "output", "id": "6ee67dbf-ffd6-43d7-b823-ee6b782fdc47"}, {"name": "inout", "direction": "inout", "id": "d8b067f9-ec96-495b-a998-1958e9ae84e8"}], "twoColumn": true, "instanceName": "read_metrics", "enabledInterfaceGroups": []}, {"id": "d89e4771-beb7-4108-973d-825d71ac5c02", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9ca0bad0-c29f-40c7-be1f-abff1589068d"}, {"name": "out", "direction": "output", "id": "aacdb609-95f1-4181-8b85-7a965f19a73c", "externalName": "kv_read"}, {"name": "inout", "direction": "inout", "id": "32bab6a8-f142-4688-98c0-38fe5a846ed9"}], "twoColumn": true, "instanceName": "kv_read", "enabledInterfaceGroups": []}, {"id": "8d291f75-d531-405c-b30f-a94c5b9d0c1f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b3f56111-bcf0-4cd4-9bce-6a78a1489f3e", "externalName": "kv_resp"}, {"name": "out", "direction": "output", "id": "876d2a79-6821-451c-a130-be813033dfee"}, {"name": "inout", "direction": "inout", "id": "72de2223-bdf4-48c3-b62a-4119956ae54d"}], "twoColumn": true, "instanceName": "kv_resp", "enabledInterfaceGroups": []}, {"id": "17cfabd7-c148-4c08-9001-3d5c3e713399", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e50f22c1-eb7f-4cba-878f-8e55db5b0c34"}, {"name": "out", "direction": "output", "id": "10e6c75a-fb9c-4131-a94d-2cef2ad0a737", "externalName": "write_en"}, {"name": "inout", "direction": "inout", "id": "7201b5d3-dca9-4f75-9ff9-87603d77a035"}], "twoColumn": true, "instanceName": "write_en", "enabledInterfaceGroups": []}, {"id": "a9af3d2c-80cd-4e15-990f-0ff665ad29ca", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "2aa250d5-5b5c-4ee9-b585-e4c96f220e55"}, {"name": "out", "direction": "output", "id": "eff06405-f510-41d0-9a02-f4a60a106512", "externalName": "write_offset"}, {"name": "inout", "direction": "inout", "id": "0241fa24-6cfa-497c-ace8-c4203d726d3c"}], "twoColumn": true, "instanceName": "write_offset", "enabledInterfaceGroups": []}, {"id": "71e0666e-801b-47bd-a785-2b3f7c4cf036", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "15ac3f61-6b1c-4440-8df1-ea5a2d19d85b"}, {"name": "out", "direction": "output", "id": "fad89a11-089d-4c4c-b51e-d3b8c9d469c7", "externalName": "write_data"}, {"name": "inout", "direction": "inout", "id": "de204390-79ff-4e0c-9222-c8698c1dc259"}], "twoColumn": true, "instanceName": "write_data", "enabledInterfaceGroups": []}, {"id": "cedc90a2-c6a3-440b-ba3a-2abf6720680f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a9c85f26-2cd5-47b4-9ad8-015f9f72b11e"}, {"name": "out", "direction": "output", "id": "e576f77b-ed31-41b3-9e96-9ac75bebd056", "externalName": "error_code"}, {"name": "inout", "direction": "inout", "id": "1670fbd0-1cec-4d2a-adad-bdde36ac7a13"}], "twoColumn": true, "instanceName": "error_code", "enabledInterfaceGroups": []}, {"id": "480093f6-c683-4b8a-a4bb-8fce4e8498e0", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "751cedf8-32ac-4ce1-bf58-c54fa914b822"}, {"name": "out", "direction": "output", "id": "3a7b4d53-baed-4576-a174-9c27968d1732", "externalName": "kv_ready"}, {"name": "inout", "direction": "inout", "id": "0db2c814-1e6e-4e70-948e-806d8b01154f"}], "twoColumn": true, "instanceName": "kv_ready", "enabledInterfaceGroups": []}, {"id": "43acfe38-9104-4dc9-a35c-6789c0ee1f7f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "63fba12b-24dc-48d6-83b0-b0a43b9320da"}, {"name": "out", "direction": "output", "id": "80790eef-acf8-4ca5-a80e-6109a7122163", "externalName": "read_done"}, {"name": "inout", "direction": "inout", "id": "a5273737-f564-4a35-be77-2b0716e5ffc5"}], "twoColumn": true, "instanceName": "read_done", "enabledInterfaceGroups": []}, {"id": "bb35928c-7f65-4093-afcf-eb6ef703b369", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "23d9ce99-d585-4bb4-9772-171cb4b5e9ce"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "0147f523-eb73-43fc-8c0c-e86b50468afc", "from": "b3213b4b-f6f7-46c9-b821-356ffccd0cac", "to": "f5b91d0c-b80c-4dba-b9af-2d3e7a253f2c"}, {"id": "ecb1dd17-f26f-4493-91c7-e2efb295a93e", "from": "932fc501-ce19-4508-b2bc-41ae07203b70", "to": "e2668ad2-fb76-42d6-9186-54513408d640"}, {"id": "561feae9-73d0-4de5-9d08-a5eb282b7703", "from": "90fb623b-0762-4f00-bbd1-2d44ebfcc4e2", "to": "5edf1bd7-4ed9-4e85-bd37-557986d80cf8"}, {"id": "3ac43f06-f253-46f4-8692-eff764fde658", "from": "befe0638-2d0d-4721-a609-e81ae6621e71", "to": "0271aa95-b41b-475b-be68-fecd8a8255d6"}, {"id": "7c230fc2-7a88-4c9e-92f6-712657571a99", "from": "441b0a63-58a4-4939-9ff8-b90e0896b232", "to": "23595766-64db-4766-8128-2cec52f4d82a"}, {"id": "42ffdb21-f6ff-49b6-8d26-7eedee7036e2", "from": "6ee67dbf-ffd6-43d7-b823-ee6b782fdc47", "to": "09264543-7666-4b21-a9f4-ea8f1f417cac"}, {"id": "ff60d684-eb2c-46bc-bb77-810848f95dad", "from": "b3213b4b-f6f7-46c9-b821-356ffccd0cac", "to": "232ccf55-4447-4cdf-9ae5-74b74b1e62d2"}, {"id": "d9e9dd68-b81c-42d5-99f9-dd1722fb28ea", "from": "932fc501-ce19-4508-b2bc-41ae07203b70", "to": "0733416d-2b8d-4e5c-b5c1-c0113e29db32"}, {"id": "d26d769a-1542-4d0d-bca4-7df8fdfe952e", "from": "ea2e20bf-cff8-4f94-a5d7-41729a355f1b", "to": "82dec210-adca-479e-9a3d-688d5825185a"}, {"id": "15846110-ea3e-4cf9-a47b-77950677d1d1", "from": "330f455c-5c01-411d-9025-6382e21aba77", "to": "07448c29-4549-4970-b5b1-0c709848e9f6"}, {"id": "83b09612-e0ca-41da-9164-0e0dea10c70f", "from": "b08b444b-7b5f-4e8d-9465-ad30e69f1d9b", "to": "25adce5c-4310-4fbe-b86e-b5d3a31348f5"}, {"id": "1f21b030-a2e5-4cd4-9ac2-697b2c3e3a73", "from": "876d2a79-6821-451c-a130-be813033dfee", "to": "d6759e62-ce10-468c-a0db-dfba1c1740c6"}, {"id": "ab39866e-e614-40d7-a428-59620a15339b", "from": "722ada9a-81c0-47b5-a264-8076cc3fd79e", "to": "ad12e02e-6ea2-4aef-8707-4ca75fa73c5a"}, {"id": "8d51c34b-6d0e-4ca1-a742-1c705f6c741b", "from": "ba3e60ab-fc5c-4862-8e74-901a59bb9385", "to": "9a25e3ec-afdb-4482-9eec-3d2bfe4bf5d7"}, {"id": "d4ef9f90-d3e7-4bac-a221-ef8dfe828c78", "from": "23d9ce99-d585-4bb4-9772-171cb4b5e9ce", "to": "9118894b-b7b7-4ea4-9bc6-a8af68475de5"}, {"id": "16441bed-3766-47d7-b89a-d2fe7ba93c7f", "from": "813747cc-ddae-4835-a267-f0ccaf820267", "to": "da12a654-8002-445c-8adb-f906a5d3c12d"}, {"id": "d590b56e-69dd-4407-a671-f0f3438457d8", "from": "bdabb002-2ab6-427c-bcdb-5236833b3796", "to": "9ca0bad0-c29f-40c7-be1f-abff1589068d"}, {"id": "9f24c5d9-7147-4d1c-8dc7-3b4d763a428e", "from": "3ac7728b-1bb4-414b-a200-1947c356338c", "to": "e50f22c1-eb7f-4cba-878f-8e55db5b0c34"}, {"id": "348beb89-1612-4189-a823-acf7d603077f", "from": "b5e37c52-a1d3-48e1-910c-34236a2821bc", "to": "2aa250d5-5b5c-4ee9-b585-e4c96f220e55"}, {"id": "0b2d752a-c43f-4883-af74-3d45f90794f6", "from": "95c8b508-1802-4b56-8c06-f101b0be40a4", "to": "d631910d-7368-4045-babe-43fdf3191347"}, {"id": "7b571ac0-2a5e-4a21-8cbc-fc135c4c322a", "from": "20daf6a4-e0c0-4cb5-8571-c0f42a87d521", "to": "939d9369-a0fe-4bab-b269-dc8babc197a6"}, {"id": "741b6990-2c6b-4c36-a74a-de0805eac6e6", "from": "74b63216-701b-4e92-bc85-1a7c2d65de39", "to": "15ac3f61-6b1c-4440-8df1-ea5a2d19d85b"}, {"id": "b71f9cfb-45ac-4274-b3f8-60a36f1aba96", "from": "441b0a63-58a4-4939-9ff8-b90e0896b232", "to": "63fba12b-24dc-48d6-83b0-b0a43b9320da"}]}, {"id": "f9897dd2-49a0-5ffa-a13c-db66143847f6", "name": "kv_read_rule_check", "nodes": [{"id": "e43cdd2c-b2e3-457f-abdc-7489451a8444", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "kv_read_rule_check", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "b52b3de8-b32d-400a-9244-2210b2a3cd28", "name": "kv_read_rule_check.(control)", "width": 200, "properties": [], "interfaces": [{"name": "top.read_allow", "direction": "output", "id": "ab01e544-940c-4fa4-a8f8-9e92ef134b5e", "side": "right"}, {"name": "top.read_metrics", "direction": "input", "id": "7f776864-3965-4c51-a822-f0182229fa3a", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "4bfd1e6a-c4d4-4d18-9f07-220e0059173a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "be55ca92-0809-4646-92db-f8d9f7a577c9", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "a4014c04-14bf-4f93-8df1-dbdab0acb108"}, {"name": "inout", "direction": "inout", "id": "2e5abc54-7677-491d-bd48-d9b294631c35"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "58db68b0-e518-432d-a8c3-9c88143861b3", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "fa84b231-c0a4-4847-b721-7cfdb17c1499", "externalName": "rst_b"}, {"name": "out", "direction": "output", "id": "cc49f854-d54b-4bda-ab59-c686cca75767"}, {"name": "inout", "direction": "inout", "id": "a7fee3fb-588c-4a99-87eb-f28a56da556e"}], "twoColumn": true, "instanceName": "rst_b", "enabledInterfaceGroups": []}, {"id": "da81193e-30a1-41a0-baec-9bb4b6095aa7", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "aee96c36-cdfc-4d2c-8b17-c91422159e4a", "externalName": "read_en_i"}, {"name": "out", "direction": "output", "id": "9dd48c80-6e66-432d-ba7e-e4401a6d4580"}, {"name": "inout", "direction": "inout", "id": "6d7362ae-2e38-43bc-b360-058168542a42"}], "twoColumn": true, "instanceName": "read_en_i", "enabledInterfaceGroups": []}, {"id": "7255a7f0-a726-41bc-9e58-b6a26a6f2a13", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "863a0e27-ac01-4155-9178-3261d73eb219", "externalName": "read_done"}, {"name": "out", "direction": "output", "id": "51f01acc-05d3-46a0-95ff-9885cc576851"}, {"name": "inout", "direction": "inout", "id": "fbe2e91b-27f2-4a32-8f15-39c3daa01d3c"}], "twoColumn": true, "instanceName": "read_done", "enabledInterfaceGroups": []}, {"id": "16709ce4-edc5-4f0d-985c-dd2728cda4eb", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "a7d0e0b6-caef-414e-9ce6-f89d71e76b61"}, {"name": "out", "direction": "output", "id": "9804e9d9-d013-4f45-9726-953bf4ad2109", "externalName": "read_en_o"}, {"name": "inout", "direction": "inout", "id": "0a711c44-e223-42fb-866c-045acd11a1ec"}], "twoColumn": true, "instanceName": "read_en_o", "enabledInterfaceGroups": []}, {"id": "1479be4f-0fc5-42ba-a6d9-18150d9e6e7c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b5f3fbbe-31ca-4810-a78b-8b8c377d884e", "externalName": "read_metrics"}, {"name": "out", "direction": "output", "id": "ff4409a3-e34d-440d-9e0a-a7bfac429700"}, {"name": "inout", "direction": "inout", "id": "d199097b-ab3e-4813-a725-786a9e91c350"}], "twoColumn": true, "instanceName": "read_metrics", "enabledInterfaceGroups": []}, {"id": "5f64c2ea-1a34-4ada-812e-48f7373f9a7c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "dc2c045d-a213-4029-b11f-2c9f51aa8ee1"}, {"name": "out", "direction": "output", "id": "0ff8f9f9-5326-425d-b2eb-8143c21502e1", "externalName": "read_allow"}, {"name": "inout", "direction": "inout", "id": "38a7989f-f23d-4562-879f-a85f221ee8b6"}], "twoColumn": true, "instanceName": "read_allow", "enabledInterfaceGroups": []}], "connections": [{"id": "75d50a8a-7c1a-456d-85ab-54f61deec182", "from": "ff4409a3-e34d-440d-9e0a-a7bfac429700", "to": "7f776864-3965-4c51-a822-f0182229fa3a"}, {"id": "88b6025a-48eb-45a8-b077-3817a8f7719e", "from": "ab01e544-940c-4fa4-a8f8-9e92ef134b5e", "to": "dc2c045d-a213-4029-b11f-2c9f51aa8ee1"}]}, {"id": "a3cf5123-67e6-58d4-90bf-1b33612c7a88", "name": "kv_write_client", "nodes": [{"id": "b2e528b9-e976-46fe-ab39-5cc04b7fd372", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "kv_write_client", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "c7c85ec4-dd60-447c-9544-48e1c57b7288", "name": "kv_write_rule_check", "width": 200, "properties": [], "interfaces": [{"name": "clk", "direction": "input", "id": "f3dd231f-56c1-42e6-a079-3195dd1f350f", "side": "left"}, {"name": "rst_b", "direction": "input", "id": "4a845054-2caa-4d47-a7e4-593c55ae3628", "side": "left"}, {"name": "write_metrics", "direction": "input", "id": "ed0502a0-c892-4c03-b2a1-68750c6289e6", "side": "left"}, {"name": "write_allow", "direction": "output", "id": "f8111288-7502-4ced-967c-9f1340c07c02", "side": "right"}], "twoColumn": true, "instanceName": "kv_write_rules", "subgraph": "844b2fe9-9c53-51e2-93ca-06f43bc56d07", "enabledInterfaceGroups": []}, {"id": "f951ab3a-51a7-49dd-badb-b6867a373408", "name": "kv_fsm", "width": 200, "properties": [{"name": "DATA_WIDTH", "value": "DATA_WIDTH", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "PAD", "value": "0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "HMAC", "value": "0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "OFFSET_W", "value": "$clog2(DATA_WIDTH/32)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "KV_MAX_DWORDS", "value": "1024/32", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "KV_NUM_DWORDS_W", "value": "$clog2(KV_MAX_DWORDS)", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "KV_PAD_LENGTH_START", "value": "28", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "clk", "direction": "input", "id": "36a6dab2-0ee8-4d1a-8bdc-c26493030a46", "side": "left"}, {"name": "rst_b", "direction": "input", "id": "61950ca1-fd87-4cd8-b2f6-2fb3476c2569", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "21388ff2-f154-45cb-ad98-6e70015c636f", "side": "left"}, {"name": "start", "direction": "input", "id": "3c270a67-de8e-447e-80ff-9875587e4d02", "side": "left"}, {"name": "allow", "direction": "input", "id": "c55dd38d-3769-4914-9379-409ff12e6d2d", "side": "left"}, {"name": "last", "direction": "input", "id": "abc34832-89f1-43f5-873c-ed703af7580e", "side": "left"}, {"name": "pcr_hash_extend", "direction": "input", "id": "26853a82-27e7-47a8-aaca-9ae043dcb482", "side": "left"}, {"name": "num_dwords", "direction": "input", "id": "775e4d1f-431c-4273-828d-8f40ed5bfc81", "side": "left"}, {"name": "read_offset", "direction": "output", "id": "a7b743bb-a877-49c0-b32f-fb1efd50e7c5", "side": "right"}, {"name": "write_en", "direction": "output", "id": "5b2b0a96-48ec-44fb-a4f6-9940cd18bb0b", "side": "right"}, {"name": "write_offset", "direction": "output", "id": "28efd08a-cde9-4635-8d8d-6dbbec4e29e5", "side": "right"}, {"name": "write_pad", "direction": "output", "id": "f50a8d4d-30ee-48d6-b581-c3840acfe142", "side": "right"}, {"name": "pad_data", "direction": "output", "id": "0cc44343-ddba-4523-adc4-35a7715be1b1", "side": "right"}, {"name": "write_last", "direction": "output", "id": "53dc0bce-b2aa-4623-904f-2c563b41f640", "side": "right"}, {"name": "ready", "direction": "output", "id": "504fc5b5-cbf6-483c-b22b-b5899f92686b", "side": "right"}, {"name": "done", "direction": "output", "id": "555dd160-5d04-4900-8805-a8c87cf79810", "side": "right"}], "twoColumn": true, "instanceName": "kv_dest_write_fsm", "subgraph": "6b1416a2-85f4-5274-b596-7232924e1065", "enabledInterfaceGroups": []}, {"id": "b74874ec-62b0-4754-8aad-6fec60ad3e54", "name": "kv_write_client.(control)", "width": 200, "properties": [], "interfaces": [{"name": "kv_dest_write_fsm.start", "direction": "output", "id": "49448f7b-9c0f-4fd2-b02b-b72ab9ff9f6d", "side": "right"}, {"name": "top.write_ctrl_reg", "direction": "input", "id": "21aeb845-e49f-4710-9135-e682794a11a3", "side": "left"}, {"name": "top.dest_data_avail", "direction": "input", "id": "9d5b0b5b-3fb2-4717-8e7b-8239db5feb4f", "side": "left"}, {"name": "top.kv_write", "direction": "output", "id": "7f579250-e231-4c86-862b-887e5f6b963f", "side": "right"}, {"name": "kv_dest_write_fsm.write_offset", "direction": "input", "id": "1eff71c1-8e0d-4d6d-bff5-1626ee7f1373", "side": "left"}, {"name": "kv_dest_write_fsm.write_en", "direction": "input", "id": "d8ee81e2-ca0f-46b1-99df-df427efda271", "side": "left"}, {"name": "top.dest_data", "direction": "input", "id": "a32d861d-a611-4ff9-8ed3-6cd5169d811f", "side": "left"}, {"name": "kv_dest_write_fsm.write_last", "direction": "input", "id": "989b7fdc-07a5-42f4-9b01-18e36a8ff3e6", "side": "left"}, {"name": "top.dest_keyvault", "direction": "output", "id": "5ad2c8ca-0678-4ba2-bf5a-9e9fa609260b", "side": "right"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "1445b989-a92d-499e-9fd2-fd496cf1e9c7", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "ddacc151-be44-4750-94a6-cd830caf44ec", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "e1da2466-d6ff-4067-b74d-e97e7460d51d"}, {"name": "inout", "direction": "inout", "id": "b271fb08-9de6-418e-afed-2b8f0089cdf4"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "064467cd-8701-4a03-a4d4-a7e5f55c7b03", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9dba8f4d-8140-4d81-9b09-861425a4cd74", "externalName": "rst_b"}, {"name": "out", "direction": "output", "id": "71a9d2c2-6e31-441b-af28-520918a19259"}, {"name": "inout", "direction": "inout", "id": "69901985-28ee-447a-856b-a3edc7961d6a"}], "twoColumn": true, "instanceName": "rst_b", "enabledInterfaceGroups": []}, {"id": "589afeea-4004-4875-8604-30443ed1581b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "607306eb-7c42-4773-973e-a25a317cca18", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "4cb3cb71-d34d-4076-b11a-ae92a765f0f5"}, {"name": "inout", "direction": "inout", "id": "5e346829-fe10-4f78-afa2-28256cbfb70e"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "f828f279-3e2e-45d5-9307-3d76e0fef001", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "decb7f77-0c42-4f96-91fb-00b7f92eff1d", "externalName": "num_dwords"}, {"name": "out", "direction": "output", "id": "b3401338-29c8-4a34-8274-8951899a3bf6"}, {"name": "inout", "direction": "inout", "id": "f3c1094a-02ef-4968-bc62-d7f731a84a7f"}], "twoColumn": true, "instanceName": "num_dwords", "enabledInterfaceGroups": []}, {"id": "356ca363-1d1f-458e-b837-55dddcc22a5d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "141ca98d-2348-4d5c-828c-590911d855c8", "externalName": "write_ctrl_reg"}, {"name": "out", "direction": "output", "id": "1a4fa369-edd2-479a-b330-d73a9d6d1894"}, {"name": "inout", "direction": "inout", "id": "54619930-5345-436b-820c-5c8ccef064d7"}], "twoColumn": true, "instanceName": "write_ctrl_reg", "enabledInterfaceGroups": []}, {"id": "225a5ae3-c11f-4f8c-8cfb-30dcfce25951", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "221daf03-7799-4378-b4f1-e967f5a924e8", "externalName": "write_metrics"}, {"name": "out", "direction": "output", "id": "9adb88dd-e092-453e-bc8b-f14725e915e7"}, {"name": "inout", "direction": "inout", "id": "068d5dd0-02b2-45a3-acdf-fc77e26c6c9a"}], "twoColumn": true, "instanceName": "write_metrics", "enabledInterfaceGroups": []}, {"id": "20b19606-ce1b-4f01-908b-9005be7b85f2", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "11724580-bb7f-4ea6-b735-b43a136205c8"}, {"name": "out", "direction": "output", "id": "287b218d-bb4d-402c-a6ac-faf2e466db0f", "externalName": "kv_write"}, {"name": "inout", "direction": "inout", "id": "c082f662-aa81-4f69-949f-a0878ceb63c0"}], "twoColumn": true, "instanceName": "kv_write", "enabledInterfaceGroups": []}, {"id": "1225c322-1fb2-46b5-bcb8-33292b5e0896", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b09c7c6e-7771-476a-a027-0792650a260b", "externalName": "kv_resp"}, {"name": "out", "direction": "output", "id": "471c1cbc-f868-4b67-a3a8-294a36f6d1d6"}, {"name": "inout", "direction": "inout", "id": "ed41d1fb-7abe-4474-ae81-0ca2a7635951"}], "twoColumn": true, "instanceName": "kv_resp", "enabledInterfaceGroups": []}, {"id": "17930f48-aa5f-48d9-8121-0e485389c4e1", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1fc02b93-b36e-4829-bcb3-beb43b953429"}, {"name": "out", "direction": "output", "id": "ca5aace5-c98d-42e9-86d3-0ce8f3db2a04", "externalName": "dest_keyvault"}, {"name": "inout", "direction": "inout", "id": "76c84037-33f9-4785-bb21-16ea4f6d2751"}], "twoColumn": true, "instanceName": "dest_keyvault", "enabledInterfaceGroups": []}, {"id": "c5c88c69-da70-4155-adbb-8ece23a0c310", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1baa298f-5944-4c09-834f-74b70be3309d", "externalName": "dest_data_avail"}, {"name": "out", "direction": "output", "id": "e421d35b-b586-4f15-9c93-403bd232e01a"}, {"name": "inout", "direction": "inout", "id": "8e527c2d-f3d9-450c-af36-b2e6d98020ca"}], "twoColumn": true, "instanceName": "dest_data_avail", "enabledInterfaceGroups": []}, {"id": "6214c42b-beb5-4f50-8be2-0061f9aa8843", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "faea393c-b858-431f-a966-332a86e682c4", "externalName": "dest_data"}, {"name": "out", "direction": "output", "id": "13181b8a-3e73-4782-bf08-25e95e28edff"}, {"name": "inout", "direction": "inout", "id": "cdc2eab0-8827-4ac0-966b-bb003ff68027"}], "twoColumn": true, "instanceName": "dest_data", "enabledInterfaceGroups": []}, {"id": "c7950b16-d649-437c-8dc3-76f9be90bc8c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "96b59c92-2895-4ac7-8d4d-763a8ed0d3bb"}, {"name": "out", "direction": "output", "id": "2141fbcc-770d-4553-939d-7c6718634804", "externalName": "error_code"}, {"name": "inout", "direction": "inout", "id": "e8989a9a-a493-41a8-b082-5d53b9f181e7"}], "twoColumn": true, "instanceName": "error_code", "enabledInterfaceGroups": []}, {"id": "84c76867-26a7-429f-ba19-f586d996869b", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7cb4dc28-d495-4531-b5f4-caa31099e395"}, {"name": "out", "direction": "output", "id": "c435e832-6304-4232-8d95-950ba3e30b29", "externalName": "kv_ready"}, {"name": "inout", "direction": "inout", "id": "1f0ed5dc-e168-4559-b08c-b32aa65f898f"}], "twoColumn": true, "instanceName": "kv_ready", "enabledInterfaceGroups": []}, {"id": "2af744d9-009e-4e46-bad7-f0dc0b17842f", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "1f9ddb04-a9ad-4e09-916d-5d29a5d3a975"}, {"name": "out", "direction": "output", "id": "fe2ea20c-3407-42ce-b9d7-90f8688d5d85", "externalName": "dest_done"}, {"name": "inout", "direction": "inout", "id": "e6cbd39d-c855-476c-bf31-bfcf8e220491"}], "twoColumn": true, "instanceName": "dest_done", "enabledInterfaceGroups": []}, {"id": "0a65f21a-099d-440d-8bee-63642ee36221", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "'0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "8521d7cf-645a-40f9-9bad-b073844727ce"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "e916b81a-91ef-4454-bf07-b8e5db80997d", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "e17a5fed-b5cb-4231-99a7-8364a83a992c"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "f7db02ce-c91e-457a-9455-ab7d4f6e4aa4", "from": "e1da2466-d6ff-4067-b74d-e97e7460d51d", "to": "f3dd231f-56c1-42e6-a079-3195dd1f350f"}, {"id": "ba6aaf30-7e6d-40d9-ae11-c47a822822f8", "from": "71a9d2c2-6e31-441b-af28-520918a19259", "to": "4a845054-2caa-4d47-a7e4-593c55ae3628"}, {"id": "640ce0b4-b4a9-4e15-b6df-5f67c20dad2f", "from": "9adb88dd-e092-453e-bc8b-f14725e915e7", "to": "ed0502a0-c892-4c03-b2a1-68750c6289e6"}, {"id": "e8375ee9-484d-421d-967c-3f550bf59eaa", "from": "e1da2466-d6ff-4067-b74d-e97e7460d51d", "to": "36a6dab2-0ee8-4d1a-8bdc-c26493030a46"}, {"id": "a30c2f21-3353-4189-aec1-83724740e1cf", "from": "71a9d2c2-6e31-441b-af28-520918a19259", "to": "61950ca1-fd87-4cd8-b2f6-2fb3476c2569"}, {"id": "cbf6da1d-93d5-4c69-8e2e-e847857211c0", "from": "4cb3cb71-d34d-4076-b11a-ae92a765f0f5", "to": "21388ff2-f154-45cb-ad98-6e70015c636f"}, {"id": "a90526be-cc67-41cb-b9d4-403c1a72ed94", "from": "1a4fa369-edd2-479a-b330-d73a9d6d1894", "to": "21aeb845-e49f-4710-9135-e682794a11a3"}, {"id": "6bbe6346-222d-43c0-a3d0-be523abefd84", "from": "e421d35b-b586-4f15-9c93-403bd232e01a", "to": "9d5b0b5b-3fb2-4717-8e7b-8239db5feb4f"}, {"id": "80b65437-d90c-4dfe-8144-7e92a676f158", "from": "49448f7b-9c0f-4fd2-b02b-b72ab9ff9f6d", "to": "3c270a67-de8e-447e-80ff-9875587e4d02"}, {"id": "2bd147b3-22bc-471e-acaa-1f6d7e6fdc47", "from": "f8111288-7502-4ced-967c-9f1340c07c02", "to": "c55dd38d-3769-4914-9379-409ff12e6d2d"}, {"id": "480eecef-21b7-45df-98ed-deef75ec8a75", "from": "8521d7cf-645a-40f9-9bad-b073844727ce", "to": "abc34832-89f1-43f5-873c-ed703af7580e"}, {"id": "34efc3a4-eb3b-4f41-b52e-dc387fd961da", "from": "e17a5fed-b5cb-4231-99a7-8364a83a992c", "to": "26853a82-27e7-47a8-aaca-9ae043dcb482"}, {"id": "e3fbab66-baa6-46d6-afab-1e8e9beba8a5", "from": "b3401338-29c8-4a34-8274-8951899a3bf6", "to": "775e4d1f-431c-4273-828d-8f40ed5bfc81"}, {"id": "ef3604ee-f9d7-4a6c-9a10-c7e45fd6421d", "from": "28efd08a-cde9-4635-8d8d-6dbbec4e29e5", "to": "1eff71c1-8e0d-4d6d-bff5-1626ee7f1373"}, {"id": "59640da3-4e21-4387-b408-b368c337d92a", "from": "5b2b0a96-48ec-44fb-a4f6-9940cd18bb0b", "to": "d8ee81e2-ca0f-46b1-99df-df427efda271"}, {"id": "306af3c2-7127-4ea1-b1c0-363dbcfe21f9", "from": "13181b8a-3e73-4782-bf08-25e95e28edff", "to": "a32d861d-a611-4ff9-8ed3-6cd5169d811f"}, {"id": "5ea68f1d-20c3-4f7b-9fad-8dcaf298c503", "from": "53dc0bce-b2aa-4623-904f-2c563b41f640", "to": "989b7fdc-07a5-42f4-9b01-18e36a8ff3e6"}, {"id": "7e4709d6-85bd-4e57-a427-617c173b35a5", "from": "7f579250-e231-4c86-862b-887e5f6b963f", "to": "11724580-bb7f-4ea6-b735-b43a136205c8"}, {"id": "6f28d600-16ac-4290-84fa-866fe9479b56", "from": "5ad2c8ca-0678-4ba2-bf5a-9e9fa609260b", "to": "1fc02b93-b36e-4829-bcb3-beb43b953429"}, {"id": "68d53047-4b65-46f8-8452-287a276c5c0a", "from": "504fc5b5-cbf6-483c-b22b-b5899f92686b", "to": "7cb4dc28-d495-4531-b5f4-caa31099e395"}, {"id": "b7db19dc-14d8-49d0-a8f2-45f27e67fb74", "from": "555dd160-5d04-4900-8805-a8c87cf79810", "to": "1f9ddb04-a9ad-4e09-916d-5d29a5d3a975"}]}, {"id": "844b2fe9-9c53-51e2-93ca-06f43bc56d07", "name": "kv_write_rule_check", "nodes": [{"id": "7f9e7d8d-4130-4cf3-8b3c-29c783b08a4f", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "kv_write_rule_check", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "4dfc5c02-725c-4f93-bbd3-07eec44c723f", "name": "kv_write_rule_check.(control)", "width": 200, "properties": [], "interfaces": [{"name": "top.write_allow", "direction": "output", "id": "7d12161d-91c4-42e4-b8cd-2123d8bff484", "side": "right"}, {"name": "top.write_metrics", "direction": "input", "id": "bb6f160c-7ab6-46a4-ad75-f3ea23e9ef08", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "b648d740-2b03-46fe-bcb5-a70fe802e96a", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "6ec00be2-17be-4616-b00a-fa6d9cbea583", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "13f627d5-9592-4785-b24f-93b57a07a009"}, {"name": "inout", "direction": "inout", "id": "c9456fcf-0697-4392-a56f-3f5893e388ce"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "ffbc63c0-fa80-4ddf-af89-0229bdd5e9fe", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "446b2d1d-a57f-4c06-b60c-94279cf4866f", "externalName": "rst_b"}, {"name": "out", "direction": "output", "id": "7fb6520e-6b8e-4c76-b921-4c6b046815d1"}, {"name": "inout", "direction": "inout", "id": "d1237bcf-af87-4f54-812b-0a4ae3f208de"}], "twoColumn": true, "instanceName": "rst_b", "enabledInterfaceGroups": []}, {"id": "fc2cd958-1599-40e3-a1c7-49b8b253193d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "d2c655d7-75d2-41d9-8015-c0fbb56f5362", "externalName": "write_metrics"}, {"name": "out", "direction": "output", "id": "193f2e28-26f8-4bf9-836b-66745ccb0590"}, {"name": "inout", "direction": "inout", "id": "95d9c023-45f2-48a3-948a-da9025ea93d7"}], "twoColumn": true, "instanceName": "write_metrics", "enabledInterfaceGroups": []}, {"id": "4d43d3b7-eeb5-4e53-b948-43ed63989dd0", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "6175bc78-563c-4b2e-8f51-e91a78d0c7bb"}, {"name": "out", "direction": "output", "id": "c6844918-1068-4f1e-afde-74c85aa03e29", "externalName": "write_allow"}, {"name": "inout", "direction": "inout", "id": "d0342296-333a-4efe-a535-12be8ba11158"}], "twoColumn": true, "instanceName": "write_allow", "enabledInterfaceGroups": []}], "connections": [{"id": "982bc4f7-1b37-4730-97a6-0c943459d4c8", "from": "193f2e28-26f8-4bf9-836b-66745ccb0590", "to": "bb6f160c-7ab6-46a4-ad75-f3ea23e9ef08"}, {"id": "101cfbfd-dcb1-4b16-a59f-5de31e54cabc", "from": "7d12161d-91c4-42e4-b8cd-2123d8bff484", "to": "6175bc78-563c-4b2e-8f51-e91a78d0c7bb"}]}, {"id": "0d108a90-96fe-5b51-bfea-f6183f2784aa", "name": "sha512_masked_core", "nodes": [{"id": "7a902de0-375b-4757-b1d4-9926f647f97e", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "sha512_masked_core", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "9adaf7bd-6eba-4ab1-be89-a521d5ca67ae", "name": "sha512_k_constants", "width": 200, "properties": [], "interfaces": [{"name": "addr", "direction": "input", "id": "c7f442b4-507b-4acd-9cef-0c6d94e8bad4", "side": "left"}, {"name": "K_val", "direction": "output", "id": "a5169192-3977-478a-8512-9e4e6af807cb", "side": "right"}], "twoColumn": true, "instanceName": "k_constants_inst", "enabledInterfaceGroups": []}, {"id": "fe5c6fef-16bc-4783-82f0-6b473d24b6f0", "name": "sha512_h_constants", "width": 200, "properties": [], "interfaces": [{"name": "mode", "direction": "input", "id": "ee52d146-6673-4cde-99c2-fabb3615d43a", "side": "left"}, {"name": "H0", "direction": "output", "id": "47e363c6-a878-4041-94bd-d32f8097bfac", "side": "right"}, {"name": "H1", "direction": "output", "id": "ed317c78-f1c2-45ea-bc10-2b74438fab60", "side": "right"}, {"name": "H2", "direction": "output", "id": "5199f006-1fea-4cb1-ac18-e61f91699f10", "side": "right"}, {"name": "H3", "direction": "output", "id": "f8b54b9d-ad0e-4183-8263-524030e15990", "side": "right"}, {"name": "H4", "direction": "output", "id": "edeb12f3-0780-43b8-9fb4-a1b7bbbf9127", "side": "right"}, {"name": "H5", "direction": "output", "id": "136425e3-c066-4073-bd36-995dd9be6d02", "side": "right"}, {"name": "H6", "direction": "output", "id": "74132752-e427-4b20-8d91-223290bf6b77", "side": "right"}, {"name": "H7", "direction": "output", "id": "1215aa2b-9a39-45bb-8576-874d8970760d", "side": "right"}], "twoColumn": true, "instanceName": "h_constants_inst", "enabledInterfaceGroups": []}, {"id": "8d94bb1e-b6a5-4246-85a5-a3a0860b1a55", "name": "sha512_masked_w_mem", "width": 200, "properties": [], "interfaces": [{"name": "clk", "direction": "input", "id": "3feb0dd9-a2db-423a-9a32-b2f90991192e", "side": "left"}, {"name": "reset_n", "direction": "input", "id": "6e01a24f-f5b3-46b5-b67a-bae97f644caa", "side": "left"}, {"name": "zeroize", "direction": "input", "id": "c9bcaf65-4620-4f31-97ae-86ddab1b3adb", "side": "left"}, {"name": "block_msg", "direction": "input", "id": "a0fe0c55-d151-48e3-b3bc-9cd5bb7956aa", "side": "left"}, {"name": "rw_masking_rnd", "direction": "input", "id": "b5e4ab3e-8a93-45c2-8f8d-6a20ec8f8574", "side": "left"}, {"name": "entropy", "direction": "input", "id": "a81e85b0-549f-4307-bdad-fdcaa3a6e40e", "side": "left"}, {"name": "init_cmd", "direction": "input", "id": "f2cd5ed8-c414-40d5-aa4e-87f9b3422cde", "side": "left"}, {"name": "next_cmd", "direction": "input", "id": "4d351728-8d1d-46fa-aba1-21a8beaa2146", "side": "left"}, {"name": "w_val", "direction": "output", "id": "a6d40133-93c6-4f26-9bb2-532529cdc519", "side": "right"}], "twoColumn": true, "instanceName": "w_mem_inst", "subgraph": "f65a653d-298c-5bd6-9c7c-d54d58216732", "enabledInterfaceGroups": []}, {"id": "6f5e0ca2-7557-45b7-8ea8-ad82220224b2", "name": "entropy[63:0]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "21528402-41cc-4cb1-9a18-c4aff4c46de6", "side": "left"}, {"name": "entropy[63:0]", "direction": "output", "id": "6900b7db-ddf9-4bba-89a5-afa207ff8348", "side": "right"}], "twoColumn": true, "instanceName": "entropy[63:0]", "enabledInterfaceGroups": []}, {"id": "68b962c8-b0d3-484f-aff5-5dab9851786a", "name": "entropy[127:64]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "3e0fa621-6d3d-485a-b25a-f9ec715b5bb5", "side": "left"}, {"name": "entropy[127:64]", "direction": "output", "id": "b33bccfb-6823-41d5-b707-e3547aa15acc", "side": "right"}], "twoColumn": true, "instanceName": "entropy[127:64]", "enabledInterfaceGroups": []}, {"id": "9a98e989-dec2-4b41-9ef2-b1288d76e5ff", "name": "entropy[191:128]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "15a36ab7-fc97-48fc-8838-43ae5198a883", "side": "left"}, {"name": "entropy[191:128]", "direction": "output", "id": "281ed079-a4d9-44b5-b041-515bab70d8d6", "side": "right"}], "twoColumn": true, "instanceName": "entropy[191:128]", "enabledInterfaceGroups": []}, {"id": "6e13ad88-5162-4237-b7e3-b927f2d3d32b", "name": "masking_rnd[8:23]", "width": 200, "properties": [], "interfaces": [{"name": "masking_rnd", "direction": "input", "id": "4479ef8a-cc69-4319-9bb2-20c6ff39fc21", "side": "left"}, {"name": "masking_rnd[8:23]", "direction": "output", "id": "aba5c96d-206e-4d9e-a9ce-62be6b0dc047", "side": "right"}], "twoColumn": true, "instanceName": "masking_rnd[8:23]", "enabledInterfaceGroups": []}, {"id": "779b773e-c2f7-4440-8672-9ca6c699e196", "name": "sha512_masked_core.(control)", "width": 200, "properties": [], "interfaces": [{"name": "masking_rnd", "direction": "output", "id": "43bc726e-75e6-4f91-af36-501f37fb1b03", "side": "right"}, {"name": "entropy[63:0]", "direction": "input", "id": "41333377-ce77-421e-a0a3-120a7bac691d", "side": "left"}, {"name": "entropy[127:64]", "direction": "input", "id": "2128bc16-56e2-4497-81c4-03bb48dd8074", "side": "left"}, {"name": "entropy[191:128]", "direction": "input", "id": "956cd695-5b33-4af2-a54d-0d7d8356b8c3", "side": "left"}, {"name": "concat_3.in0", "direction": "output", "id": "bfc09417-a382-42c0-930f-0b31c2674c92", "side": "right"}, {"name": "h_constants_inst.H0", "direction": "input", "id": "c3b4356d-1300-402a-a550-b953ae77029e", "side": "left"}, {"name": "concat_8.in0", "direction": "output", "id": "fad04ed2-8227-436a-b94a-640841c6d181", "side": "right"}, {"name": "h_constants_inst.H7", "direction": "input", "id": "dcf5724f-17cf-4cc1-bd7c-f62432b5a987", "side": "left"}, {"name": "concat_9.in0", "direction": "output", "id": "abb51d62-170e-4915-818b-70356d226f0a", "side": "right"}, {"name": "concat_13.in0", "direction": "output", "id": "1ce83e37-9891-40fb-bdd9-f8860502c493", "side": "right"}, {"name": "h_constants_inst.H6", "direction": "input", "id": "f9781437-476c-4bdc-af32-47b217eb8fe4", "side": "left"}, {"name": "concat_14.in0", "direction": "output", "id": "9d56f1e3-9425-4943-a138-f09f5a2237da", "side": "right"}, {"name": "concat_18.in0", "direction": "output", "id": "3111a07a-8807-41fa-bf37-b6a69eeefdbd", "side": "right"}, {"name": "h_constants_inst.H5", "direction": "input", "id": "83c9537b-8205-41a3-9721-3348499b42a0", "side": "left"}, {"name": "concat_19.in0", "direction": "output", "id": "91565bf2-9c66-4b61-b1f3-ab3ac7a438a8", "side": "right"}, {"name": "concat_23.in0", "direction": "output", "id": "6bdddf6e-c5f4-4c4b-b49b-e9ba4be18cb9", "side": "right"}, {"name": "h_constants_inst.H4", "direction": "input", "id": "3644079a-d3ec-4091-8529-e872f731ef5d", "side": "left"}, {"name": "concat_24.in0", "direction": "output", "id": "2e054199-5855-40e4-979c-919014e8049e", "side": "right"}, {"name": "concat_28.in0", "direction": "output", "id": "36dcf57a-8ce7-454d-b4ce-78a50cc590f3", "side": "right"}, {"name": "h_constants_inst.H3", "direction": "input", "id": "3dca3d43-48e7-4f2c-ba27-4dfb8ea0d3e3", "side": "left"}, {"name": "concat_29.in0", "direction": "output", "id": "b338da03-074d-4152-bcc7-98b4192eb5b1", "side": "right"}, {"name": "concat_33.in0", "direction": "output", "id": "2f75b128-2eab-4f63-9c5f-76df1f53805f", "side": "right"}, {"name": "h_constants_inst.H2", "direction": "input", "id": "9a20f09f-3973-4f78-a110-01496e3cf845", "side": "left"}, {"name": "concat_34.in0", "direction": "output", "id": "620a94be-82fe-494d-93ed-7ca553eaf932", "side": "right"}, {"name": "concat_38.in0", "direction": "output", "id": "371be0ad-2c21-48fb-919e-1dff250afebd", "side": "right"}, {"name": "h_constants_inst.H1", "direction": "input", "id": "a5959fcd-6b9f-461f-a241-ac8af627ee65", "side": "left"}, {"name": "concat_39.in0", "direction": "output", "id": "e547ccf5-ed70-4ace-8b20-2b79bff5491d", "side": "right"}, {"name": "top.digest", "direction": "output", "id": "b9390597-b91b-4079-9f80-f2b31a3d94d1", "side": "right"}, {"name": "concat_0.out", "direction": "input", "id": "a2c6c0f3-9ca1-42e0-9f52-8d5fbbf9e291", "side": "left"}, {"name": "concat_1.out", "direction": "input", "id": "79afe21d-e35f-4ca5-84f6-c4a27cfbc128", "side": "left"}, {"name": "concat_2.out", "direction": "input", "id": "4442e159-b132-4450-a25b-5535652327f3", "side": "left"}, {"name": "concat_3.out", "direction": "input", "id": "40e83db8-a06b-4e32-85e9-b893e971d094", "side": "left"}, {"name": "concat_4.out", "direction": "input", "id": "2312eb49-184b-4a25-81ef-9306b58aa9a5", "side": "left"}, {"name": "concat_5.out", "direction": "input", "id": "f26c0f6d-459a-464f-9259-d03dbf662b11", "side": "left"}, {"name": "concat_6.out", "direction": "input", "id": "8904aee9-98eb-4dcd-98dd-bff688f9f0fd", "side": "left"}, {"name": "concat_7.out", "direction": "input", "id": "3350eb59-61b5-4c4f-9e37-cddfdc25f367", "side": "left"}, {"name": "concat_8.out", "direction": "input", "id": "f077b780-c813-49be-b563-e5fb1ac3e526", "side": "left"}, {"name": "concat_9.out", "direction": "input", "id": "44a20290-c685-4707-a61d-90f3ca6ca68b", "side": "left"}, {"name": "concat_10.out", "direction": "input", "id": "60962c93-d262-4ce7-a004-c1f43a9d1fb3", "side": "left"}, {"name": "concat_11.out", "direction": "input", "id": "8708b36b-1db8-4176-9987-69d5f5c57cca", "side": "left"}, {"name": "concat_12.out", "direction": "input", "id": "b884effa-6cdd-4796-a4fe-681683b863b8", "side": "left"}, {"name": "concat_13.out", "direction": "input", "id": "109a0a71-9c03-4354-a7d5-25c8969c1a50", "side": "left"}, {"name": "concat_14.out", "direction": "input", "id": "0a10a7d5-3438-451f-9a85-98206f3fa4b6", "side": "left"}, {"name": "concat_15.out", "direction": "input", "id": "b043567b-f679-449c-bc54-df9bca5da312", "side": "left"}, {"name": "concat_16.out", "direction": "input", "id": "9577522b-3fb8-4ebf-936c-b2d161a46d97", "side": "left"}, {"name": "concat_17.out", "direction": "input", "id": "4dc36103-8a6c-4e19-aef2-37c157da1ae0", "side": "left"}, {"name": "concat_18.out", "direction": "input", "id": "90d213d5-b2c1-4012-99d3-2d163d92fe89", "side": "left"}, {"name": "concat_19.out", "direction": "input", "id": "9afb9e83-45a2-4caf-9936-bb664ca7d20b", "side": "left"}, {"name": "concat_20.out", "direction": "input", "id": "f07374fb-9d67-4429-9c6b-6c1bfa03c64e", "side": "left"}, {"name": "concat_21.out", "direction": "input", "id": "1ab68957-077b-452c-8a4d-9d358e0f1814", "side": "left"}, {"name": "concat_22.out", "direction": "input", "id": "5b27b797-5ce5-4edb-8823-b694f23bb9b2", "side": "left"}, {"name": "concat_23.out", "direction": "input", "id": "f11aa474-634d-4735-b4d4-c123d7653721", "side": "left"}, {"name": "concat_24.out", "direction": "input", "id": "284855a5-be28-4f6f-965f-05cb8e9c9a19", "side": "left"}, {"name": "entropy[14:5]", "direction": "input", "id": "18769fb3-b851-4163-b005-956f90d88d9d", "side": "left"}, {"name": "concat_25.out", "direction": "input", "id": "bdab93ca-3063-427b-866b-4a2798cd2da0", "side": "left"}, {"name": "concat_26.out", "direction": "input", "id": "ba96db75-030a-430a-a1e6-555d022d89ae", "side": "left"}, {"name": "concat_27.out", "direction": "input", "id": "1d91c007-2c4f-41af-9ed3-5b95256d548c", "side": "left"}, {"name": "concat_28.out", "direction": "input", "id": "67ecc8cf-aae1-4d61-aaf3-792a9e140442", "side": "left"}, {"name": "concat_29.out", "direction": "input", "id": "f1bd334a-172f-4d3c-911f-c1a3b59247f6", "side": "left"}, {"name": "concat_30.out", "direction": "input", "id": "5f5c2ea7-4e0a-4730-be3c-a3856bc6e03d", "side": "left"}, {"name": "concat_31.out", "direction": "input", "id": "2f310d09-005e-48c2-be2a-cf3c150d1467", "side": "left"}, {"name": "concat_32.out", "direction": "input", "id": "6464bd3a-030e-4226-b947-4545d64594d6", "side": "left"}, {"name": "concat_33.out", "direction": "input", "id": "1a2cdf03-7b23-4cf0-b377-d8b3ac319018", "side": "left"}, {"name": "concat_34.out", "direction": "input", "id": "a69d335b-4cd9-41c4-9d3d-57d570aa413e", "side": "left"}, {"name": "concat_35.out", "direction": "input", "id": "ba9c352c-d5d6-4652-a4e5-d2511c4b4fa6", "side": "left"}, {"name": "concat_36.out", "direction": "input", "id": "c47d8b7a-5dfa-4f1e-a91c-57ce550905ab", "side": "left"}, {"name": "concat_37.out", "direction": "input", "id": "09093ad7-7cbb-456a-a723-a570089ee2dc", "side": "left"}, {"name": "concat_38.out", "direction": "input", "id": "9765fb9c-03cb-4635-af00-4ab92f911333", "side": "left"}, {"name": "concat_39.out", "direction": "input", "id": "fa0a3b99-d2dd-4ff1-9eea-3dcd21b5a1df", "side": "left"}, {"name": "concat_40.out", "direction": "input", "id": "3fd3f3c7-e200-4b4f-bce2-f02a1a8c5a9b", "side": "left"}, {"name": "w_mem_inst.w_val", "direction": "input", "id": "f9177831-b56e-467f-8aec-fde988780f74", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "7dc8c679-5baa-4cfe-bc9e-045620004faf", "name": "entropy[4:0]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "41c626ea-d473-451d-9147-b49184aaac90", "side": "left"}, {"name": "entropy[4:0]", "direction": "output", "id": "ddcb3e1f-645f-4f73-a20b-8068c4004850", "side": "right"}], "twoColumn": true, "instanceName": "entropy[4:0]", "enabledInterfaceGroups": []}, {"id": "29cfb638-5f34-4ed3-a6dc-320580b68617", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "7b62a03d-fb4a-45ff-9a33-0c84c0176a84", "side": "left"}, {"name": "in1", "direction": "input", "id": "4c856d3f-9d10-4503-8311-a0f4daf2338e", "side": "left"}, {"name": "out", "direction": "output", "id": "1d9647da-8db1-4b6a-9434-611d5f69e8ee", "side": "right"}], "twoColumn": true, "instanceName": "concat_0", "enabledInterfaceGroups": []}, {"id": "6b08bda2-c11d-492b-af86-7d8bdaf0d06f", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "614630ab-d0e5-4ae8-9e26-e7d6801a2fb0", "side": "left"}, {"name": "in1", "direction": "input", "id": "0d0a845b-b5b1-47dd-ad24-69228b721703", "side": "left"}, {"name": "out", "direction": "output", "id": "eea512df-6383-42a0-b19f-687f993357ce", "side": "right"}], "twoColumn": true, "instanceName": "concat_1", "enabledInterfaceGroups": []}, {"id": "0b851010-0862-401c-a6eb-e60dac6be34b", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "d50d8a92-d8e2-4055-b7c2-341060690150", "side": "left"}, {"name": "in1", "direction": "input", "id": "a939edc9-b8b1-4ccf-93d6-8067bd0e2b4d", "side": "left"}, {"name": "out", "direction": "output", "id": "49908172-18f6-443b-9b6f-04c52f76111a", "side": "right"}], "twoColumn": true, "instanceName": "concat_2", "enabledInterfaceGroups": []}, {"id": "2faf4c3f-e2c3-4627-8bf3-dc75d6d68a7e", "name": "rh_masking_rnd[0]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "85885246-7ac1-4fe8-9040-59c3fbaed60b", "side": "left"}, {"name": "rh_masking_rnd[0]", "direction": "output", "id": "4785ca7d-0fce-46ef-97c2-7bfdf01d2da9", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[0]", "enabledInterfaceGroups": []}, {"id": "5776d692-73aa-43de-977d-52805e4966db", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "d385131f-1811-4247-aab2-f2625244f581", "side": "left"}, {"name": "in1", "direction": "input", "id": "c5bc3eac-0eaf-40fd-a479-0b8b9c608b46", "side": "left"}, {"name": "out", "direction": "output", "id": "f5784eed-fe9a-42f3-9e7c-6fbfe6ed62e3", "side": "right"}], "twoColumn": true, "instanceName": "concat_3", "enabledInterfaceGroups": []}, {"id": "487843f2-066b-4559-9e6c-230f1d25acda", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "0c58b8fc-7b8e-4523-a171-586cb55c12e4", "side": "left"}, {"name": "in1", "direction": "input", "id": "b0d39a67-233a-44c2-a6a8-99aeed2b3359", "side": "left"}, {"name": "out", "direction": "output", "id": "6d271d86-c2e7-4266-8b24-c4fc4ac46175", "side": "right"}], "twoColumn": true, "instanceName": "concat_4", "enabledInterfaceGroups": []}, {"id": "36eca9a1-47b8-4c14-ba37-84614b4b5e76", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "e8bb5e5e-5b0e-44c1-a45c-2af7ae54bb2e", "side": "left"}, {"name": "in1", "direction": "input", "id": "4a11aa50-1ce1-483e-a91e-0c5af8928546", "side": "left"}, {"name": "out", "direction": "output", "id": "568a4766-c390-473a-9abf-60356eef0b85", "side": "right"}], "twoColumn": true, "instanceName": "concat_5", "enabledInterfaceGroups": []}, {"id": "2e947fd2-965f-42c1-aeac-9d5cbc3d1c6f", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "16a76194-fa20-4d8b-abf2-9ecd54e27004", "side": "left"}, {"name": "in1", "direction": "input", "id": "a3b5ed56-3552-49ac-a51a-44da33d21e53", "side": "left"}, {"name": "out", "direction": "output", "id": "f1eb0828-e1ba-4f6d-b80d-8726c8d5a290", "side": "right"}], "twoColumn": true, "instanceName": "concat_6", "enabledInterfaceGroups": []}, {"id": "c5378f84-590e-4563-ab42-5dba1be789ca", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "cf0fee49-f3c3-4821-9766-a585af7db27a", "side": "left"}, {"name": "in1", "direction": "input", "id": "c681bfb3-376d-49c0-8b39-9c6b2b246df9", "side": "left"}, {"name": "out", "direction": "output", "id": "11d30324-2671-45a0-a477-54dde4bed16f", "side": "right"}], "twoColumn": true, "instanceName": "concat_7", "enabledInterfaceGroups": []}, {"id": "8dcc3f8e-86d3-4f52-91e2-504cfa182266", "name": "rh_masking_rnd[7]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "6109d389-3888-4646-8be0-59f4e341ca65", "side": "left"}, {"name": "rh_masking_rnd[7]", "direction": "output", "id": "1597c252-0049-48fa-87c6-10bfe3157864", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[7]", "enabledInterfaceGroups": []}, {"id": "f5eafc2f-d7a2-4885-8f23-30c4891cc5c0", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "8de9b11a-586f-41e2-a4ac-32bab983844e", "side": "left"}, {"name": "in1", "direction": "input", "id": "b5484711-867e-4e51-8e06-c6896fb15919", "side": "left"}, {"name": "out", "direction": "output", "id": "5df38eb3-c84a-4aab-ae38-14f160993497", "side": "right"}], "twoColumn": true, "instanceName": "concat_8", "enabledInterfaceGroups": []}, {"id": "5c41b68e-eae2-41c1-8af6-98a2a51a0ff1", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "5df6f538-e459-40ad-bab1-81c3f883607f", "side": "left"}, {"name": "in1", "direction": "input", "id": "8ecc488f-bbcc-45a4-bd25-89b08403dbbb", "side": "left"}, {"name": "out", "direction": "output", "id": "b9d9b7be-cdb6-4bd4-8363-14dec5030347", "side": "right"}], "twoColumn": true, "instanceName": "concat_9", "enabledInterfaceGroups": []}, {"id": "6ca8da54-9dcf-49e8-a18f-ea9fcbcb8263", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "66a90b10-6c99-4c4c-ad3c-6eca8d7f5a2b", "side": "left"}, {"name": "in1", "direction": "input", "id": "f3cb43fd-7a04-43a3-a79c-d06cf3c52f69", "side": "left"}, {"name": "out", "direction": "output", "id": "80236a89-bcaa-4001-99d6-0f0a8c68c0a9", "side": "right"}], "twoColumn": true, "instanceName": "concat_10", "enabledInterfaceGroups": []}, {"id": "3c991ec4-88d4-4801-881e-31c127bc1750", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "b02085db-798f-4de8-8408-46957e63dcc3", "side": "left"}, {"name": "in1", "direction": "input", "id": "15dbba0c-2c76-4d52-993e-0d8aef3883b6", "side": "left"}, {"name": "out", "direction": "output", "id": "1c5dce46-32bf-44eb-8b74-40de70a27f6e", "side": "right"}], "twoColumn": true, "instanceName": "concat_11", "enabledInterfaceGroups": []}, {"id": "e9f69473-e52c-4a43-83ea-74ac4161ad38", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "be9aa6a8-d37b-42b5-8692-aa5926a091b9", "side": "left"}, {"name": "in1", "direction": "input", "id": "6da8faa0-1bde-497a-be38-f013c32386a2", "side": "left"}, {"name": "out", "direction": "output", "id": "8e294e97-a735-47a8-97c4-cf1c6032e3d7", "side": "right"}], "twoColumn": true, "instanceName": "concat_12", "enabledInterfaceGroups": []}, {"id": "d57e10f9-5fc2-478c-9049-55253366c059", "name": "rh_masking_rnd[6]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "c389e95f-3db4-4eb4-955f-d1ab6f0fc968", "side": "left"}, {"name": "rh_masking_rnd[6]", "direction": "output", "id": "2516e529-7970-4df3-bc69-9e8ca8f342d9", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[6]", "enabledInterfaceGroups": []}, {"id": "744091fe-465b-49c8-97e7-b4851a799c15", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "575f135c-4b85-43d6-ad6c-e40c212295f3", "side": "left"}, {"name": "in1", "direction": "input", "id": "e78af921-4a55-402d-8d72-720c59e91aec", "side": "left"}, {"name": "out", "direction": "output", "id": "4c83b733-89f8-4b18-88f5-426d613c0e40", "side": "right"}], "twoColumn": true, "instanceName": "concat_13", "enabledInterfaceGroups": []}, {"id": "344fcb27-7f4c-422f-ac22-3dbd7d096ce4", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "f9deaf0a-c000-40e9-9146-d53fb993023f", "side": "left"}, {"name": "in1", "direction": "input", "id": "2d426f7c-a746-43dc-8bce-493cdae6aa3c", "side": "left"}, {"name": "out", "direction": "output", "id": "0c6c30f7-896d-4c5b-ad5c-4404ea01b165", "side": "right"}], "twoColumn": true, "instanceName": "concat_14", "enabledInterfaceGroups": []}, {"id": "822ed518-5705-433e-8ff0-872249cafe7e", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "9a41f0a0-185e-4083-a079-a75bff33b52e", "side": "left"}, {"name": "in1", "direction": "input", "id": "992ae4c4-cd8c-4113-9112-66bce6b826e0", "side": "left"}, {"name": "out", "direction": "output", "id": "f29d83d5-d0c7-474c-9382-771160a4eb6d", "side": "right"}], "twoColumn": true, "instanceName": "concat_15", "enabledInterfaceGroups": []}, {"id": "a55d450a-e422-44ee-a30a-5b565edf58a5", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "7c65edd4-236a-4e30-a8ee-920c34145288", "side": "left"}, {"name": "in1", "direction": "input", "id": "305201ac-7d1a-48de-9302-f4be96ebb2ad", "side": "left"}, {"name": "out", "direction": "output", "id": "9eaa455c-8818-4168-b362-6f183ded8084", "side": "right"}], "twoColumn": true, "instanceName": "concat_16", "enabledInterfaceGroups": []}, {"id": "70a10f33-7e49-4342-9382-58ffcf0e4745", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "f4eaca53-15fc-40f6-bd01-f76462e8641a", "side": "left"}, {"name": "in1", "direction": "input", "id": "34a7b40d-4959-4b8e-a3bd-475d1e48e816", "side": "left"}, {"name": "out", "direction": "output", "id": "97cf7f5d-4b57-4b06-8618-70c1824de373", "side": "right"}], "twoColumn": true, "instanceName": "concat_17", "enabledInterfaceGroups": []}, {"id": "1bf5ea12-0729-43ac-bb52-14a8f98af16f", "name": "rh_masking_rnd[5]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "b682308d-10b0-4a07-9673-cd5c37a72739", "side": "left"}, {"name": "rh_masking_rnd[5]", "direction": "output", "id": "50a7ad7f-a2f1-42f5-abbb-a94650169a69", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[5]", "enabledInterfaceGroups": []}, {"id": "dc92813c-3484-46e7-a125-9b120fd87161", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "209f40a2-4aca-4879-8f0d-d8d3b6d145c8", "side": "left"}, {"name": "in1", "direction": "input", "id": "8634eba5-3516-4b3f-b3f4-16cfe5516702", "side": "left"}, {"name": "out", "direction": "output", "id": "f0ea753e-4ba2-46d5-adc4-4cf8509099ff", "side": "right"}], "twoColumn": true, "instanceName": "concat_18", "enabledInterfaceGroups": []}, {"id": "79241d51-b4dc-4ffa-ab7b-abfa24a1f97b", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "67df1367-a90f-48bd-8dd2-c910b76dc095", "side": "left"}, {"name": "in1", "direction": "input", "id": "92da1d6b-e630-4d55-8ce1-c74dfc78f668", "side": "left"}, {"name": "out", "direction": "output", "id": "f8c918af-54e2-4b12-8ed3-7a340cab2bfa", "side": "right"}], "twoColumn": true, "instanceName": "concat_19", "enabledInterfaceGroups": []}, {"id": "b55e874d-f59c-4288-9bc6-ce48b23e497a", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "7dab19ef-6f85-4235-a3e0-cd8dea58b1c0", "side": "left"}, {"name": "in1", "direction": "input", "id": "db845a75-a094-4fdb-b54f-654db1395ab0", "side": "left"}, {"name": "out", "direction": "output", "id": "ce5fb0e4-a69a-403d-8a40-9ddb5bf5a391", "side": "right"}], "twoColumn": true, "instanceName": "concat_20", "enabledInterfaceGroups": []}, {"id": "fb6380d2-a859-439f-960d-c1a4937241f7", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "8b0397b5-d44c-46c7-8b6c-3184a85dcbc1", "side": "left"}, {"name": "in1", "direction": "input", "id": "8c55a167-d878-417a-8e05-aadb188f89e9", "side": "left"}, {"name": "out", "direction": "output", "id": "e05dfc10-fe50-4888-aa6b-1703900dec1a", "side": "right"}], "twoColumn": true, "instanceName": "concat_21", "enabledInterfaceGroups": []}, {"id": "8a370a75-ec2d-4848-87e3-fc6b565ad912", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "855c881a-4b11-4696-a5d6-a3d9783f920a", "side": "left"}, {"name": "in1", "direction": "input", "id": "104620dd-12ea-4a3c-b300-b85651eab76d", "side": "left"}, {"name": "out", "direction": "output", "id": "6bd4276f-4e69-46d8-b6ec-0ff8b4f9c5b0", "side": "right"}], "twoColumn": true, "instanceName": "concat_22", "enabledInterfaceGroups": []}, {"id": "0550267e-1826-49da-bfae-30a6386ca357", "name": "rh_masking_rnd[4]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "e0abb5de-c154-4eeb-90ff-23d056b0f114", "side": "left"}, {"name": "rh_masking_rnd[4]", "direction": "output", "id": "1b576026-d8cd-439c-bd44-f0207c872ca0", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[4]", "enabledInterfaceGroups": []}, {"id": "725d065d-f683-492b-824d-bbdbd33cf86b", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "069a19ae-501d-4974-86cd-e72a33e359ed", "side": "left"}, {"name": "in1", "direction": "input", "id": "82c1cd6c-241a-4fdc-a158-b8b624cd75b3", "side": "left"}, {"name": "out", "direction": "output", "id": "03703a25-b093-49a8-8e2a-b6c052b6035f", "side": "right"}], "twoColumn": true, "instanceName": "concat_23", "enabledInterfaceGroups": []}, {"id": "a57bfc7b-2c76-4fd8-8d84-2830b8a94cd0", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "afc98dd7-0f91-4acd-979c-1fc4add7c876", "side": "left"}, {"name": "in1", "direction": "input", "id": "80533a0e-dced-4403-b06d-df63d971ef38", "side": "left"}, {"name": "out", "direction": "output", "id": "298c1942-c6a5-4cd3-a70f-390a10697bb4", "side": "right"}], "twoColumn": true, "instanceName": "concat_24", "enabledInterfaceGroups": []}, {"id": "7acf7aeb-c6fb-4472-90a4-1f7822b57ff3", "name": "entropy[14:5]", "width": 200, "properties": [], "interfaces": [{"name": "entropy", "direction": "input", "id": "e7e9072e-c477-420a-827f-37941fc86367", "side": "left"}, {"name": "entropy[14:5]", "direction": "output", "id": "4630819f-851c-4bba-a3f4-9ead8545db11", "side": "right"}], "twoColumn": true, "instanceName": "entropy[14:5]", "enabledInterfaceGroups": []}, {"id": "db4949fa-7717-4732-8d94-de513e4d5708", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "4c1540f1-bd3c-49c9-a659-b1f6b1068889", "side": "left"}, {"name": "in1", "direction": "input", "id": "0bbc61cc-2a6c-4535-91bc-ff373bf0f45f", "side": "left"}, {"name": "out", "direction": "output", "id": "9a485364-bd82-4d3b-8d1e-2bd5ba223520", "side": "right"}], "twoColumn": true, "instanceName": "concat_25", "enabledInterfaceGroups": []}, {"id": "6ad81167-5de7-459c-b69f-37063f982e25", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "12f9f9cd-f804-4d40-9362-4dca4ef5f3ae", "side": "left"}, {"name": "in1", "direction": "input", "id": "f290f95d-7293-4837-b9ea-02ea94ab97b3", "side": "left"}, {"name": "out", "direction": "output", "id": "4d12f2b2-a69c-4f0b-bd52-8c5b2eec6b3c", "side": "right"}], "twoColumn": true, "instanceName": "concat_26", "enabledInterfaceGroups": []}, {"id": "ea47dfed-cf35-4afe-8b3d-a90a8a6daf67", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "882e74eb-7020-4064-b909-7cf0c35cb2cb", "side": "left"}, {"name": "in1", "direction": "input", "id": "767b2ba1-3944-40aa-b9f0-e35452567593", "side": "left"}, {"name": "out", "direction": "output", "id": "ce9c014f-056f-4a85-95ea-5e9d3fcd9cf9", "side": "right"}], "twoColumn": true, "instanceName": "concat_27", "enabledInterfaceGroups": []}, {"id": "5a3c7a81-93cf-4cc5-90fb-48dbef2470b8", "name": "rh_masking_rnd[3]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "85681209-3eff-4e82-a9cd-40c799ef53cf", "side": "left"}, {"name": "rh_masking_rnd[3]", "direction": "output", "id": "68f8ff9a-a4de-4957-b4ad-9bc02dcea7f0", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[3]", "enabledInterfaceGroups": []}, {"id": "7c4aac3b-6be9-45da-afee-e75f3f75bdf1", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "06107f07-ae1d-44b2-847b-beb6b3843181", "side": "left"}, {"name": "in1", "direction": "input", "id": "7d73a167-1a4a-4ce7-8619-b70bf1a3aea1", "side": "left"}, {"name": "out", "direction": "output", "id": "0ebf76c0-f111-4525-a324-2a8d7600985a", "side": "right"}], "twoColumn": true, "instanceName": "concat_28", "enabledInterfaceGroups": []}, {"id": "76b57b46-1d78-4210-ada4-2f306872b843", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "2ee25fd2-ea83-4d85-b2dd-a0a2463c2c53", "side": "left"}, {"name": "in1", "direction": "input", "id": "1820b02f-f483-4015-b53b-e4d7d8eea489", "side": "left"}, {"name": "out", "direction": "output", "id": "ccc9064e-1ad6-446a-a7c9-c89a7b13fc3b", "side": "right"}], "twoColumn": true, "instanceName": "concat_29", "enabledInterfaceGroups": []}, {"id": "ce45d80d-cc09-47ed-87c9-339118abd975", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "4ab1eac4-6626-4179-9e04-5db21b500582", "side": "left"}, {"name": "in1", "direction": "input", "id": "e892657e-f78b-4574-a305-159581aa758b", "side": "left"}, {"name": "out", "direction": "output", "id": "ca61000f-65e2-4a01-96bf-7ee469f83d35", "side": "right"}], "twoColumn": true, "instanceName": "concat_30", "enabledInterfaceGroups": []}, {"id": "40a20952-9f4f-41f6-be6a-50068fff9656", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "b29de955-b331-4f26-bbf9-b6295dc4d8d0", "side": "left"}, {"name": "in1", "direction": "input", "id": "15455941-8f1e-4cb5-afa5-4e596e681830", "side": "left"}, {"name": "out", "direction": "output", "id": "a6e347ed-372e-4722-9b77-0383636f68cc", "side": "right"}], "twoColumn": true, "instanceName": "concat_31", "enabledInterfaceGroups": []}, {"id": "333ead80-33ea-42aa-931b-57b2daf829e4", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "9dcd2612-6982-4f48-9d94-2fb9a6aab65e", "side": "left"}, {"name": "in1", "direction": "input", "id": "63c5af74-d06b-403b-83ab-acc9b7fcca26", "side": "left"}, {"name": "out", "direction": "output", "id": "026afc3e-9965-4315-8b2f-de91e603c49f", "side": "right"}], "twoColumn": true, "instanceName": "concat_32", "enabledInterfaceGroups": []}, {"id": "a06ba0ed-70ac-4483-bbe3-64078ac03c6f", "name": "rh_masking_rnd[2]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "443ee669-db9a-4d56-9850-3ab212a91c6b", "side": "left"}, {"name": "rh_masking_rnd[2]", "direction": "output", "id": "dec2a8b0-99a7-4550-9425-7ea97e9d19a7", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[2]", "enabledInterfaceGroups": []}, {"id": "cd266de5-3415-47f2-87c9-25fbfc3c5b06", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "fce7f5e3-3e91-4018-b2f6-e8e220f96149", "side": "left"}, {"name": "in1", "direction": "input", "id": "1c0cda80-374c-4f51-abc4-f72c7b0c5726", "side": "left"}, {"name": "out", "direction": "output", "id": "6d4c611c-5cee-48de-bd1b-d75b974890c7", "side": "right"}], "twoColumn": true, "instanceName": "concat_33", "enabledInterfaceGroups": []}, {"id": "0e2730c2-e94a-4bea-bd86-71992bff8971", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "6a5d6def-b93a-43e6-b559-94076ea453f5", "side": "left"}, {"name": "in1", "direction": "input", "id": "b6852409-b5e8-4367-87da-0a570f38017e", "side": "left"}, {"name": "out", "direction": "output", "id": "d72d6492-cb80-4200-bce2-606ecfa4978b", "side": "right"}], "twoColumn": true, "instanceName": "concat_34", "enabledInterfaceGroups": []}, {"id": "c5c90584-865f-480b-8b89-e3cade06e4d2", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "4a5af02b-5842-40ec-8d5a-3d887a78e5dc", "side": "left"}, {"name": "in1", "direction": "input", "id": "2e29321f-b7c6-4931-9128-48e0188b2b0b", "side": "left"}, {"name": "out", "direction": "output", "id": "48001b87-1170-4f76-ab4b-d30932b794e2", "side": "right"}], "twoColumn": true, "instanceName": "concat_35", "enabledInterfaceGroups": []}, {"id": "25b9e01f-2b3d-4db9-80f8-13298c454cff", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "560d21a7-f1ea-46a1-aee3-0a22ad805dbd", "side": "left"}, {"name": "in1", "direction": "input", "id": "e8a07b34-b79b-4ec2-85a6-fbe025879ed5", "side": "left"}, {"name": "out", "direction": "output", "id": "076db57d-1af5-42a4-a152-38b4b3e7be45", "side": "right"}], "twoColumn": true, "instanceName": "concat_36", "enabledInterfaceGroups": []}, {"id": "fd6e564a-18fd-42ca-805c-115d0721f1c7", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "2174cb5d-f1b4-47cc-bc21-2be8ded9bf82", "side": "left"}, {"name": "in1", "direction": "input", "id": "f970334e-ec8e-44c8-9fd3-379aa776f58f", "side": "left"}, {"name": "out", "direction": "output", "id": "40b9fd54-54d0-47dd-932b-ebac72cfa4e4", "side": "right"}], "twoColumn": true, "instanceName": "concat_37", "enabledInterfaceGroups": []}, {"id": "d9568c4a-df02-4f9e-b8eb-f61507f8ba9c", "name": "rh_masking_rnd[1]", "width": 200, "properties": [], "interfaces": [{"name": "rh_masking_rnd", "direction": "input", "id": "0e966516-4656-4694-9b72-01dd9dc4b775", "side": "left"}, {"name": "rh_masking_rnd[1]", "direction": "output", "id": "d10c5665-6d01-4863-a64b-425cdd9ddfa7", "side": "right"}], "twoColumn": true, "instanceName": "rh_masking_rnd[1]", "enabledInterfaceGroups": []}, {"id": "26f7a71f-d97a-4890-b492-9542807c8176", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "0a06f206-70af-4ce9-b89c-311f4ffcbbc1", "side": "left"}, {"name": "in1", "direction": "input", "id": "ea577355-3de5-44da-a885-7189b7313bdf", "side": "left"}, {"name": "out", "direction": "output", "id": "7e9b40bc-1cef-4432-bc89-7632c9e434ad", "side": "right"}], "twoColumn": true, "instanceName": "concat_38", "enabledInterfaceGroups": []}, {"id": "03677205-c6a6-4b32-ab5f-a3169345acad", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "c7b047fc-60e3-44c9-bd96-724d6044ffdc", "side": "left"}, {"name": "in1", "direction": "input", "id": "f296f93c-f39b-40ac-a302-b4fc552c02ba", "side": "left"}, {"name": "out", "direction": "output", "id": "ceee662f-6db3-4805-bea7-2ef36808ac38", "side": "right"}], "twoColumn": true, "instanceName": "concat_39", "enabledInterfaceGroups": []}, {"id": "1049e199-0a4f-42a9-8267-6a57b5ebe800", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "50360e25-afe6-4b9c-9271-b8b0be1a2fd7", "side": "left"}, {"name": "in1", "direction": "input", "id": "643499a7-7975-4e08-93f5-d81617b70e30", "side": "left"}, {"name": "out", "direction": "output", "id": "447594f5-4b14-49c7-bd99-8cfecf3a234a", "side": "right"}], "twoColumn": true, "instanceName": "concat_40", "enabledInterfaceGroups": []}, {"id": "95c4bf7f-684b-4c33-8c5b-13fbe3c1cafd", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "c07a911a-a178-422b-bed4-8031b8371c2b", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "e1afaf0c-7ca5-4d28-9a11-3e4e8741f97e"}, {"name": "inout", "direction": "inout", "id": "8143c42b-1e26-49bb-934e-7c60d9a408ac"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "13a3736a-1589-44a6-8ff7-51066f2fbaec", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "7e7b25b7-ca52-4595-966c-70ffa4eb286d", "externalName": "reset_n"}, {"name": "out", "direction": "output", "id": "9c26d7ad-bdac-4505-83da-1e7d09fc20f2"}, {"name": "inout", "direction": "inout", "id": "8b74e0fe-879a-4823-8cf7-46976bc03a2a"}], "twoColumn": true, "instanceName": "reset_n", "enabledInterfaceGroups": []}, {"id": "9d4a0826-59b9-4732-b144-3b65ce9e5e24", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "911923ff-4e9e-48bf-aea2-790f8d31ca60", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "b5a9ae44-0978-4273-b563-e0fc313d6201"}, {"name": "inout", "direction": "inout", "id": "455c76ab-6701-4cd4-9c05-b2fba9f1b59e"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "9acd2f68-6b06-40a7-8a19-a00b335d8061", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8926237a-49a9-4b0a-846f-2a511a402787", "externalName": "init_cmd"}, {"name": "out", "direction": "output", "id": "719303c9-878b-4d9b-aa49-800e8ff1b18d"}, {"name": "inout", "direction": "inout", "id": "6636e653-8bd2-42bd-bf65-242bda3bec5f"}], "twoColumn": true, "instanceName": "init_cmd", "enabledInterfaceGroups": []}, {"id": "b34c5167-80db-4d64-b59c-b762aa4a43ee", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "e1289267-da20-4929-a688-69ba53855542", "externalName": "next_cmd"}, {"name": "out", "direction": "output", "id": "c72b5b08-72b2-4cbf-895f-0dd19c12f2cc"}, {"name": "inout", "direction": "inout", "id": "7288fd54-e1a4-48f6-a88e-a9cd7fb84e70"}], "twoColumn": true, "instanceName": "next_cmd", "enabledInterfaceGroups": []}, {"id": "8f05fac1-6c43-4b33-bc8b-0f21732d4b08", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "37ebb8ec-889f-4c45-9455-9b29063cae4f", "externalName": "mode"}, {"name": "out", "direction": "output", "id": "e7583fd8-c968-45d2-873b-58e2fc323f8e"}, {"name": "inout", "direction": "inout", "id": "f4118e2d-fa72-4996-8a11-82ab70dd2ebb"}], "twoColumn": true, "instanceName": "mode", "enabledInterfaceGroups": []}, {"id": "7651f940-b34e-4833-ac4d-46b0aa0b6e39", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "0b73059d-2f72-432b-88a8-5d57d408ca4e", "externalName": "entropy"}, {"name": "out", "direction": "output", "id": "a8ce532a-b773-4854-8dfa-3919277689b5"}, {"name": "inout", "direction": "inout", "id": "ab0284b5-faf8-4aca-9186-fb73f3c772dc"}], "twoColumn": true, "instanceName": "entropy", "enabledInterfaceGroups": []}, {"id": "b114d152-7e31-46bb-adbf-802f3d1fa82e", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "fdf50e4c-3ab8-4b4c-856c-45bff6dcdd25", "externalName": "block_msg"}, {"name": "out", "direction": "output", "id": "371b8cc2-221e-46f3-a4da-0faa267fdf80"}, {"name": "inout", "direction": "inout", "id": "00e35f35-23ae-4bcf-a006-fa0e6e908fc2"}], "twoColumn": true, "instanceName": "block_msg", "enabledInterfaceGroups": []}, {"id": "20d96dec-705f-48d9-8dfe-44a7a9ddc512", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "89fe7c3f-5366-4ce1-8afe-b10ef9f76bdd"}, {"name": "out", "direction": "output", "id": "a6abb015-bb5f-4135-a366-42ec478705fd", "externalName": "ready"}, {"name": "inout", "direction": "inout", "id": "6570b19e-6e9e-41b5-a174-acd0df8064c8"}], "twoColumn": true, "instanceName": "ready", "enabledInterfaceGroups": []}, {"id": "e4b6316a-2617-4d19-ad0d-588c62ce3534", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "11d03e08-75dd-43bf-b720-57fcfc05df69"}, {"name": "out", "direction": "output", "id": "ec64710f-d1f8-42d4-98bf-f80237d3586f", "externalName": "digest"}, {"name": "inout", "direction": "inout", "id": "f9deb023-52d2-4968-b99a-068716d65cb4"}], "twoColumn": true, "instanceName": "digest", "enabledInterfaceGroups": []}, {"id": "a7f4dcef-c0b3-4e73-8b7a-db207e43713d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b6a9470b-1dec-4c1a-b42f-f5bbb7630948"}, {"name": "out", "direction": "output", "id": "0559e644-51c9-4f5c-8466-bef8dc34c546", "externalName": "digest_valid"}, {"name": "inout", "direction": "inout", "id": "70ed7a65-9c7f-44f9-8e4f-0c687c7b0863"}], "twoColumn": true, "instanceName": "digest_valid", "enabledInterfaceGroups": []}, {"id": "7fa45600-e02e-42ec-8e5b-5e626ad33499", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "1'b0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "d7a46fa9-5248-4e00-85a3-773af396ea0a"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}, {"id": "2ba3f756-e5a3-499d-8c7c-88aa29be1d5e", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "64'h0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "6d3e08f6-c59c-491d-8a1e-66388af7a25c"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "b5065b0a-37b9-44e1-ad91-4d575832adaf", "from": "e7583fd8-c968-45d2-873b-58e2fc323f8e", "to": "ee52d146-6673-4cde-99c2-fabb3615d43a"}, {"id": "9bf83e58-90bf-40dd-9aa5-026a162bc734", "from": "e1afaf0c-7ca5-4d28-9a11-3e4e8741f97e", "to": "3feb0dd9-a2db-423a-9a32-b2f90991192e"}, {"id": "34e32b96-f0de-486e-9b5d-2e6a2aee23bc", "from": "9c26d7ad-bdac-4505-83da-1e7d09fc20f2", "to": "6e01a24f-f5b3-46b5-b67a-bae97f644caa"}, {"id": "378ee9ee-31e3-4f91-8931-f399742cf8e7", "from": "b5a9ae44-0978-4273-b563-e0fc313d6201", "to": "c9bcaf65-4620-4f31-97ae-86ddab1b3adb"}, {"id": "0f3455d5-6659-4313-b435-747355c947bf", "from": "371b8cc2-221e-46f3-a4da-0faa267fdf80", "to": "a0fe0c55-d151-48e3-b3bc-9cd5bb7956aa"}, {"id": "ea6b39b9-1058-4ed9-82d5-c0a3747e9696", "from": "a8ce532a-b773-4854-8dfa-3919277689b5", "to": "21528402-41cc-4cb1-9a18-c4aff4c46de6"}, {"id": "08ad9d6e-cf7f-4ea9-8377-b3475e061729", "from": "a8ce532a-b773-4854-8dfa-3919277689b5", "to": "3e0fa621-6d3d-485a-b25a-f9ec715b5bb5"}, {"id": "12376bd3-a41a-420d-b49d-9d5905b64b8b", "from": "a8ce532a-b773-4854-8dfa-3919277689b5", "to": "15a36ab7-fc97-48fc-8838-43ae5198a883"}, {"id": "8470dd07-f810-4906-84d7-ea54779f52c0", "from": "6900b7db-ddf9-4bba-89a5-afa207ff8348", "to": "41333377-ce77-421e-a0a3-120a7bac691d"}, {"id": "fe1bcacc-70ca-4046-9b6a-8a77e02fc154", "from": "b33bccfb-6823-41d5-b707-e3547aa15acc", "to": "2128bc16-56e2-4497-81c4-03bb48dd8074"}, {"id": "9431e7f5-5ca2-4469-a9ed-1e63e27ae884", "from": "281ed079-a4d9-44b5-b041-515bab70d8d6", "to": "956cd695-5b33-4af2-a54d-0d7d8356b8c3"}, {"id": "ae1b6fac-6a75-4b44-8aae-162e88b9dbc7", "from": "43bc726e-75e6-4f91-af36-501f37fb1b03", "to": "4479ef8a-cc69-4319-9bb2-20c6ff39fc21"}, {"id": "84d304c5-e0f7-4d4a-b019-58abf70da011", "from": "aba5c96d-206e-4d9e-a9ce-62be6b0dc047", "to": "b5e4ab3e-8a93-45c2-8f8d-6a20ec8f8574"}, {"id": "d6c915ba-b321-49a0-90df-7e98412add60", "from": "a8ce532a-b773-4854-8dfa-3919277689b5", "to": "41c626ea-d473-451d-9147-b49184aaac90"}, {"id": "1e4ebdac-bc55-48a0-8504-d89643a2188b", "from": "ddcb3e1f-645f-4f73-a20b-8068c4004850", "to": "a81e85b0-549f-4307-bdad-fdcaa3a6e40e"}, {"id": "a417b276-08d5-465a-ac83-120f44d25d4e", "from": "d7a46fa9-5248-4e00-85a3-773af396ea0a", "to": "f2cd5ed8-c414-40d5-aa4e-87f9b3422cde"}, {"id": "8cf21dec-46b9-4775-bc49-a9e22e559e71", "from": "d7a46fa9-5248-4e00-85a3-773af396ea0a", "to": "4d351728-8d1d-46fa-aba1-21a8beaa2146"}, {"id": "e78fd35d-1ca8-422c-be38-d6179b99420e", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "7b62a03d-fb4a-45ff-9a33-0c84c0176a84"}, {"id": "2ccb28c6-0ed1-4563-890d-98a1e6b4e74e", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "4c856d3f-9d10-4503-8311-a0f4daf2338e"}, {"id": "cf7fff3a-fbd5-4a99-93b8-3b86d576e10f", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "614630ab-d0e5-4ae8-9e26-e7d6801a2fb0"}, {"id": "e487e1c3-87da-4d19-94b9-ac3ff3f9c266", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "0d0a845b-b5b1-47dd-ad24-69228b721703"}, {"id": "f83dfc56-05b5-410a-a7e2-6b6bccda83bf", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "d50d8a92-d8e2-4055-b7c2-341060690150"}, {"id": "3e6a278e-ff9a-4828-9a91-ba1e3e838677", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "a939edc9-b8b1-4ccf-93d6-8067bd0e2b4d"}, {"id": "4569da5d-a513-47b5-b1c2-f917f2c09150", "from": "47e363c6-a878-4041-94bd-d32f8097bfac", "to": "c3b4356d-1300-402a-a550-b953ae77029e"}, {"id": "a77547a8-106c-4604-989d-5db65ef18ee0", "from": "bfc09417-a382-42c0-930f-0b31c2674c92", "to": "d385131f-1811-4247-aab2-f2625244f581"}, {"id": "a973cb2c-850f-42ef-9256-a1ff70abaa70", "from": "4785ca7d-0fce-46ef-97c2-7bfdf01d2da9", "to": "c5bc3eac-0eaf-40fd-a479-0b8b9c608b46"}, {"id": "fa4587e0-5a61-4ea7-bc48-58d3116b5be8", "from": "4785ca7d-0fce-46ef-97c2-7bfdf01d2da9", "to": "b0d39a67-233a-44c2-a6a8-99aeed2b3359"}, {"id": "d8025f86-6148-45e3-872a-1a81f9cb047c", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "e8bb5e5e-5b0e-44c1-a45c-2af7ae54bb2e"}, {"id": "21b12565-ad58-4ee7-9b88-279129740260", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "4a11aa50-1ce1-483e-a91e-0c5af8928546"}, {"id": "2338d346-00aa-4190-9da9-53c9fb2e1d9f", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "16a76194-fa20-4d8b-abf2-9ecd54e27004"}, {"id": "b584a825-0d68-43c8-b2ba-9e4f782df684", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "a3b5ed56-3552-49ac-a51a-44da33d21e53"}, {"id": "d2d84793-b176-49f8-aa7f-45d66e3cc0e8", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "cf0fee49-f3c3-4821-9766-a585af7db27a"}, {"id": "c91fd515-f3d5-4fd2-9678-80c59cea5feb", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "c681bfb3-376d-49c0-8b39-9c6b2b246df9"}, {"id": "87e5d1db-13be-4744-9888-0a6ddfb82935", "from": "1215aa2b-9a39-45bb-8576-874d8970760d", "to": "dcf5724f-17cf-4cc1-bd7c-f62432b5a987"}, {"id": "fd06d81c-edd1-41d6-9648-1f987c8968cb", "from": "fad04ed2-8227-436a-b94a-640841c6d181", "to": "8de9b11a-586f-41e2-a4ac-32bab983844e"}, {"id": "ee520030-873a-4a1d-8e69-0cc6c9a5ce70", "from": "1597c252-0049-48fa-87c6-10bfe3157864", "to": "b5484711-867e-4e51-8e06-c6896fb15919"}, {"id": "415c9331-0113-43c0-8102-53a0b1d8160b", "from": "abb51d62-170e-4915-818b-70356d226f0a", "to": "5df6f538-e459-40ad-bab1-81c3f883607f"}, {"id": "b5841af3-62a8-43fb-bbb0-141c43ed410d", "from": "1597c252-0049-48fa-87c6-10bfe3157864", "to": "8ecc488f-bbcc-45a4-bd25-89b08403dbbb"}, {"id": "6803e260-ab33-4831-bb29-af921cf18f99", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "66a90b10-6c99-4c4c-ad3c-6eca8d7f5a2b"}, {"id": "198690d1-609b-4652-839b-04f549edc590", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "f3cb43fd-7a04-43a3-a79c-d06cf3c52f69"}, {"id": "bfd5219c-3b9c-488a-bb38-012e288f15e9", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "b02085db-798f-4de8-8408-46957e63dcc3"}, {"id": "e004c623-dc75-4bb7-b30f-68c0ee6e4409", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "15dbba0c-2c76-4d52-993e-0d8aef3883b6"}, {"id": "87b10d00-cda5-4659-8e8b-e81b414f2d11", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "be9aa6a8-d37b-42b5-8692-aa5926a091b9"}, {"id": "c0f1a10b-3fc3-43dd-a840-ad6512f837c5", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "6da8faa0-1bde-497a-be38-f013c32386a2"}, {"id": "93fe28be-bef2-43ca-8a18-c65884fae2fa", "from": "74132752-e427-4b20-8d91-223290bf6b77", "to": "f9781437-476c-4bdc-af32-47b217eb8fe4"}, {"id": "1e869d6b-bf94-458e-828f-2b6f459e6da3", "from": "1ce83e37-9891-40fb-bdd9-f8860502c493", "to": "575f135c-4b85-43d6-ad6c-e40c212295f3"}, {"id": "264d768a-cd19-4dc9-9ee6-6f7f8e36f1c9", "from": "2516e529-7970-4df3-bc69-9e8ca8f342d9", "to": "e78af921-4a55-402d-8d72-720c59e91aec"}, {"id": "4503bb51-9867-4dc5-92de-8a88bf67ebf3", "from": "9d56f1e3-9425-4943-a138-f09f5a2237da", "to": "f9deaf0a-c000-40e9-9146-d53fb993023f"}, {"id": "6f20d898-90fc-4d36-bd1d-845ecb0791b2", "from": "2516e529-7970-4df3-bc69-9e8ca8f342d9", "to": "2d426f7c-a746-43dc-8bce-493cdae6aa3c"}, {"id": "d8718edc-79a1-4dba-9091-f6a7a5408909", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "9a41f0a0-185e-4083-a079-a75bff33b52e"}, {"id": "3cbf213e-5c98-47f0-8c1e-e3334f0457cc", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "992ae4c4-cd8c-4113-9112-66bce6b826e0"}, {"id": "f4b0f35d-d3b9-4a81-adbc-f3d42b6bf9e9", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "7c65edd4-236a-4e30-a8ee-920c34145288"}, {"id": "e83ea3d1-6041-4cfb-9f11-fea5ff61a38c", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "305201ac-7d1a-48de-9302-f4be96ebb2ad"}, {"id": "eecb2137-5581-4d63-b349-0eda2223250e", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "f4eaca53-15fc-40f6-bd01-f76462e8641a"}, {"id": "4f3ee437-a513-4943-9c45-8bdbafcc9234", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "34a7b40d-4959-4b8e-a3bd-475d1e48e816"}, {"id": "225dc0d4-d0c6-48dc-8737-b66cb6b2bb9e", "from": "136425e3-c066-4073-bd36-995dd9be6d02", "to": "83c9537b-8205-41a3-9721-3348499b42a0"}, {"id": "ee3ea808-82b3-44ca-909b-f0cdb6127d04", "from": "3111a07a-8807-41fa-bf37-b6a69eeefdbd", "to": "209f40a2-4aca-4879-8f0d-d8d3b6d145c8"}, {"id": "546c7ef5-8b79-4c7a-852d-a338ba830a3a", "from": "50a7ad7f-a2f1-42f5-abbb-a94650169a69", "to": "8634eba5-3516-4b3f-b3f4-16cfe5516702"}, {"id": "ac9b0088-dddb-445b-a401-d7839600378e", "from": "91565bf2-9c66-4b61-b1f3-ab3ac7a438a8", "to": "67df1367-a90f-48bd-8dd2-c910b76dc095"}, {"id": "627f0d5b-3a0f-4322-ae20-6a3278859280", "from": "50a7ad7f-a2f1-42f5-abbb-a94650169a69", "to": "92da1d6b-e630-4d55-8ce1-c74dfc78f668"}, {"id": "26161727-a946-4829-b2a5-e1d999141407", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "7dab19ef-6f85-4235-a3e0-cd8dea58b1c0"}, {"id": "8af6f58c-2149-481b-a986-ac9aeba7f6ca", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "db845a75-a094-4fdb-b54f-654db1395ab0"}, {"id": "49266f37-7e44-477f-a9a2-778fa5f6c9c4", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "8b0397b5-d44c-46c7-8b6c-3184a85dcbc1"}, {"id": "20d5df91-7584-47cc-8fba-8353475ba547", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "8c55a167-d878-417a-8e05-aadb188f89e9"}, {"id": "2c550765-11f2-439e-a16b-c2619a46a01c", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "855c881a-4b11-4696-a5d6-a3d9783f920a"}, {"id": "7a7d24f5-a6a5-43da-8a8d-eb6b094015d3", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "104620dd-12ea-4a3c-b300-b85651eab76d"}, {"id": "67ea9637-622f-40ba-9ce7-0921385e7607", "from": "edeb12f3-0780-43b8-9fb4-a1b7bbbf9127", "to": "3644079a-d3ec-4091-8529-e872f731ef5d"}, {"id": "4782e442-4e44-4c44-b5d2-b9fda400aae8", "from": "6bdddf6e-c5f4-4c4b-b49b-e9ba4be18cb9", "to": "069a19ae-501d-4974-86cd-e72a33e359ed"}, {"id": "39870805-3856-46c4-b72a-6419a6798b7a", "from": "1b576026-d8cd-439c-bd44-f0207c872ca0", "to": "82c1cd6c-241a-4fdc-a158-b8b624cd75b3"}, {"id": "04173a7e-9950-426c-87af-c96f3d6f3680", "from": "2e054199-5855-40e4-979c-919014e8049e", "to": "afc98dd7-0f91-4acd-979c-1fc4add7c876"}, {"id": "bfe8b8b1-f118-427c-b170-d7e9254dfd3b", "from": "1b576026-d8cd-439c-bd44-f0207c872ca0", "to": "80533a0e-dced-4403-b06d-df63d971ef38"}, {"id": "0fcb96d4-197c-4e5a-8528-6fd6077a188e", "from": "a8ce532a-b773-4854-8dfa-3919277689b5", "to": "e7e9072e-c477-420a-827f-37941fc86367"}, {"id": "ad805095-d30f-4a9f-bb98-ed04aeb51fb7", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "4c1540f1-bd3c-49c9-a659-b1f6b1068889"}, {"id": "d98db06e-4f15-4f00-ad22-e145e665f168", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "0bbc61cc-2a6c-4535-91bc-ff373bf0f45f"}, {"id": "90219b60-e68f-4cc2-a16b-4c98c9e3f68b", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "12f9f9cd-f804-4d40-9362-4dca4ef5f3ae"}, {"id": "8547bb08-1125-4b13-8e10-86215ac8c0ea", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "f290f95d-7293-4837-b9ea-02ea94ab97b3"}, {"id": "6154b905-5535-4d48-9be6-3705780d4fb1", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "882e74eb-7020-4064-b909-7cf0c35cb2cb"}, {"id": "5e2ecc4d-d95f-4efd-89f5-68f772374b88", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "767b2ba1-3944-40aa-b9f0-e35452567593"}, {"id": "e7a602a9-d632-4743-b198-660d41c10978", "from": "f8b54b9d-ad0e-4183-8263-524030e15990", "to": "3dca3d43-48e7-4f2c-ba27-4dfb8ea0d3e3"}, {"id": "ea101e0b-34b0-4966-965c-851fbb4121a9", "from": "36dcf57a-8ce7-454d-b4ce-78a50cc590f3", "to": "06107f07-ae1d-44b2-847b-beb6b3843181"}, {"id": "aa7334a2-9a49-46e8-99b6-d37287dc4b20", "from": "68f8ff9a-a4de-4957-b4ad-9bc02dcea7f0", "to": "7d73a167-1a4a-4ce7-8619-b70bf1a3aea1"}, {"id": "e28b4d0b-dd00-4bd4-80fe-b1292e34f7d3", "from": "b338da03-074d-4152-bcc7-98b4192eb5b1", "to": "2ee25fd2-ea83-4d85-b2dd-a0a2463c2c53"}, {"id": "98249447-3747-4650-8955-ead31d6a088d", "from": "68f8ff9a-a4de-4957-b4ad-9bc02dcea7f0", "to": "1820b02f-f483-4015-b53b-e4d7d8eea489"}, {"id": "99505590-73d9-45b0-ae82-df81f7e122db", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "4ab1eac4-6626-4179-9e04-5db21b500582"}, {"id": "14fd88dd-0a66-4444-acef-df73d9b94b11", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "e892657e-f78b-4574-a305-159581aa758b"}, {"id": "e185420a-a195-407d-a0af-d58ddbb45554", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "b29de955-b331-4f26-bbf9-b6295dc4d8d0"}, {"id": "04a497e2-5b5b-4fd8-8cbb-9ecc049f315d", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "15455941-8f1e-4cb5-afa5-4e596e681830"}, {"id": "ebaf1a9d-0f69-4a52-a20b-aa292e57eb69", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "9dcd2612-6982-4f48-9d94-2fb9a6aab65e"}, {"id": "7002ac87-c091-49b4-ac50-ccdb1359e90a", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "63c5af74-d06b-403b-83ab-acc9b7fcca26"}, {"id": "39d38578-2ed3-42a9-90b6-72265f041901", "from": "5199f006-1fea-4cb1-ac18-e61f91699f10", "to": "9a20f09f-3973-4f78-a110-01496e3cf845"}, {"id": "80ff968b-9915-46a4-9e26-17ba599c2078", "from": "2f75b128-2eab-4f63-9c5f-76df1f53805f", "to": "fce7f5e3-3e91-4018-b2f6-e8e220f96149"}, {"id": "f5a9c167-7182-4ed3-a6d0-683341f17759", "from": "dec2a8b0-99a7-4550-9425-7ea97e9d19a7", "to": "1c0cda80-374c-4f51-abc4-f72c7b0c5726"}, {"id": "bf04a929-6379-4163-be84-77478f88ab8c", "from": "620a94be-82fe-494d-93ed-7ca553eaf932", "to": "6a5d6def-b93a-43e6-b559-94076ea453f5"}, {"id": "4c08fe79-66bc-4db4-b847-b9d53c3ff874", "from": "dec2a8b0-99a7-4550-9425-7ea97e9d19a7", "to": "b6852409-b5e8-4367-87da-0a570f38017e"}, {"id": "8e92f27d-087c-4933-a0f3-96e441a13c44", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "4a5af02b-5842-40ec-8d5a-3d887a78e5dc"}, {"id": "bc674116-db2b-4674-a85d-cb33abfd6b57", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "2e29321f-b7c6-4931-9128-48e0188b2b0b"}, {"id": "a405ead0-c41e-4002-ab8e-15da5ea16552", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "560d21a7-f1ea-46a1-aee3-0a22ad805dbd"}, {"id": "d6a16db4-a10b-4169-92e6-af1ae206d0ad", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "e8a07b34-b79b-4ec2-85a6-fbe025879ed5"}, {"id": "e0a4bfd4-3f72-473a-9162-7221c17e1ad9", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "2174cb5d-f1b4-47cc-bc21-2be8ded9bf82"}, {"id": "df589f4e-332d-4d72-9708-6860b90deeeb", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "f970334e-ec8e-44c8-9fd3-379aa776f58f"}, {"id": "55c1cd14-631e-4984-a68e-228848392462", "from": "ed317c78-f1c2-45ea-bc10-2b74438fab60", "to": "a5959fcd-6b9f-461f-a241-ac8af627ee65"}, {"id": "c7245857-6ec3-4c64-b487-97acd992dcd6", "from": "371be0ad-2c21-48fb-919e-1dff250afebd", "to": "0a06f206-70af-4ce9-b89c-311f4ffcbbc1"}, {"id": "0f823510-a2bd-4bc3-bf8c-36cfcef7a5e6", "from": "d10c5665-6d01-4863-a64b-425cdd9ddfa7", "to": "ea577355-3de5-44da-a885-7189b7313bdf"}, {"id": "e2a0758d-9f5f-4a79-8f49-3a7883338b3c", "from": "e547ccf5-ed70-4ace-8b20-2b79bff5491d", "to": "c7b047fc-60e3-44c9-bd96-724d6044ffdc"}, {"id": "8e8a5138-089e-45f3-9cca-63129bceaee4", "from": "d10c5665-6d01-4863-a64b-425cdd9ddfa7", "to": "f296f93c-f39b-40ac-a302-b4fc552c02ba"}, {"id": "44997a53-e8cc-488c-9763-87788090fd64", "from": "a5169192-3977-478a-8512-9e4e6af807cb", "to": "50360e25-afe6-4b9c-9271-b8b0be1a2fd7"}, {"id": "48ed05b7-765d-4eb3-b89b-bbbd04222792", "from": "6d3e08f6-c59c-491d-8a1e-66388af7a25c", "to": "643499a7-7975-4e08-93f5-d81617b70e30"}, {"id": "dc5e6f3a-01e5-42f3-a4f0-8107c93c6122", "from": "1d9647da-8db1-4b6a-9434-611d5f69e8ee", "to": "a2c6c0f3-9ca1-42e0-9f52-8d5fbbf9e291"}, {"id": "5bee7b80-990f-49c3-a415-ce8088f55cf4", "from": "eea512df-6383-42a0-b19f-687f993357ce", "to": "79afe21d-e35f-4ca5-84f6-c4a27cfbc128"}, {"id": "04271c17-82f5-4b70-93d7-fe45c8b243ed", "from": "49908172-18f6-443b-9b6f-04c52f76111a", "to": "4442e159-b132-4450-a25b-5535652327f3"}, {"id": "b7d5be55-8dbf-43af-bf4f-d1509e143434", "from": "f5784eed-fe9a-42f3-9e7c-6fbfe6ed62e3", "to": "40e83db8-a06b-4e32-85e9-b893e971d094"}, {"id": "f290d67d-6c78-408b-a837-2d8509bf17b3", "from": "6d271d86-c2e7-4266-8b24-c4fc4ac46175", "to": "2312eb49-184b-4a25-81ef-9306b58aa9a5"}, {"id": "ed0bd63f-606e-4193-b244-99b7ef541e0b", "from": "568a4766-c390-473a-9abf-60356eef0b85", "to": "f26c0f6d-459a-464f-9259-d03dbf662b11"}, {"id": "8713fb56-e80b-40d7-8835-e2b92596797d", "from": "f1eb0828-e1ba-4f6d-b80d-8726c8d5a290", "to": "8904aee9-98eb-4dcd-98dd-bff688f9f0fd"}, {"id": "e22272f0-d523-44b9-9325-5f08a02faaa6", "from": "11d30324-2671-45a0-a477-54dde4bed16f", "to": "3350eb59-61b5-4c4f-9e37-cddfdc25f367"}, {"id": "2a23acdd-1c72-4d58-a94a-29ccf5fc54df", "from": "5df38eb3-c84a-4aab-ae38-14f160993497", "to": "f077b780-c813-49be-b563-e5fb1ac3e526"}, {"id": "cd47b596-60c0-4bc1-a145-2a731e9ba7d0", "from": "b9d9b7be-cdb6-4bd4-8363-14dec5030347", "to": "44a20290-c685-4707-a61d-90f3ca6ca68b"}, {"id": "c4790447-c631-4cbc-9830-1a2affa54dc1", "from": "80236a89-bcaa-4001-99d6-0f0a8c68c0a9", "to": "60962c93-d262-4ce7-a004-c1f43a9d1fb3"}, {"id": "8722d87b-07e9-488a-9c52-39f1f0530bc4", "from": "1c5dce46-32bf-44eb-8b74-40de70a27f6e", "to": "8708b36b-1db8-4176-9987-69d5f5c57cca"}, {"id": "c9e467e5-edb9-474d-99ff-7ad7e123b564", "from": "8e294e97-a735-47a8-97c4-cf1c6032e3d7", "to": "b884effa-6cdd-4796-a4fe-681683b863b8"}, {"id": "80a9598f-16d3-4fca-bd0e-f7355497e4f6", "from": "4c83b733-89f8-4b18-88f5-426d613c0e40", "to": "109a0a71-9c03-4354-a7d5-25c8969c1a50"}, {"id": "98a6169f-89ae-4276-9025-80fe28635734", "from": "0c6c30f7-896d-4c5b-ad5c-4404ea01b165", "to": "0a10a7d5-3438-451f-9a85-98206f3fa4b6"}, {"id": "b9462fe6-e770-41f8-aae2-7ae81bea454b", "from": "f29d83d5-d0c7-474c-9382-771160a4eb6d", "to": "b043567b-f679-449c-bc54-df9bca5da312"}, {"id": "a951157c-d56a-4b74-9978-d3cb99143625", "from": "9eaa455c-8818-4168-b362-6f183ded8084", "to": "9577522b-3fb8-4ebf-936c-b2d161a46d97"}, {"id": "f08c2e1d-7ca2-487d-b8d2-4210534c214b", "from": "97cf7f5d-4b57-4b06-8618-70c1824de373", "to": "4dc36103-8a6c-4e19-aef2-37c157da1ae0"}, {"id": "e1e3406e-e82f-45e7-bebb-914a60496423", "from": "f0ea753e-4ba2-46d5-adc4-4cf8509099ff", "to": "90d213d5-b2c1-4012-99d3-2d163d92fe89"}, {"id": "3a46c85e-f359-46f6-b606-78045d03718a", "from": "f8c918af-54e2-4b12-8ed3-7a340cab2bfa", "to": "9afb9e83-45a2-4caf-9936-bb664ca7d20b"}, {"id": "4a14b508-4fae-467c-957a-cab13237b3a5", "from": "ce5fb0e4-a69a-403d-8a40-9ddb5bf5a391", "to": "f07374fb-9d67-4429-9c6b-6c1bfa03c64e"}, {"id": "6cd7631e-506c-4470-8567-306a3b0853f0", "from": "e05dfc10-fe50-4888-aa6b-1703900dec1a", "to": "1ab68957-077b-452c-8a4d-9d358e0f1814"}, {"id": "8feb8519-3b0f-4136-ab89-586b289fece5", "from": "6bd4276f-4e69-46d8-b6ec-0ff8b4f9c5b0", "to": "5b27b797-5ce5-4edb-8823-b694f23bb9b2"}, {"id": "f87a05ca-0098-4f7b-8d1a-877b1a009f39", "from": "03703a25-b093-49a8-8e2a-b6c052b6035f", "to": "f11aa474-634d-4735-b4d4-c123d7653721"}, {"id": "c62fdc57-ed76-41c4-85fd-b5c2f978406a", "from": "298c1942-c6a5-4cd3-a70f-390a10697bb4", "to": "284855a5-be28-4f6f-965f-05cb8e9c9a19"}, {"id": "e3988df6-2515-4e2d-b57b-6f04ef4f4017", "from": "4630819f-851c-4bba-a3f4-9ead8545db11", "to": "18769fb3-b851-4163-b005-956f90d88d9d"}, {"id": "3e085145-9b34-4c33-abd2-07c463b68512", "from": "9a485364-bd82-4d3b-8d1e-2bd5ba223520", "to": "bdab93ca-3063-427b-866b-4a2798cd2da0"}, {"id": "b1c2bd87-0eb1-4195-923e-f115e0d70849", "from": "4d12f2b2-a69c-4f0b-bd52-8c5b2eec6b3c", "to": "ba96db75-030a-430a-a1e6-555d022d89ae"}, {"id": "5bc4a864-cbfd-49d4-b4f6-6e3475a788fb", "from": "ce9c014f-056f-4a85-95ea-5e9d3fcd9cf9", "to": "1d91c007-2c4f-41af-9ed3-5b95256d548c"}, {"id": "0234cf07-5693-473e-a161-8270cb3f8220", "from": "0ebf76c0-f111-4525-a324-2a8d7600985a", "to": "67ecc8cf-aae1-4d61-aaf3-792a9e140442"}, {"id": "633441f4-f90a-424b-b98b-855bdfcaef0c", "from": "ccc9064e-1ad6-446a-a7c9-c89a7b13fc3b", "to": "f1bd334a-172f-4d3c-911f-c1a3b59247f6"}, {"id": "105b3f05-5bca-449d-b467-eb4d09f414a9", "from": "ca61000f-65e2-4a01-96bf-7ee469f83d35", "to": "5f5c2ea7-4e0a-4730-be3c-a3856bc6e03d"}, {"id": "bb031370-1562-46cb-a99f-fffd82a4f6ce", "from": "a6e347ed-372e-4722-9b77-0383636f68cc", "to": "2f310d09-005e-48c2-be2a-cf3c150d1467"}, {"id": "22a66338-c8f8-485e-b26f-05a078207fce", "from": "026afc3e-9965-4315-8b2f-de91e603c49f", "to": "6464bd3a-030e-4226-b947-4545d64594d6"}, {"id": "499a60a2-50ed-4dcb-bbd3-78e220471ec5", "from": "6d4c611c-5cee-48de-bd1b-d75b974890c7", "to": "1a2cdf03-7b23-4cf0-b377-d8b3ac319018"}, {"id": "8cce5c20-ac9f-482a-bdbd-f5ba3c2bfb47", "from": "d72d6492-cb80-4200-bce2-606ecfa4978b", "to": "a69d335b-4cd9-41c4-9d3d-57d570aa413e"}, {"id": "d57a7f26-4d71-47c0-a4be-da7fc3827d3b", "from": "48001b87-1170-4f76-ab4b-d30932b794e2", "to": "ba9c352c-d5d6-4652-a4e5-d2511c4b4fa6"}, {"id": "87cf851f-5958-4c8d-9a64-2fe972a5a60c", "from": "076db57d-1af5-42a4-a152-38b4b3e7be45", "to": "c47d8b7a-5dfa-4f1e-a91c-57ce550905ab"}, {"id": "68e075df-b515-493c-a609-5a370d3942ed", "from": "40b9fd54-54d0-47dd-932b-ebac72cfa4e4", "to": "09093ad7-7cbb-456a-a723-a570089ee2dc"}, {"id": "29499cf0-e16b-450a-832d-b3b4a1b0ba9b", "from": "7e9b40bc-1cef-4432-bc89-7632c9e434ad", "to": "9765fb9c-03cb-4635-af00-4ab92f911333"}, {"id": "d0181795-f7be-49d5-91a3-abadeb730787", "from": "ceee662f-6db3-4805-bea7-2ef36808ac38", "to": "fa0a3b99-d2dd-4ff1-9eea-3dcd21b5a1df"}, {"id": "8ea4645e-d57d-47c9-87a1-086bcb2a3d64", "from": "447594f5-4b14-49c7-bd99-8cfecf3a234a", "to": "3fd3f3c7-e200-4b4f-bce2-f02a1a8c5a9b"}, {"id": "da3b79a7-5eed-4234-90e3-c61c5a0b1881", "from": "a6d40133-93c6-4f26-9bb2-532529cdc519", "to": "f9177831-b56e-467f-8aec-fde988780f74"}, {"id": "61700d35-e494-433c-b5f4-ce9f010d08e3", "from": "b9390597-b91b-4079-9f80-f2b31a3d94d1", "to": "11d03e08-75dd-43bf-b720-57fcfc05df69"}]}, {"id": "f65a653d-298c-5bd6-9c7c-d54d58216732", "name": "sha512_masked_w_mem", "nodes": [{"id": "4f60a407-7f5d-4b9a-abbf-d929bfe97388", "name": "Identifier", "width": 200, "properties": [{"name": "Library", "value": "libdefault", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Name", "value": "sha512_masked_w_mem", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}, {"name": "Vendor", "value": "vendor", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [], "twoColumn": true, "instanceName": "Identifier", "enabledInterfaceGroups": []}, {"id": "ed68d913-3cf0-40b8-b277-89efcbed0644", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "4b0357b8-925e-4917-97bf-34932f51eb19", "side": "left"}, {"name": "in1", "direction": "input", "id": "dce37fb7-a81b-4daf-a0b2-b4c53035d455", "side": "left"}, {"name": "out", "direction": "output", "id": "dcb06809-3fb3-4caf-abc2-ec97c8ea2043", "side": "right"}], "twoColumn": true, "instanceName": "concat_0", "enabledInterfaceGroups": []}, {"id": "d6545d74-4b1c-450c-b14a-2cdb61a143d6", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "d0ae2828-6f13-4874-8c3a-c196f2264b5e", "side": "left"}, {"name": "in1", "direction": "input", "id": "7da2377d-d16f-4597-aba1-b817fca1b6db", "side": "left"}, {"name": "out", "direction": "output", "id": "2e5db89f-b851-41d3-b81e-fe0fe46e600f", "side": "right"}], "twoColumn": true, "instanceName": "concat_1", "enabledInterfaceGroups": []}, {"id": "4744372e-b88c-4a82-ad72-9d4fb95662da", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "e4097533-29bd-4192-b400-c985566757bc", "side": "left"}, {"name": "in1", "direction": "input", "id": "0932e116-750f-4b8f-910a-88cc25e07a64", "side": "left"}, {"name": "out", "direction": "output", "id": "56c361ce-09e8-4c4f-9ff1-ddc9981270bc", "side": "right"}], "twoColumn": true, "instanceName": "concat_2", "enabledInterfaceGroups": []}, {"id": "b31648df-684e-4388-acfd-b6e04c8d14f8", "name": "rw_masking_rnd[1023:960]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "7a5f6755-4739-4b62-8ba8-5294e077a71a", "side": "left"}, {"name": "rw_masking_rnd[1023:960]", "direction": "output", "id": "afb6e75c-1995-4e97-8223-d70c737e7747", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[1023:960]", "enabledInterfaceGroups": []}, {"id": "8bc18276-a22a-497d-845d-c2ed154ea6dd", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "24c55ae7-442e-4cc1-9ce8-363d0df127f7", "side": "left"}, {"name": "in1", "direction": "input", "id": "4b90aa15-dcdf-4941-b79d-2a7bbb55449c", "side": "left"}, {"name": "out", "direction": "output", "id": "8caf5a5c-8bd9-4197-994c-b22af899a33e", "side": "right"}], "twoColumn": true, "instanceName": "concat_3", "enabledInterfaceGroups": []}, {"id": "32cc67ce-bf19-42b7-9d2d-a52928feca26", "name": "sha512_masked_w_mem.(control)", "width": 200, "properties": [], "interfaces": [{"name": "concat_3.in0", "direction": "output", "id": "f5b5c576-ba2b-4641-a12f-5ce745996302", "side": "right"}, {"name": "top.rw_masking_rnd", "direction": "input", "id": "eef8e8ba-d244-4524-bc0b-431d8645dd71", "side": "left"}, {"name": "top.block_msg", "direction": "input", "id": "99d4f9f7-5f6d-4af2-9ad6-783c5258b23c", "side": "left"}, {"name": "concat_5.in0", "direction": "output", "id": "b5f4063a-2665-4c2c-958a-a3acd3da9063", "side": "right"}, {"name": "concat_7.in0", "direction": "output", "id": "eed8f209-ab17-4ae9-8075-8b238d5aaa51", "side": "right"}, {"name": "concat_9.in0", "direction": "output", "id": "54d35efe-292e-431b-b1d1-d4163415e758", "side": "right"}, {"name": "concat_11.in0", "direction": "output", "id": "42736b09-43cc-4215-adb6-f19fd7f0d47a", "side": "right"}, {"name": "concat_13.in0", "direction": "output", "id": "bc73ae3c-2183-4bb0-bc8c-4f963bb3bd29", "side": "right"}, {"name": "concat_15.in0", "direction": "output", "id": "e7b097e4-8392-4799-b815-02ec1dedd919", "side": "right"}, {"name": "concat_17.in0", "direction": "output", "id": "223e79c5-272f-41ac-8b15-87f7651825e0", "side": "right"}, {"name": "concat_19.in0", "direction": "output", "id": "4e27b352-f815-4ce1-a8bb-06af8ea1022c", "side": "right"}, {"name": "concat_21.in0", "direction": "output", "id": "55ada759-06b1-438e-9921-dfd564f6c995", "side": "right"}, {"name": "concat_23.in0", "direction": "output", "id": "e10477e5-d5ef-4e33-8971-068df7e27959", "side": "right"}, {"name": "concat_25.in0", "direction": "output", "id": "a2720871-5b62-42b6-a936-576712f2f5b5", "side": "right"}, {"name": "concat_27.in0", "direction": "output", "id": "2d95650e-a501-4fb1-b42b-334a76ac8f3a", "side": "right"}, {"name": "concat_29.in0", "direction": "output", "id": "50607686-4b2c-4f2c-9337-c5fdd8da521e", "side": "right"}, {"name": "concat_31.in0", "direction": "output", "id": "02b10bfe-d82c-47a2-81e5-ca0aabc59426", "side": "right"}, {"name": "concat_33.in0", "direction": "output", "id": "6394d98a-9c61-4c29-9042-d31e4d6de0ad", "side": "right"}, {"name": "w_mem", "direction": "output", "id": "5e8ccef5-2af9-46ba-b360-12afa6368dae", "side": "right"}, {"name": "concat_0.out", "direction": "input", "id": "be766fe5-eb8c-4e0d-860f-56dd131ce5ac", "side": "left"}, {"name": "concat_1.out", "direction": "input", "id": "563741ba-f88e-48bb-bc6a-dfbef007c039", "side": "left"}, {"name": "concat_2.out", "direction": "input", "id": "d771cb4d-a8e2-49b7-bd74-3c2eac85b8a5", "side": "left"}, {"name": "concat_3.out", "direction": "input", "id": "1b7e9c47-2d76-4023-81d3-dc4961fd024d", "side": "left"}, {"name": "w_mem[1]", "direction": "input", "id": "fe6ce7a2-16a1-4320-a6a0-dcfb7bb9924f", "side": "left"}, {"name": "concat_4.out", "direction": "input", "id": "6d5378bc-3ea9-4a5f-aef8-788b9a8decd1", "side": "left"}, {"name": "concat_5.out", "direction": "input", "id": "8cc77eed-4917-4ed0-a91a-4bd0f1546905", "side": "left"}, {"name": "w_mem[2]", "direction": "input", "id": "6524c092-8dbb-4c69-bc97-4cb905706eda", "side": "left"}, {"name": "concat_6.out", "direction": "input", "id": "da10e54e-c2f1-435a-a762-3b6d9e590167", "side": "left"}, {"name": "concat_7.out", "direction": "input", "id": "205356f4-b652-452a-ba21-bf54da6f55d8", "side": "left"}, {"name": "w_mem[3]", "direction": "input", "id": "619da750-b8df-40e0-85aa-c4f8841ab746", "side": "left"}, {"name": "concat_8.out", "direction": "input", "id": "d45fa3df-5138-407f-8002-597e194f5d44", "side": "left"}, {"name": "concat_9.out", "direction": "input", "id": "ca518575-8dfb-4ab6-8d79-4ea9e2a07c47", "side": "left"}, {"name": "w_mem[4]", "direction": "input", "id": "6895e20f-69ca-4b86-b989-97e34e961a58", "side": "left"}, {"name": "concat_10.out", "direction": "input", "id": "46abcc5c-5def-4e4d-8cf9-e20ddb4bf3e3", "side": "left"}, {"name": "concat_11.out", "direction": "input", "id": "6589696e-c9fc-4a85-a92d-957c01afcabd", "side": "left"}, {"name": "w_mem[5]", "direction": "input", "id": "5497e076-b12d-4d10-8ea3-325541942fac", "side": "left"}, {"name": "concat_12.out", "direction": "input", "id": "5652549c-27f9-4d51-b0ae-8119113d8ad8", "side": "left"}, {"name": "concat_13.out", "direction": "input", "id": "2851117a-00bc-4dad-9d88-77c5dd015cc0", "side": "left"}, {"name": "w_mem[6]", "direction": "input", "id": "56842d38-258e-4a58-9b0f-72c66009eacb", "side": "left"}, {"name": "concat_14.out", "direction": "input", "id": "be4015cf-6bd7-4f11-ab11-03e86011e62a", "side": "left"}, {"name": "concat_15.out", "direction": "input", "id": "727021d5-b0bb-4a3a-97fe-fe42a86ba6a7", "side": "left"}, {"name": "w_mem[7]", "direction": "input", "id": "0a8240e0-a049-4c31-9413-1b968f9afffb", "side": "left"}, {"name": "concat_16.out", "direction": "input", "id": "a759a6f4-66c5-4e6d-92ae-2fefe5736196", "side": "left"}, {"name": "concat_17.out", "direction": "input", "id": "52de7697-ca77-4887-95a6-5fa5822f2810", "side": "left"}, {"name": "w_mem[8]", "direction": "input", "id": "c4b122fc-36e1-4187-b3c3-d90c2e3c83cf", "side": "left"}, {"name": "concat_18.out", "direction": "input", "id": "bfc6d495-b58e-47e6-a022-c8a26a95b21f", "side": "left"}, {"name": "concat_19.out", "direction": "input", "id": "1ce3762a-a962-471f-908f-82f388019794", "side": "left"}, {"name": "w_mem[9]", "direction": "input", "id": "c673ce48-0e04-4b18-a6fd-cfdf1fe73552", "side": "left"}, {"name": "concat_20.out", "direction": "input", "id": "049dc665-7aae-4e74-a1db-3245feb17dca", "side": "left"}, {"name": "concat_21.out", "direction": "input", "id": "f972ca30-86cd-4f5b-a28c-2987f31f35f0", "side": "left"}, {"name": "w_mem[10]", "direction": "input", "id": "0de249b2-bb37-44d8-aa52-965dba72ceb6", "side": "left"}, {"name": "concat_22.out", "direction": "input", "id": "17b9fc1d-1203-4585-8d71-a781cfcde990", "side": "left"}, {"name": "concat_23.out", "direction": "input", "id": "0d516d28-448e-4c64-9eb2-3dfb2c757699", "side": "left"}, {"name": "w_mem[11]", "direction": "input", "id": "93d76561-6b81-41d6-8961-1bc216771b89", "side": "left"}, {"name": "concat_24.out", "direction": "input", "id": "ceaa5025-f6d8-4496-8974-a1cdbea75702", "side": "left"}, {"name": "concat_25.out", "direction": "input", "id": "0925f265-57c2-4712-89c4-f3e39dae5807", "side": "left"}, {"name": "w_mem[12]", "direction": "input", "id": "b7fc3c21-80e9-4ec4-8f54-545b30e626f5", "side": "left"}, {"name": "concat_26.out", "direction": "input", "id": "8fed851f-0062-4618-bd13-d14672d0ba1b", "side": "left"}, {"name": "concat_27.out", "direction": "input", "id": "a265a64e-669a-45da-9bd4-84184beebc55", "side": "left"}, {"name": "w_mem[13]", "direction": "input", "id": "c5280e71-b401-4190-9439-232f4ed8d71a", "side": "left"}, {"name": "concat_28.out", "direction": "input", "id": "c6a25318-77e1-4cbb-8a34-24eb89ed31d4", "side": "left"}, {"name": "concat_29.out", "direction": "input", "id": "474af619-4fa7-4d23-a407-b6ef3b111cbe", "side": "left"}, {"name": "w_mem[14]", "direction": "input", "id": "6f687ba8-abdd-4edd-8d7c-b189450915f2", "side": "left"}, {"name": "concat_30.out", "direction": "input", "id": "ba4951a0-e0c6-42ff-bc1f-e93eab2d3ea4", "side": "left"}, {"name": "concat_31.out", "direction": "input", "id": "6985ece7-e167-4d37-b095-24300ae55eaa", "side": "left"}, {"name": "w_mem[15]", "direction": "input", "id": "561107ea-e29d-4b81-9d06-fcefafc3ce5c", "side": "left"}, {"name": "concat_32.out", "direction": "input", "id": "bc3a81b7-bb57-44c8-b341-5981bac191ee", "side": "left"}, {"name": "concat_33.out", "direction": "input", "id": "bcab7cc9-fe9c-43f8-8377-8c106bcea743", "side": "left"}, {"name": "top.entropy", "direction": "input", "id": "76712c44-25b5-44a9-9437-4ceb17eff4df", "side": "left"}, {"name": "w_mem[0]", "direction": "input", "id": "aea61ed9-830e-4d52-bb39-9b904f0ecbd9", "side": "left"}, {"name": "top.w_val", "direction": "output", "id": "d5fa1795-a506-451e-a21a-ff68ea2ced69", "side": "right"}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "direction": "input", "id": "d9065d0e-f910-4c64-9394-73850c2d4680", "side": "left"}], "twoColumn": true, "instanceName": "(control)", "enabledInterfaceGroups": []}, {"id": "f6ba0f60-fc8b-4196-a6ce-02046f34c216", "name": "w_mem[1]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "d0739ce6-f132-467a-b804-615b051c50f7", "side": "left"}, {"name": "w_mem[1]", "direction": "output", "id": "d1351a66-cdda-4a4d-9450-d71f52dec463", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[1]", "enabledInterfaceGroups": []}, {"id": "c7371749-bf3a-42b4-a95c-b00f5f8e8915", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "a43a8e59-9a93-4e06-bb37-7389bcb33cf6", "side": "left"}, {"name": "in1", "direction": "input", "id": "a50f775b-b66a-4e23-8ddc-d938b977d671", "side": "left"}, {"name": "out", "direction": "output", "id": "394ea4eb-bec2-4307-a2ea-38ff722c5d0b", "side": "right"}], "twoColumn": true, "instanceName": "concat_4", "enabledInterfaceGroups": []}, {"id": "bff12d50-7898-4e11-9450-3d71548dd9cf", "name": "rw_masking_rnd[959:896]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "bc09f5da-37cb-4dd7-adb4-1fa5630af3fb", "side": "left"}, {"name": "rw_masking_rnd[959:896]", "direction": "output", "id": "3a63b8a6-bbe1-4dfc-a688-c657e291c206", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[959:896]", "enabledInterfaceGroups": []}, {"id": "dfc665a9-9548-4140-ae3d-654083272fae", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "e70e2ba0-e889-4e05-a888-3e73e4c5ac3c", "side": "left"}, {"name": "in1", "direction": "input", "id": "73f8c565-791a-4989-847c-ff583f034893", "side": "left"}, {"name": "out", "direction": "output", "id": "c57e32b6-f1ba-4988-8782-582ceae51d81", "side": "right"}], "twoColumn": true, "instanceName": "concat_5", "enabledInterfaceGroups": []}, {"id": "3f755b04-32e1-4d18-90ad-d8f3a4f528d8", "name": "w_mem[2]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "d1a078ea-d4ff-4624-b316-03a7a9b740fe", "side": "left"}, {"name": "w_mem[2]", "direction": "output", "id": "2bdf675e-e550-4ccd-868e-dc4d334b25d0", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[2]", "enabledInterfaceGroups": []}, {"id": "a1e61135-dd3a-4a66-b603-018ab1220dba", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "b5999444-994d-4cff-809e-2b644f9113a3", "side": "left"}, {"name": "in1", "direction": "input", "id": "eedbf745-a9ed-4107-9b03-88a73a3cc6f1", "side": "left"}, {"name": "out", "direction": "output", "id": "4b758cce-55f3-43ab-b002-9af76b6e7a58", "side": "right"}], "twoColumn": true, "instanceName": "concat_6", "enabledInterfaceGroups": []}, {"id": "bbf9b075-72fe-4112-bcb5-71208e0cb82d", "name": "rw_masking_rnd[895:832]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "70d5e3e9-8bc3-4151-90c9-57b6c72cded8", "side": "left"}, {"name": "rw_masking_rnd[895:832]", "direction": "output", "id": "ce6d11fe-5bc7-47aa-b9e2-57e733f19d06", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[895:832]", "enabledInterfaceGroups": []}, {"id": "320a26a1-1699-4c4b-b518-636297a52cfa", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "94ad11a7-8ba3-48d0-9c12-5da323befed6", "side": "left"}, {"name": "in1", "direction": "input", "id": "2f882cdc-4bb7-4b6d-a428-64edc172d3c0", "side": "left"}, {"name": "out", "direction": "output", "id": "bf35237b-d927-4180-9b7d-c16ac2fddaf0", "side": "right"}], "twoColumn": true, "instanceName": "concat_7", "enabledInterfaceGroups": []}, {"id": "e191c069-b86a-48b1-9fc6-3e9ba4f4bca9", "name": "w_mem[3]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "adaa2df5-3c40-4417-8228-04b2024a5885", "side": "left"}, {"name": "w_mem[3]", "direction": "output", "id": "2b6bea83-83c9-4558-bb4b-1407d2689c31", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[3]", "enabledInterfaceGroups": []}, {"id": "24dfad49-1979-4f3a-9c32-c7ed4d08d92e", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "a5ed3bb9-8f90-4952-9529-bc710cab39c5", "side": "left"}, {"name": "in1", "direction": "input", "id": "b2cb8bac-9a0b-4287-a3af-76d9c479ae1e", "side": "left"}, {"name": "out", "direction": "output", "id": "b31a201a-1a9d-4de1-9173-5bcab95c224d", "side": "right"}], "twoColumn": true, "instanceName": "concat_8", "enabledInterfaceGroups": []}, {"id": "cf56358c-998c-4353-a4e7-b346249602c0", "name": "rw_masking_rnd[831:768]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "2e6011da-bc61-4765-acde-63c61219e8e9", "side": "left"}, {"name": "rw_masking_rnd[831:768]", "direction": "output", "id": "135a2665-fb74-4bae-8b64-d00081f0e9b9", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[831:768]", "enabledInterfaceGroups": []}, {"id": "6ad16eae-0de6-4ff3-a5e8-564acfa292d2", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "d2d863f0-4acb-408b-a086-7844efea09d4", "side": "left"}, {"name": "in1", "direction": "input", "id": "d5ffbddb-7c60-4b38-bd99-afdda6647e87", "side": "left"}, {"name": "out", "direction": "output", "id": "ecae8e2b-ae1e-425c-baba-0cd512637066", "side": "right"}], "twoColumn": true, "instanceName": "concat_9", "enabledInterfaceGroups": []}, {"id": "5f9db48f-da25-4ce3-bf2f-8e5ea600084a", "name": "w_mem[4]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "cce1ae66-5a3e-417a-8d24-c2c2ec900372", "side": "left"}, {"name": "w_mem[4]", "direction": "output", "id": "69ac60bf-ecfa-4f58-8698-0bb78f1ed135", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[4]", "enabledInterfaceGroups": []}, {"id": "3963b783-1eb6-4fa8-919d-7b3165cfea7e", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "88d3fe95-60f8-4661-8419-702b2c149b79", "side": "left"}, {"name": "in1", "direction": "input", "id": "cdd87201-1339-4e22-9f57-add2b0961851", "side": "left"}, {"name": "out", "direction": "output", "id": "48865fb9-4b8e-4b6a-ab13-b7d6c9519c86", "side": "right"}], "twoColumn": true, "instanceName": "concat_10", "enabledInterfaceGroups": []}, {"id": "3475e90a-0e98-4790-bfa2-19fda27e9663", "name": "rw_masking_rnd[767:704]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "e4940f35-3f77-4563-af34-f325c92b4e88", "side": "left"}, {"name": "rw_masking_rnd[767:704]", "direction": "output", "id": "a13f0bea-f7bb-4c0e-9ce1-7464a4b51ffd", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[767:704]", "enabledInterfaceGroups": []}, {"id": "c3ec03fb-ed83-4b71-bbcf-4c0bf08bd130", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "c6251109-471f-484d-a58f-3e4e48d783a2", "side": "left"}, {"name": "in1", "direction": "input", "id": "180c3a6a-00d3-47b3-a346-3be25605493e", "side": "left"}, {"name": "out", "direction": "output", "id": "f2a316c3-4e81-4e3d-b3c7-0c25ec34dd82", "side": "right"}], "twoColumn": true, "instanceName": "concat_11", "enabledInterfaceGroups": []}, {"id": "51e50d75-e9c7-49bb-b56f-96185295b148", "name": "w_mem[5]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "f5b8178e-7f8d-40f7-bd98-692d74a2e97f", "side": "left"}, {"name": "w_mem[5]", "direction": "output", "id": "9f23ce8c-f974-4ebd-8832-eee03b7eb293", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[5]", "enabledInterfaceGroups": []}, {"id": "b850f9ad-89f9-434f-be1d-23033d9dd77c", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "c3a21c00-7bcf-4800-a08e-c8b900ac874a", "side": "left"}, {"name": "in1", "direction": "input", "id": "59b1fbf2-39dc-4804-bff7-bc9b2de76adc", "side": "left"}, {"name": "out", "direction": "output", "id": "1f08f0cf-3d1c-49e1-9927-b2eb7b13872b", "side": "right"}], "twoColumn": true, "instanceName": "concat_12", "enabledInterfaceGroups": []}, {"id": "ef312553-2aa6-434b-98d9-3e1d8da05e0e", "name": "rw_masking_rnd[703:640]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "bc288cfe-fa3d-4242-b8f9-3d1034f14f63", "side": "left"}, {"name": "rw_masking_rnd[703:640]", "direction": "output", "id": "be7493f3-1296-42ff-bb26-a550a7faf85b", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[703:640]", "enabledInterfaceGroups": []}, {"id": "90b0d434-05f4-42db-a983-7dba59b1a2de", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "291755fe-fd62-4fec-8d46-32370503a351", "side": "left"}, {"name": "in1", "direction": "input", "id": "fc0b99e8-90b6-4ca9-84b3-33ddd1a78be9", "side": "left"}, {"name": "out", "direction": "output", "id": "913dfe07-c357-4498-8657-dc4f533c3b3b", "side": "right"}], "twoColumn": true, "instanceName": "concat_13", "enabledInterfaceGroups": []}, {"id": "31080834-3104-4d82-befd-f01be4ed5b1c", "name": "w_mem[6]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "30d1b2d7-fbda-4aec-a44b-17a398a5c516", "side": "left"}, {"name": "w_mem[6]", "direction": "output", "id": "d975faa0-2aeb-4e72-a595-ebf66ecdc517", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[6]", "enabledInterfaceGroups": []}, {"id": "5de0815c-f06b-439a-9bef-b3b8e49d2a52", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "2b15b00d-3303-4eb1-a555-1f8c3d694787", "side": "left"}, {"name": "in1", "direction": "input", "id": "ffb00dab-285d-4cf9-9539-ae0cd68dad5c", "side": "left"}, {"name": "out", "direction": "output", "id": "173e6ea4-6dee-4a86-8060-f6899d0234cc", "side": "right"}], "twoColumn": true, "instanceName": "concat_14", "enabledInterfaceGroups": []}, {"id": "fba52a86-01c0-4240-975b-b6673bafc810", "name": "rw_masking_rnd[639:576]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "dc0e60be-aba1-4f6b-9853-a389824357be", "side": "left"}, {"name": "rw_masking_rnd[639:576]", "direction": "output", "id": "e915e56c-035e-4f46-85d1-aed0582d4cc4", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[639:576]", "enabledInterfaceGroups": []}, {"id": "f91a3b6d-94e2-432f-9c78-d295b93aabe6", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "8b92003d-0ca5-475e-9f09-edb7cda15e22", "side": "left"}, {"name": "in1", "direction": "input", "id": "d321c37c-16d8-4065-b377-7b8d4b9022f0", "side": "left"}, {"name": "out", "direction": "output", "id": "b699f2b4-e777-4504-ae5b-2da72b974552", "side": "right"}], "twoColumn": true, "instanceName": "concat_15", "enabledInterfaceGroups": []}, {"id": "b5e5e4e8-f82f-4974-8cee-0e53c60d6e90", "name": "w_mem[7]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "6f19fa9b-6229-4e06-b34b-83e9267b757b", "side": "left"}, {"name": "w_mem[7]", "direction": "output", "id": "21bc6524-2936-4db0-b307-6a7e4e0dc24c", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[7]", "enabledInterfaceGroups": []}, {"id": "fee4cc9a-fce1-43fc-96cf-070f3c85158c", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "ffd2232c-76e0-4ff0-8a20-3558d2ae673d", "side": "left"}, {"name": "in1", "direction": "input", "id": "357853dd-9440-465b-9439-9c590f4f0d89", "side": "left"}, {"name": "out", "direction": "output", "id": "1dd34362-79a0-466c-8503-4e5d7b0ab9c8", "side": "right"}], "twoColumn": true, "instanceName": "concat_16", "enabledInterfaceGroups": []}, {"id": "8b36cad6-6f55-4742-bb1a-a7fb5b127c19", "name": "rw_masking_rnd[575:512]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "ae1611ce-5ee5-4dba-8bd1-df2e10290ccc", "side": "left"}, {"name": "rw_masking_rnd[575:512]", "direction": "output", "id": "ac61881a-d36a-4b40-acad-4075497fb195", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[575:512]", "enabledInterfaceGroups": []}, {"id": "233adaf5-5b1d-4c8b-b341-3b610c65e3d0", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "f0fe36f3-571e-4d24-96c0-24569a7c3ca5", "side": "left"}, {"name": "in1", "direction": "input", "id": "2d1dd4f1-85a5-49ff-9d0f-df3865c84465", "side": "left"}, {"name": "out", "direction": "output", "id": "92880de7-7c69-4014-8ca2-ffc6330bc0e8", "side": "right"}], "twoColumn": true, "instanceName": "concat_17", "enabledInterfaceGroups": []}, {"id": "b795edba-09ee-44c1-850b-193642e2e21d", "name": "w_mem[8]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "21d232d6-2a24-4d9d-bfce-66ef8545c334", "side": "left"}, {"name": "w_mem[8]", "direction": "output", "id": "b7622b42-ad80-4740-978e-22b8c262e5e9", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[8]", "enabledInterfaceGroups": []}, {"id": "4892e79f-15f5-425a-ae23-a65964e2f236", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "58de54f5-0c7b-4909-af7c-cff37cc1147a", "side": "left"}, {"name": "in1", "direction": "input", "id": "e7f7f571-6c95-4734-beed-c5f269d5f9a3", "side": "left"}, {"name": "out", "direction": "output", "id": "e1aa144c-b194-4687-a048-c36262f8ad3c", "side": "right"}], "twoColumn": true, "instanceName": "concat_18", "enabledInterfaceGroups": []}, {"id": "f11ce753-629a-4a77-87f0-a55ed85d5267", "name": "rw_masking_rnd[511:448]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "2c93d70f-0453-423d-b5c8-d50f9dc226a4", "side": "left"}, {"name": "rw_masking_rnd[511:448]", "direction": "output", "id": "52ee171f-88a6-4933-9c9f-d81653668f1f", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[511:448]", "enabledInterfaceGroups": []}, {"id": "d5a1dc4e-fcdf-4c37-a769-0ddbaee31718", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "4ad5ad46-fad9-40f3-8f3b-237515161986", "side": "left"}, {"name": "in1", "direction": "input", "id": "cee03610-cc4f-4e43-9aa0-79b3426e21e5", "side": "left"}, {"name": "out", "direction": "output", "id": "c6389bac-853d-4801-9406-f2a503288c71", "side": "right"}], "twoColumn": true, "instanceName": "concat_19", "enabledInterfaceGroups": []}, {"id": "0e698382-8063-47d7-86f7-39922e6d6fed", "name": "w_mem[9]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "8e8d0a69-ab3d-452a-9ca9-a804efd41200", "side": "left"}, {"name": "w_mem[9]", "direction": "output", "id": "85bc9dd5-b8b0-4ade-baeb-d0eed7125559", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[9]", "enabledInterfaceGroups": []}, {"id": "5d4f788e-d18d-4b65-b33d-2b0a4640b657", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "b573b443-4085-40f3-9262-f3b5d92c4efc", "side": "left"}, {"name": "in1", "direction": "input", "id": "717ca97b-408d-48b9-8c08-d9f47856da4a", "side": "left"}, {"name": "out", "direction": "output", "id": "39c00241-34d3-4427-af51-9de050b4bca2", "side": "right"}], "twoColumn": true, "instanceName": "concat_20", "enabledInterfaceGroups": []}, {"id": "ea55ce26-39c7-40a6-b452-5dd4e8088620", "name": "rw_masking_rnd[447:384]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "9bc3e067-4eca-432f-81d0-ec0eb374f841", "side": "left"}, {"name": "rw_masking_rnd[447:384]", "direction": "output", "id": "cab3b11e-ba35-4ee0-987e-9edfcb6a3229", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[447:384]", "enabledInterfaceGroups": []}, {"id": "1cd65273-9ca2-4e9e-beb8-fc35499fc0fa", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "383344e3-d4e1-45eb-9129-37bd5a0237f9", "side": "left"}, {"name": "in1", "direction": "input", "id": "92305786-7c38-45aa-9636-1a9f257a4974", "side": "left"}, {"name": "out", "direction": "output", "id": "3b66ea43-22a5-4af2-82b7-9b02e8392ac7", "side": "right"}], "twoColumn": true, "instanceName": "concat_21", "enabledInterfaceGroups": []}, {"id": "0edf87a9-2db5-4dda-b256-fd739f586573", "name": "w_mem[10]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "bb3edf17-5556-43ec-8051-12fdeb5ca3b1", "side": "left"}, {"name": "w_mem[10]", "direction": "output", "id": "adfde5b5-bb7e-4cab-8695-c17be23d6dc1", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[10]", "enabledInterfaceGroups": []}, {"id": "d2bccc61-6100-42c6-afc5-39bbb7fd0e94", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "aeacd113-2fde-4bfb-b797-60b2b4c6f7cc", "side": "left"}, {"name": "in1", "direction": "input", "id": "677d0ca8-1789-46f6-934a-aac44b74c247", "side": "left"}, {"name": "out", "direction": "output", "id": "91d0f96c-0c59-43c5-990d-d7f42b6f4131", "side": "right"}], "twoColumn": true, "instanceName": "concat_22", "enabledInterfaceGroups": []}, {"id": "edfc5ae5-9530-46ef-83a8-2cc3acde7be9", "name": "rw_masking_rnd[383:320]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "be238741-8d83-41fc-acee-bfccd5056edf", "side": "left"}, {"name": "rw_masking_rnd[383:320]", "direction": "output", "id": "39dc0ceb-3628-40c4-9b24-bb3bf8e61146", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[383:320]", "enabledInterfaceGroups": []}, {"id": "86a3048b-0a86-4890-821c-c73988c7a177", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "e285086d-4d4e-4799-bedd-eac6383ed72f", "side": "left"}, {"name": "in1", "direction": "input", "id": "1c2a314a-29f9-478c-bb37-fb4157560bff", "side": "left"}, {"name": "out", "direction": "output", "id": "dbfa9f47-21d9-469a-8140-e902963687b3", "side": "right"}], "twoColumn": true, "instanceName": "concat_23", "enabledInterfaceGroups": []}, {"id": "361fcf3a-92a4-49a6-98f8-809980fe7d30", "name": "w_mem[11]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "82c6abdc-62cd-420d-a1a0-ec9eded8ffde", "side": "left"}, {"name": "w_mem[11]", "direction": "output", "id": "48fe93d8-769c-43b4-bdd2-8f8e95e5c1fd", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[11]", "enabledInterfaceGroups": []}, {"id": "05183dd6-b4c5-46c5-855d-24f05b44c051", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "64a6b96f-f3e3-4d35-87ab-1719b6d203e8", "side": "left"}, {"name": "in1", "direction": "input", "id": "184587b1-47e7-482b-901d-3b5520958ca0", "side": "left"}, {"name": "out", "direction": "output", "id": "aa42031c-0e63-4efc-ad1a-dcd7047ae869", "side": "right"}], "twoColumn": true, "instanceName": "concat_24", "enabledInterfaceGroups": []}, {"id": "6ea9d6d0-4494-498e-8251-ae2ac65ae5ec", "name": "rw_masking_rnd[319:256]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "faa130a1-1a70-4662-8124-615098f1bfd6", "side": "left"}, {"name": "rw_masking_rnd[319:256]", "direction": "output", "id": "7705d3b9-bf4e-41a7-b7ba-c9f53f2792be", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[319:256]", "enabledInterfaceGroups": []}, {"id": "4da4e18a-9155-4a82-a910-662607f29b7e", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "152b8008-7a59-4395-9fe0-d55a36f88cb6", "side": "left"}, {"name": "in1", "direction": "input", "id": "08e2859f-4de0-4ac6-aa3e-2df69202e079", "side": "left"}, {"name": "out", "direction": "output", "id": "664bf90b-9f7e-4744-b310-7b52e081b5a3", "side": "right"}], "twoColumn": true, "instanceName": "concat_25", "enabledInterfaceGroups": []}, {"id": "f523e06e-4b76-4282-bd25-3930e38f4d35", "name": "w_mem[12]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "9f9a21f3-f001-41b8-be33-45335be4bb7b", "side": "left"}, {"name": "w_mem[12]", "direction": "output", "id": "1d22fdf6-292c-4d03-bb94-90f364207e86", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[12]", "enabledInterfaceGroups": []}, {"id": "8a24ca87-143a-4e72-964f-45127ca877f1", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "133ffc86-386d-40bb-9609-a585323ceb05", "side": "left"}, {"name": "in1", "direction": "input", "id": "8c93bab5-65c3-4bc9-8f51-2f965e1f1d58", "side": "left"}, {"name": "out", "direction": "output", "id": "3eb7fb7f-4ec5-445a-9bf8-e9738d8676a2", "side": "right"}], "twoColumn": true, "instanceName": "concat_26", "enabledInterfaceGroups": []}, {"id": "6d2a734d-05fb-43d5-9087-654a69a782d7", "name": "rw_masking_rnd[255:192]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "99b32d2b-8caf-4d53-8c68-61bef7b2a21c", "side": "left"}, {"name": "rw_masking_rnd[255:192]", "direction": "output", "id": "20538f0c-0893-4ef4-bf2b-70e1fe995324", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[255:192]", "enabledInterfaceGroups": []}, {"id": "919aaee6-3b1d-40ef-8668-ab5161dcb64f", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "f66c1ffc-1bb7-4146-b4d9-9a5bc31feb03", "side": "left"}, {"name": "in1", "direction": "input", "id": "79c122fc-796a-4198-8ec5-5fff0a10d07b", "side": "left"}, {"name": "out", "direction": "output", "id": "3db70b0f-40c7-444b-8076-e4790b912eb7", "side": "right"}], "twoColumn": true, "instanceName": "concat_27", "enabledInterfaceGroups": []}, {"id": "604f4585-5769-4fad-b4f1-8118e457b230", "name": "w_mem[13]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "ca172747-ec7a-41f7-8bc9-68b312582e54", "side": "left"}, {"name": "w_mem[13]", "direction": "output", "id": "b09cdfcc-f724-4a8c-bdaa-9dc2de203956", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[13]", "enabledInterfaceGroups": []}, {"id": "6fb73134-5328-49ee-a613-6ca6cc84aa06", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "fe45c9a6-b420-419a-9145-a0e2ea3cd697", "side": "left"}, {"name": "in1", "direction": "input", "id": "169a9ad6-aa85-4471-a560-fddf942df29f", "side": "left"}, {"name": "out", "direction": "output", "id": "86353879-9322-4c2d-bcc4-987e3266bd9e", "side": "right"}], "twoColumn": true, "instanceName": "concat_28", "enabledInterfaceGroups": []}, {"id": "804d5f75-cf7b-4ece-959b-e6a0fc32e5d1", "name": "rw_masking_rnd[191:128]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "32de176d-5a20-4846-b2ed-d22185329957", "side": "left"}, {"name": "rw_masking_rnd[191:128]", "direction": "output", "id": "244af001-411f-450a-997e-a134d325ae82", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[191:128]", "enabledInterfaceGroups": []}, {"id": "a9b9d6e8-1a3d-4b70-ba42-5af0559008ca", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "a8922a4a-bb3b-4e7f-babc-9fdafcb4ae86", "side": "left"}, {"name": "in1", "direction": "input", "id": "d1c39b1e-17f1-4c49-b967-99b9d7357095", "side": "left"}, {"name": "out", "direction": "output", "id": "48a42162-4088-4942-bce0-5854b7b9cab7", "side": "right"}], "twoColumn": true, "instanceName": "concat_29", "enabledInterfaceGroups": []}, {"id": "69e513c6-b5f8-473e-8341-7d3bde47f84d", "name": "w_mem[14]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "58839e55-3d90-4e4b-abd6-6de55d6fe789", "side": "left"}, {"name": "w_mem[14]", "direction": "output", "id": "c124c287-fc76-44ec-b270-dd5e6ec5bd6d", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[14]", "enabledInterfaceGroups": []}, {"id": "fdcc3223-a49e-40be-9680-2104cb5dd2ed", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "0da2db50-2bf1-4862-a3d8-0704fb134dc2", "side": "left"}, {"name": "in1", "direction": "input", "id": "5b2ec25d-9951-44cb-a7dd-b3ebad776b7f", "side": "left"}, {"name": "out", "direction": "output", "id": "3eb52558-902c-4f70-a888-724b46281b00", "side": "right"}], "twoColumn": true, "instanceName": "concat_30", "enabledInterfaceGroups": []}, {"id": "febd58a7-3acc-4ea2-b61d-486830313250", "name": "rw_masking_rnd[127:64]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "6a9f9e2b-1ae3-4421-8824-32523f8976c6", "side": "left"}, {"name": "rw_masking_rnd[127:64]", "direction": "output", "id": "4ab3abc0-2fa7-4157-acaf-321f212229ee", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[127:64]", "enabledInterfaceGroups": []}, {"id": "eb34ef63-f713-4ba4-9f76-7621f0a4dd3c", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "f47a053e-b216-4d94-b44f-367db36de557", "side": "left"}, {"name": "in1", "direction": "input", "id": "85c740ae-7101-4d88-9ec7-9d0965c40deb", "side": "left"}, {"name": "out", "direction": "output", "id": "9bc28015-6ba1-4b6b-ae32-2327a58d737f", "side": "right"}], "twoColumn": true, "instanceName": "concat_31", "enabledInterfaceGroups": []}, {"id": "9a011f4d-c33a-4481-aaf1-c13eb6a438f7", "name": "w_mem[15]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "83506b55-8d64-4baa-a0eb-77fc105d283d", "side": "left"}, {"name": "w_mem[15]", "direction": "output", "id": "e99a0f54-1ba8-470e-a0ee-674bce8bc5a1", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[15]", "enabledInterfaceGroups": []}, {"id": "ddce0481-70fa-4354-833d-23f3013ad1ea", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "9090bd9e-d6f0-4ca9-9858-a426ce7a4d4b", "side": "left"}, {"name": "in1", "direction": "input", "id": "50e97d98-4fd0-408a-a0fc-6325c946d9a7", "side": "left"}, {"name": "out", "direction": "output", "id": "e829336a-ee9d-4c5d-a5df-3bf5dbad21ff", "side": "right"}], "twoColumn": true, "instanceName": "concat_32", "enabledInterfaceGroups": []}, {"id": "bb7338c5-c5d6-4e82-8bba-c1621152eb8a", "name": "rw_masking_rnd[63:0]", "width": 200, "properties": [], "interfaces": [{"name": "rw_masking_rnd", "direction": "input", "id": "6c5f6377-b3a8-4852-9dea-ef0d4527835c", "side": "left"}, {"name": "rw_masking_rnd[63:0]", "direction": "output", "id": "87e082eb-e082-4f17-b358-64ba8cf9b03f", "side": "right"}], "twoColumn": true, "instanceName": "rw_masking_rnd[63:0]", "enabledInterfaceGroups": []}, {"id": "ac561cce-82bf-4c16-be3c-7b93407e3569", "name": "concat_2", "width": 200, "properties": [], "interfaces": [{"name": "in0", "direction": "input", "id": "b7a3c923-9ce4-4a96-9a88-7787d7682428", "side": "left"}, {"name": "in1", "direction": "input", "id": "9bc811a2-b544-4e9b-8cdc-a82252a93970", "side": "left"}, {"name": "out", "direction": "output", "id": "ed710bea-67c6-4eb2-af8d-fbec58e1fa9f", "side": "right"}], "twoColumn": true, "instanceName": "concat_33", "enabledInterfaceGroups": []}, {"id": "3eb18f69-215e-4639-a180-f92607102977", "name": "w_mem[0]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "c6387769-fbea-4e7a-adfc-e97ea8e720c0", "side": "left"}, {"name": "w_mem[0]", "direction": "output", "id": "7d5fd39f-2a5c-4a65-9b55-cceb21c79272", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[0]", "enabledInterfaceGroups": []}, {"id": "712c0efd-cabf-4e48-abd6-2e55ae9e177e", "name": "w_mem[w_ctr_reg[3 : 0]]", "width": 200, "properties": [], "interfaces": [{"name": "w_mem", "direction": "input", "id": "36f83701-6f9d-4810-925f-4e2605632a69", "side": "left"}, {"name": "w_mem[w_ctr_reg[3 : 0]]", "direction": "output", "id": "c58d6b17-416f-42d5-9f08-e362c69dee30", "side": "right"}], "twoColumn": true, "instanceName": "w_mem[w_ctr_reg[3 : 0]]", "enabledInterfaceGroups": []}, {"id": "dd8af8f2-be27-4004-b98e-bc704693e42c", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "8ce1459c-0c09-4666-a71b-8fdd18b680a6", "externalName": "clk"}, {"name": "out", "direction": "output", "id": "67b48d16-f933-43ba-8374-1ade877f7477"}, {"name": "inout", "direction": "inout", "id": "3e123922-0342-47b9-ba19-ac4baf0c8efa"}], "twoColumn": true, "instanceName": "clk", "enabledInterfaceGroups": []}, {"id": "bf0900c9-c165-4412-b4ea-de45a60060cf", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "acd6cc38-e547-43f0-b11c-bd9ca67e5335", "externalName": "reset_n"}, {"name": "out", "direction": "output", "id": "a0a04ca4-1800-42e1-bff3-926b4e6cf178"}, {"name": "inout", "direction": "inout", "id": "0903ff7e-37ed-44e9-9d64-c55a1d166b17"}], "twoColumn": true, "instanceName": "reset_n", "enabledInterfaceGroups": []}, {"id": "8cf2c24f-9ec4-4a27-adfa-8fa07f17cc50", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9f7a4ea9-2583-487d-957f-2e3e4d580bdb", "externalName": "zeroize"}, {"name": "out", "direction": "output", "id": "237b460c-1900-42f2-b95b-c1279be7867e"}, {"name": "inout", "direction": "inout", "id": "946454fa-b3d7-4218-a196-956a9e415663"}], "twoColumn": true, "instanceName": "zeroize", "enabledInterfaceGroups": []}, {"id": "59dca8c2-af6a-4bb2-848c-ebe1b2269ef9", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "eb7137a7-4318-415b-8ed5-f474f7d6cdfd", "externalName": "block_msg"}, {"name": "out", "direction": "output", "id": "64cc7498-e108-427c-87a7-0dd7ce80cee8"}, {"name": "inout", "direction": "inout", "id": "d214d25b-28cf-4587-95fa-56df08ff2419"}], "twoColumn": true, "instanceName": "block_msg", "enabledInterfaceGroups": []}, {"id": "25b67f0d-88e0-4e53-85d9-74391ff9ded0", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "36274061-ec4b-4512-ad3a-0c3f6c13c386", "externalName": "rw_masking_rnd"}, {"name": "out", "direction": "output", "id": "99530421-9440-46d1-9c0a-d8d89c4e0798"}, {"name": "inout", "direction": "inout", "id": "9d6e27f9-a277-4b94-bb5e-af5b5e35b145"}], "twoColumn": true, "instanceName": "rw_masking_rnd", "enabledInterfaceGroups": []}, {"id": "dbb7760f-3b85-4c73-b53a-86fb4d2f885d", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "eb6853b8-2e9f-4c81-a599-511678b63851", "externalName": "entropy"}, {"name": "out", "direction": "output", "id": "05dda1a6-63b0-41f2-9924-d14aa4d2fe47"}, {"name": "inout", "direction": "inout", "id": "392c93cc-f181-4e0b-969c-0d1b91180801"}], "twoColumn": true, "instanceName": "entropy", "enabledInterfaceGroups": []}, {"id": "105c07d6-24f8-4c5c-b078-6b18c1a2ae17", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b547090f-82d4-4065-89e4-98fbb0a1691e", "externalName": "init_cmd"}, {"name": "out", "direction": "output", "id": "dcba8bb6-8bc1-4667-a19d-31bf9f8eb74d"}, {"name": "inout", "direction": "inout", "id": "ad58041f-3c7e-4b8c-a237-7fcadaa689c0"}], "twoColumn": true, "instanceName": "init_cmd", "enabledInterfaceGroups": []}, {"id": "49ffc0db-bbba-4170-ba02-023785157026", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "b7b2434d-5cb6-488e-8298-1fddf2dc26d1", "externalName": "next_cmd"}, {"name": "out", "direction": "output", "id": "2a03e9e8-e70c-4dd0-9016-b80d43dff2d1"}, {"name": "inout", "direction": "inout", "id": "81162484-19f1-4aad-a17a-28980820660e"}], "twoColumn": true, "instanceName": "next_cmd", "enabledInterfaceGroups": []}, {"id": "1126ecdd-ae57-4d0a-bb7a-3ad1a8aafe63", "name": "External I/O", "width": 200, "properties": [], "interfaces": [{"name": "in", "direction": "input", "id": "9a0bf565-1631-45eb-a6f9-ab1f953ec309"}, {"name": "out", "direction": "output", "id": "88400a8b-3e67-4471-93ac-4f351fa3c18f", "externalName": "w_val"}, {"name": "inout", "direction": "inout", "id": "71337814-b1db-445d-b718-74300dcdb308"}], "twoColumn": true, "instanceName": "w_val", "enabledInterfaceGroups": []}, {"id": "0256ef24-ac2c-4a05-9d7d-3a9504913f86", "name": "Constant", "width": 200, "properties": [{"name": "Constant Value", "value": "64'h0", "id": "929f6268-3858-495e-9093-96ac5443ff6e"}], "interfaces": [{"name": "constant", "direction": "output", "id": "8743ec62-5b62-4498-94db-5eca74077281"}], "twoColumn": true, "instanceName": "Constant", "enabledInterfaceGroups": []}], "connections": [{"id": "b2de8a04-c638-4f10-a7c8-9ff2870bdec6", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "4b0357b8-925e-4917-97bf-34932f51eb19"}, {"id": "e56e39cd-4ecf-44c6-91f4-92833253562f", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "dce37fb7-a81b-4daf-a0b2-b4c53035d455"}, {"id": "dc5451b2-1b48-4fde-8345-439b1531db6d", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "d0ae2828-6f13-4874-8c3a-c196f2264b5e"}, {"id": "caa2eedc-e2ef-452c-9e60-912059f0309f", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "7da2377d-d16f-4597-aba1-b817fca1b6db"}, {"id": "c6597392-435e-4add-8682-21a4147b72a5", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "e4097533-29bd-4192-b400-c985566757bc"}, {"id": "d58975a1-c508-4a0e-99fa-7a73a25a523c", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "0932e116-750f-4b8f-910a-88cc25e07a64"}, {"id": "2331dc6c-178e-4ef2-803b-5e9318a38981", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "7a5f6755-4739-4b62-8ba8-5294e077a71a"}, {"id": "863b5031-e987-4818-8fa1-65ed26fd5454", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "eef8e8ba-d244-4524-bc0b-431d8645dd71"}, {"id": "2d6424fc-442f-40e6-851a-eca98391522f", "from": "64cc7498-e108-427c-87a7-0dd7ce80cee8", "to": "99d4f9f7-5f6d-4af2-9ad6-783c5258b23c"}, {"id": "9f8d3834-adfb-4b7b-a49e-7db1eb872475", "from": "f5b5c576-ba2b-4641-a12f-5ce745996302", "to": "24c55ae7-442e-4cc1-9ce8-363d0df127f7"}, {"id": "01e23d80-2d6a-4a9b-9738-007b9a4b6a98", "from": "afb6e75c-1995-4e97-8223-d70c737e7747", "to": "4b90aa15-dcdf-4941-b79d-2a7bbb55449c"}, {"id": "5d3c5232-d20b-4d6f-96d8-575d2a975b35", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "a43a8e59-9a93-4e06-bb37-7389bcb33cf6"}, {"id": "dcd97f22-1c56-46ea-917a-da0c7f57d1db", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "a50f775b-b66a-4e23-8ddc-d938b977d671"}, {"id": "3020f86e-3222-464c-96cb-ec98a4b14f6d", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "bc09f5da-37cb-4dd7-adb4-1fa5630af3fb"}, {"id": "c2df6ed6-c17b-4966-928b-6554755750b1", "from": "b5f4063a-2665-4c2c-958a-a3acd3da9063", "to": "e70e2ba0-e889-4e05-a888-3e73e4c5ac3c"}, {"id": "3de86757-b8cc-411e-9b46-4116de98e45b", "from": "3a63b8a6-bbe1-4dfc-a688-c657e291c206", "to": "73f8c565-791a-4989-847c-ff583f034893"}, {"id": "8d444bff-4178-4e23-b5a9-811c9f9afa37", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "b5999444-994d-4cff-809e-2b644f9113a3"}, {"id": "c05852ee-19c4-4c98-8f86-8e77b23cfd36", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "eedbf745-a9ed-4107-9b03-88a73a3cc6f1"}, {"id": "fa2646a0-4c53-47ab-bcc7-763b15049216", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "70d5e3e9-8bc3-4151-90c9-57b6c72cded8"}, {"id": "240f7742-c414-4b90-80c6-dd227c1634bb", "from": "eed8f209-ab17-4ae9-8075-8b238d5aaa51", "to": "94ad11a7-8ba3-48d0-9c12-5da323befed6"}, {"id": "4d2b6e9d-115d-4b26-829a-3731fd3fed60", "from": "ce6d11fe-5bc7-47aa-b9e2-57e733f19d06", "to": "2f882cdc-4bb7-4b6d-a428-64edc172d3c0"}, {"id": "5b3a7455-efdd-4daf-bd91-1e4fe8b635e1", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "a5ed3bb9-8f90-4952-9529-bc710cab39c5"}, {"id": "256d8c65-2315-4eeb-bb78-3e0da43ee989", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "b2cb8bac-9a0b-4287-a3af-76d9c479ae1e"}, {"id": "876ba99d-d1c6-4e9c-9242-87094a1e87e5", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "2e6011da-bc61-4765-acde-63c61219e8e9"}, {"id": "5ee7443a-1058-45c4-8346-a676d3ef6438", "from": "54d35efe-292e-431b-b1d1-d4163415e758", "to": "d2d863f0-4acb-408b-a086-7844efea09d4"}, {"id": "03e31b76-0774-45a2-9f72-b0dc573f88f8", "from": "135a2665-fb74-4bae-8b64-d00081f0e9b9", "to": "d5ffbddb-7c60-4b38-bd99-afdda6647e87"}, {"id": "d68e5911-57fe-4e01-bb74-92ce63ef6685", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "88d3fe95-60f8-4661-8419-702b2c149b79"}, {"id": "2e3a7bc0-ec15-4bc9-a59a-0e8fedc4af9e", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "cdd87201-1339-4e22-9f57-add2b0961851"}, {"id": "f201e1ad-7889-450e-9eab-a9971862cc2d", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "e4940f35-3f77-4563-af34-f325c92b4e88"}, {"id": "095dbb20-d14d-47fe-b665-a004c474f17f", "from": "42736b09-43cc-4215-adb6-f19fd7f0d47a", "to": "c6251109-471f-484d-a58f-3e4e48d783a2"}, {"id": "32137478-43ca-4466-a24f-fa6bb38354e2", "from": "a13f0bea-f7bb-4c0e-9ce1-7464a4b51ffd", "to": "180c3a6a-00d3-47b3-a346-3be25605493e"}, {"id": "7ad10383-acd8-4ff0-b85a-200881738f75", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "c3a21c00-7bcf-4800-a08e-c8b900ac874a"}, {"id": "d122100e-29de-4e48-8a4e-08460d48322a", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "59b1fbf2-39dc-4804-bff7-bc9b2de76adc"}, {"id": "e1a263eb-0057-4a29-ba16-433d34c3b7f5", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "bc288cfe-fa3d-4242-b8f9-3d1034f14f63"}, {"id": "371a7f82-200e-4563-9d71-d475350c06e8", "from": "bc73ae3c-2183-4bb0-bc8c-4f963bb3bd29", "to": "291755fe-fd62-4fec-8d46-32370503a351"}, {"id": "32a37ad0-733b-4f88-a998-c231c283c7b4", "from": "be7493f3-1296-42ff-bb26-a550a7faf85b", "to": "fc0b99e8-90b6-4ca9-84b3-33ddd1a78be9"}, {"id": "e6849ee4-e9cd-4b15-aeb2-b479e1434657", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "2b15b00d-3303-4eb1-a555-1f8c3d694787"}, {"id": "fd7d49f1-8bf0-469c-a420-b3821f36d72b", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "ffb00dab-285d-4cf9-9539-ae0cd68dad5c"}, {"id": "d7386d7d-1148-4d9a-96a7-1b2cb0e10670", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "dc0e60be-aba1-4f6b-9853-a389824357be"}, {"id": "15fa70fc-1983-49aa-ac42-46bf48e8031d", "from": "e7b097e4-8392-4799-b815-02ec1dedd919", "to": "8b92003d-0ca5-475e-9f09-edb7cda15e22"}, {"id": "68be83ae-6a98-4619-93ca-53b14ed90f2f", "from": "e915e56c-035e-4f46-85d1-aed0582d4cc4", "to": "d321c37c-16d8-4065-b377-7b8d4b9022f0"}, {"id": "84ec693d-ba3b-478d-9023-4c75297a553e", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "ffd2232c-76e0-4ff0-8a20-3558d2ae673d"}, {"id": "d7a2e858-a5a3-498c-98e5-18747734929b", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "357853dd-9440-465b-9439-9c590f4f0d89"}, {"id": "17de99dd-0ef6-4b30-aec0-fd2104be7a15", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "ae1611ce-5ee5-4dba-8bd1-df2e10290ccc"}, {"id": "7ff80699-63cf-4b18-973f-8e555645d308", "from": "223e79c5-272f-41ac-8b15-87f7651825e0", "to": "f0fe36f3-571e-4d24-96c0-24569a7c3ca5"}, {"id": "8d2b3de5-271a-4df8-b374-fb94943925f7", "from": "ac61881a-d36a-4b40-acad-4075497fb195", "to": "2d1dd4f1-85a5-49ff-9d0f-df3865c84465"}, {"id": "9b361c66-d117-43a6-a5dd-edb0d30dc986", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "58de54f5-0c7b-4909-af7c-cff37cc1147a"}, {"id": "9483c43d-f416-494e-a752-7473ce4d88c1", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "e7f7f571-6c95-4734-beed-c5f269d5f9a3"}, {"id": "f3fb2962-8fc6-4ad5-ac75-5fb22609b0bd", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "2c93d70f-0453-423d-b5c8-d50f9dc226a4"}, {"id": "d4f3916b-1e43-4f7e-812b-e73286e783df", "from": "4e27b352-f815-4ce1-a8bb-06af8ea1022c", "to": "4ad5ad46-fad9-40f3-8f3b-237515161986"}, {"id": "7033190e-3917-484b-be9a-e37a856d1ab6", "from": "52ee171f-88a6-4933-9c9f-d81653668f1f", "to": "cee03610-cc4f-4e43-9aa0-79b3426e21e5"}, {"id": "c9901fc2-7cb8-4ceb-b2d1-77720ef3a68f", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "b573b443-4085-40f3-9262-f3b5d92c4efc"}, {"id": "258b1be2-f7c8-4988-b6e6-7bc8a95216d9", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "717ca97b-408d-48b9-8c08-d9f47856da4a"}, {"id": "bfbd214c-3747-4d60-92ba-6cf356778dad", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "9bc3e067-4eca-432f-81d0-ec0eb374f841"}, {"id": "4ce57f46-8dff-4be4-8101-505761172240", "from": "55ada759-06b1-438e-9921-dfd564f6c995", "to": "383344e3-d4e1-45eb-9129-37bd5a0237f9"}, {"id": "b18cbe0f-6306-4b87-aba4-bed9fb547ffc", "from": "cab3b11e-ba35-4ee0-987e-9edfcb6a3229", "to": "92305786-7c38-45aa-9636-1a9f257a4974"}, {"id": "ad05b027-cc1f-4678-8c81-025935e407fc", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "aeacd113-2fde-4bfb-b797-60b2b4c6f7cc"}, {"id": "8ba0f362-ecd0-4ae6-aba9-763460b91061", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "677d0ca8-1789-46f6-934a-aac44b74c247"}, {"id": "36d4dd1d-a29c-46a5-a401-c74994fd5fab", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "be238741-8d83-41fc-acee-bfccd5056edf"}, {"id": "27138797-b1ee-44bb-bd04-95176bd67214", "from": "e10477e5-d5ef-4e33-8971-068df7e27959", "to": "e285086d-4d4e-4799-bedd-eac6383ed72f"}, {"id": "7041b87c-7e74-4a61-ad4f-0209c9baa684", "from": "39dc0ceb-3628-40c4-9b24-bb3bf8e61146", "to": "1c2a314a-29f9-478c-bb37-fb4157560bff"}, {"id": "d92e3ca5-571a-4486-a4e0-a634d8b7db90", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "64a6b96f-f3e3-4d35-87ab-1719b6d203e8"}, {"id": "1110c410-ac73-4a30-af91-364751a125f3", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "184587b1-47e7-482b-901d-3b5520958ca0"}, {"id": "d5ef3e50-dd92-427d-b534-dc2b92e38035", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "faa130a1-1a70-4662-8124-615098f1bfd6"}, {"id": "f886bd7d-df71-44e7-99e9-d45de39025f1", "from": "a2720871-5b62-42b6-a936-576712f2f5b5", "to": "152b8008-7a59-4395-9fe0-d55a36f88cb6"}, {"id": "b1680c39-5893-4b40-acaf-dde850f02961", "from": "7705d3b9-bf4e-41a7-b7ba-c9f53f2792be", "to": "08e2859f-4de0-4ac6-aa3e-2df69202e079"}, {"id": "5e00d624-5fd7-43c7-9915-591e1af0e5e1", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "133ffc86-386d-40bb-9609-a585323ceb05"}, {"id": "c95549cc-5034-4249-a191-edecf31540e5", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "8c93bab5-65c3-4bc9-8f51-2f965e1f1d58"}, {"id": "a8c4320f-5f2d-488f-b95c-85c4076b6924", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "99b32d2b-8caf-4d53-8c68-61bef7b2a21c"}, {"id": "4c5b3821-d5f1-4fde-9792-9d8cbeb5d02a", "from": "2d95650e-a501-4fb1-b42b-334a76ac8f3a", "to": "f66c1ffc-1bb7-4146-b4d9-9a5bc31feb03"}, {"id": "f2abd2ac-daa7-4ae7-aaac-0fe02ad39230", "from": "20538f0c-0893-4ef4-bf2b-70e1fe995324", "to": "79c122fc-796a-4198-8ec5-5fff0a10d07b"}, {"id": "8be0c1a9-dee7-4812-bd21-df881e61ea96", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "fe45c9a6-b420-419a-9145-a0e2ea3cd697"}, {"id": "0fdb3f22-038c-4032-8b98-ac99002a78fc", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "169a9ad6-aa85-4471-a560-fddf942df29f"}, {"id": "82e50ccf-c36e-4d05-b99b-da3fa6df2842", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "32de176d-5a20-4846-b2ed-d22185329957"}, {"id": "80edb13f-b007-4136-ba4d-9f63102241ff", "from": "50607686-4b2c-4f2c-9337-c5fdd8da521e", "to": "a8922a4a-bb3b-4e7f-babc-9fdafcb4ae86"}, {"id": "445bd0b5-980c-43a3-83cb-fb98ab8f68cb", "from": "244af001-411f-450a-997e-a134d325ae82", "to": "d1c39b1e-17f1-4c49-b967-99b9d7357095"}, {"id": "17db4d21-66ca-44d2-a78e-4da4b5d936ba", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "0da2db50-2bf1-4862-a3d8-0704fb134dc2"}, {"id": "2e91dd45-2d8a-4c24-a38b-7fe9653db8fa", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "5b2ec25d-9951-44cb-a7dd-b3ebad776b7f"}, {"id": "f7b22e8c-324b-4a5f-aade-094fe8c7abd9", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "6a9f9e2b-1ae3-4421-8824-32523f8976c6"}, {"id": "0b2f45e6-5626-4e35-af31-f54dfe701ec3", "from": "02b10bfe-d82c-47a2-81e5-ca0aabc59426", "to": "f47a053e-b216-4d94-b44f-367db36de557"}, {"id": "c251088a-b31f-460c-9a22-aa10879475ff", "from": "4ab3abc0-2fa7-4157-acaf-321f212229ee", "to": "85c740ae-7101-4d88-9ec7-9d0965c40deb"}, {"id": "8d0dda51-dde0-445e-b811-0b617d13ecca", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "9090bd9e-d6f0-4ca9-9858-a426ce7a4d4b"}, {"id": "bc56dd8b-e359-4b96-8c02-ba0dd773aa77", "from": "8743ec62-5b62-4498-94db-5eca74077281", "to": "50e97d98-4fd0-408a-a0fc-6325c946d9a7"}, {"id": "f7399d7c-2b80-4e89-ba9e-7990e59616a9", "from": "99530421-9440-46d1-9c0a-d8d89c4e0798", "to": "6c5f6377-b3a8-4852-9dea-ef0d4527835c"}, {"id": "4d2aa948-69f1-4036-b9f5-186f5143cbb8", "from": "6394d98a-9c61-4c29-9042-d31e4d6de0ad", "to": "b7a3c923-9ce4-4a96-9a88-7787d7682428"}, {"id": "0207c336-5f9d-4259-8743-ba7411ce8460", "from": "87e082eb-e082-4f17-b358-64ba8cf9b03f", "to": "9bc811a2-b544-4e9b-8cdc-a82252a93970"}, {"id": "b2bb338d-595b-4aba-9016-b160a896bb4d", "from": "dcb06809-3fb3-4caf-abc2-ec97c8ea2043", "to": "be766fe5-eb8c-4e0d-860f-56dd131ce5ac"}, {"id": "c89028c8-dfb9-4517-a812-f48d18480b82", "from": "2e5db89f-b851-41d3-b81e-fe0fe46e600f", "to": "563741ba-f88e-48bb-bc6a-dfbef007c039"}, {"id": "68b0adbc-fc31-4e0f-b237-cf53f35d0512", "from": "56c361ce-09e8-4c4f-9ff1-ddc9981270bc", "to": "d771cb4d-a8e2-49b7-bd74-3c2eac85b8a5"}, {"id": "ef08367b-1bc0-43e2-ab0e-a105033a1ef8", "from": "8caf5a5c-8bd9-4197-994c-b22af899a33e", "to": "1b7e9c47-2d76-4023-81d3-dc4961fd024d"}, {"id": "933edeb1-13a4-480f-8bc4-3f9dbad997a4", "from": "d1351a66-cdda-4a4d-9450-d71f52dec463", "to": "fe6ce7a2-16a1-4320-a6a0-dcfb7bb9924f"}, {"id": "f5ad87ec-464a-4e44-a96f-430704776724", "from": "394ea4eb-bec2-4307-a2ea-38ff722c5d0b", "to": "6d5378bc-3ea9-4a5f-aef8-788b9a8decd1"}, {"id": "226a9f0e-401f-4f30-b3e9-4a8fb484a659", "from": "c57e32b6-f1ba-4988-8782-582ceae51d81", "to": "8cc77eed-4917-4ed0-a91a-4bd0f1546905"}, {"id": "9d3c07a3-e92f-4762-9889-b5fa012bd004", "from": "2bdf675e-e550-4ccd-868e-dc4d334b25d0", "to": "6524c092-8dbb-4c69-bc97-4cb905706eda"}, {"id": "46765d6d-ee1a-426c-9146-2f645dbdeb58", "from": "4b758cce-55f3-43ab-b002-9af76b6e7a58", "to": "da10e54e-c2f1-435a-a762-3b6d9e590167"}, {"id": "b1341a23-888d-47d6-aa6b-3c1430e95ce2", "from": "bf35237b-d927-4180-9b7d-c16ac2fddaf0", "to": "205356f4-b652-452a-ba21-bf54da6f55d8"}, {"id": "f3edd8ed-711d-4a47-b737-b5ce173a3274", "from": "2b6bea83-83c9-4558-bb4b-1407d2689c31", "to": "619da750-b8df-40e0-85aa-c4f8841ab746"}, {"id": "5ddca657-7aa4-4f7b-9fae-4ad0cfef14d4", "from": "b31a201a-1a9d-4de1-9173-5bcab95c224d", "to": "d45fa3df-5138-407f-8002-597e194f5d44"}, {"id": "59e6cae9-5321-45f7-9a46-a268da92583b", "from": "ecae8e2b-ae1e-425c-baba-0cd512637066", "to": "ca518575-8dfb-4ab6-8d79-4ea9e2a07c47"}, {"id": "c62f4535-368b-4840-a678-91e24f98e10b", "from": "69ac60bf-ecfa-4f58-8698-0bb78f1ed135", "to": "6895e20f-69ca-4b86-b989-97e34e961a58"}, {"id": "cdbf4718-3542-488b-993f-e4d6873b0e89", "from": "48865fb9-4b8e-4b6a-ab13-b7d6c9519c86", "to": "46abcc5c-5def-4e4d-8cf9-e20ddb4bf3e3"}, {"id": "63f8f13c-4e81-47e8-b08b-dde4b1d54064", "from": "f2a316c3-4e81-4e3d-b3c7-0c25ec34dd82", "to": "6589696e-c9fc-4a85-a92d-957c01afcabd"}, {"id": "12a32f64-0595-49b8-99b9-c199ba64bf32", "from": "9f23ce8c-f974-4ebd-8832-eee03b7eb293", "to": "5497e076-b12d-4d10-8ea3-325541942fac"}, {"id": "3e7cf741-2efe-44d3-bc5d-c54b50ff5578", "from": "1f08f0cf-3d1c-49e1-9927-b2eb7b13872b", "to": "5652549c-27f9-4d51-b0ae-8119113d8ad8"}, {"id": "f872de55-660b-4d16-9f3c-8fdc70f31a6a", "from": "913dfe07-c357-4498-8657-dc4f533c3b3b", "to": "2851117a-00bc-4dad-9d88-77c5dd015cc0"}, {"id": "03edd6bc-b7cd-4307-aa92-60fb217ac626", "from": "d975faa0-2aeb-4e72-a595-ebf66ecdc517", "to": "56842d38-258e-4a58-9b0f-72c66009eacb"}, {"id": "6881e253-d6c8-438f-be95-622bcb7b4762", "from": "173e6ea4-6dee-4a86-8060-f6899d0234cc", "to": "be4015cf-6bd7-4f11-ab11-03e86011e62a"}, {"id": "b85e3a14-d679-4147-8ccd-73b66d8052f7", "from": "b699f2b4-e777-4504-ae5b-2da72b974552", "to": "727021d5-b0bb-4a3a-97fe-fe42a86ba6a7"}, {"id": "6a135450-cfda-4360-9e5f-3941bc3d4e72", "from": "21bc6524-2936-4db0-b307-6a7e4e0dc24c", "to": "0a8240e0-a049-4c31-9413-1b968f9afffb"}, {"id": "59b54501-baaa-497d-b015-e1cae649d0be", "from": "1dd34362-79a0-466c-8503-4e5d7b0ab9c8", "to": "a759a6f4-66c5-4e6d-92ae-2fefe5736196"}, {"id": "bb4f452a-61ee-4c48-8baf-298aba3442cb", "from": "92880de7-7c69-4014-8ca2-ffc6330bc0e8", "to": "52de7697-ca77-4887-95a6-5fa5822f2810"}, {"id": "a1836490-2f1d-4f17-a96b-90d170a5bd1d", "from": "b7622b42-ad80-4740-978e-22b8c262e5e9", "to": "c4b122fc-36e1-4187-b3c3-d90c2e3c83cf"}, {"id": "368a7f5c-e6e7-4a60-8fbc-d0fc3dcb36fc", "from": "e1aa144c-b194-4687-a048-c36262f8ad3c", "to": "bfc6d495-b58e-47e6-a022-c8a26a95b21f"}, {"id": "e469dd2e-2d4f-4d95-9a8e-51806f99c57c", "from": "c6389bac-853d-4801-9406-f2a503288c71", "to": "1ce3762a-a962-471f-908f-82f388019794"}, {"id": "bef35702-5488-461e-bca2-f388ebb187d6", "from": "85bc9dd5-b8b0-4ade-baeb-d0eed7125559", "to": "c673ce48-0e04-4b18-a6fd-cfdf1fe73552"}, {"id": "4f07b807-f199-4155-9d01-9ec0922a4228", "from": "39c00241-34d3-4427-af51-9de050b4bca2", "to": "049dc665-7aae-4e74-a1db-3245feb17dca"}, {"id": "e1ce1565-ff26-4f47-8d4c-0e8b89c0f40c", "from": "3b66ea43-22a5-4af2-82b7-9b02e8392ac7", "to": "f972ca30-86cd-4f5b-a28c-2987f31f35f0"}, {"id": "1354b57c-2559-4a3b-941c-c17e66769746", "from": "adfde5b5-bb7e-4cab-8695-c17be23d6dc1", "to": "0de249b2-bb37-44d8-aa52-965dba72ceb6"}, {"id": "c0225059-5707-4184-941b-005854e9eaab", "from": "91d0f96c-0c59-43c5-990d-d7f42b6f4131", "to": "17b9fc1d-1203-4585-8d71-a781cfcde990"}, {"id": "6a4ed564-6f2d-46c7-9f72-9582920fa58c", "from": "dbfa9f47-21d9-469a-8140-e902963687b3", "to": "0d516d28-448e-4c64-9eb2-3dfb2c757699"}, {"id": "d4f790b2-d9fe-4552-8bdc-93db9d02ba4a", "from": "48fe93d8-769c-43b4-bdd2-8f8e95e5c1fd", "to": "93d76561-6b81-41d6-8961-1bc216771b89"}, {"id": "44a97feb-a5d7-4469-a6b3-de8ad1ed1183", "from": "aa42031c-0e63-4efc-ad1a-dcd7047ae869", "to": "ceaa5025-f6d8-4496-8974-a1cdbea75702"}, {"id": "17045832-5631-4484-b750-fe59ad396342", "from": "664bf90b-9f7e-4744-b310-7b52e081b5a3", "to": "0925f265-57c2-4712-89c4-f3e39dae5807"}, {"id": "57ece1e9-a086-4921-b780-4811bca0ad93", "from": "1d22fdf6-292c-4d03-bb94-90f364207e86", "to": "b7fc3c21-80e9-4ec4-8f54-545b30e626f5"}, {"id": "6c932beb-0de1-494d-b1f6-3846e3b0ad86", "from": "3eb7fb7f-4ec5-445a-9bf8-e9738d8676a2", "to": "8fed851f-0062-4618-bd13-d14672d0ba1b"}, {"id": "1f32b4c4-573c-4e08-89d6-49eca83ff336", "from": "3db70b0f-40c7-444b-8076-e4790b912eb7", "to": "a265a64e-669a-45da-9bd4-84184beebc55"}, {"id": "0e0c1497-c2fc-41b2-a492-e8246206f8ec", "from": "b09cdfcc-f724-4a8c-bdaa-9dc2de203956", "to": "c5280e71-b401-4190-9439-232f4ed8d71a"}, {"id": "a53905a7-c01a-4a69-927f-77d34a47907a", "from": "86353879-9322-4c2d-bcc4-987e3266bd9e", "to": "c6a25318-77e1-4cbb-8a34-24eb89ed31d4"}, {"id": "5549943a-96a2-4d5b-8492-20b649fd0a9f", "from": "48a42162-4088-4942-bce0-5854b7b9cab7", "to": "474af619-4fa7-4d23-a407-b6ef3b111cbe"}, {"id": "76304032-03c4-436d-b6bf-fcbf4e0b791e", "from": "c124c287-fc76-44ec-b270-dd5e6ec5bd6d", "to": "6f687ba8-abdd-4edd-8d7c-b189450915f2"}, {"id": "0bf41a12-8e4c-4e88-8688-567d86cf0239", "from": "3eb52558-902c-4f70-a888-724b46281b00", "to": "ba4951a0-e0c6-42ff-bc1f-e93eab2d3ea4"}, {"id": "6920035e-9d63-4543-b5c8-02b13e9b1cb4", "from": "9bc28015-6ba1-4b6b-ae32-2327a58d737f", "to": "6985ece7-e167-4d37-b095-24300ae55eaa"}, {"id": "93c20f41-28a1-4c4e-b649-a008d0ced79e", "from": "e99a0f54-1ba8-470e-a0ee-674bce8bc5a1", "to": "561107ea-e29d-4b81-9d06-fcefafc3ce5c"}, {"id": "6637da22-aeb3-4f8c-8bea-de3523e05aa6", "from": "e829336a-ee9d-4c5d-a5df-3bf5dbad21ff", "to": "bc3a81b7-bb57-44c8-b341-5981bac191ee"}, {"id": "6f2f2e0f-d29f-40e4-b3e0-72c7b3d70894", "from": "ed710bea-67c6-4eb2-af8d-fbec58e1fa9f", "to": "bcab7cc9-fe9c-43f8-8377-8c106bcea743"}, {"id": "7a83700c-f704-4008-9c38-a22f9bbeac72", "from": "05dda1a6-63b0-41f2-9924-d14aa4d2fe47", "to": "76712c44-25b5-44a9-9437-4ceb17eff4df"}, {"id": "6fa76d95-15a3-47a0-ab6f-b0217e6f955d", "from": "7d5fd39f-2a5c-4a65-9b55-cceb21c79272", "to": "aea61ed9-830e-4d52-bb39-9b904f0ecbd9"}, {"id": "19b26f24-eb9a-4583-b555-db54d4586765", "from": "5e8ccef5-2af9-46ba-b360-12afa6368dae", "to": "36f83701-6f9d-4810-925f-4e2605632a69"}, {"id": "cb6d81c8-c437-42a4-9dc8-63afa2e4b94d", "from": "c58d6b17-416f-42d5-9f08-e362c69dee30", "to": "d9065d0e-f910-4c64-9394-73850c2d4680"}, {"id": "e61a0493-f9cc-434f-a91a-978709851208", "from": "d5fa1795-a506-451e-a21a-ff68ea2ced69", "to": "9a0bf565-1631-45eb-a6f9-ab1f953ec309"}]}]}