{"block":{"name":"kmac","variant":"unmasked","commit":"e92b79860e037483a3481cf7b6abda28d3bf4d21","commit_short":"e92b798","branch":"reseed_opt","url":"https://github.com/martin-velay/opentitan/tree/e92b79860e037483a3481cf7b6abda28d3bf4d21","revision_info":"GitHub Revision: [`e92b798`](https://github.com/lowrisc/opentitan/tree/e92b79860e037483a3481cf7b6abda28d3bf4d21)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-05-21T15:00:32Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/ip/kmac_unmasked/data/kmac_testplan.html","stages":{"V1":{"testpoints":{"smoke":{"tests":{"kmac_smoke":{"max_time":60.17000000000001,"sim_time":2590.686909,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"csr_hw_reset":{"tests":{"kmac_csr_hw_reset":{"max_time":1.3,"sim_time":25.738836,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_rw":{"tests":{"kmac_csr_rw":{"max_time":1.55,"sim_time":62.978032,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"csr_bit_bash":{"tests":{"kmac_csr_bit_bash":{"max_time":8.02,"sim_time":759.321918,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"kmac_csr_aliasing":{"max_time":10.15,"sim_time":470.044515,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_mem_rw_with_rand_reset":{"tests":{"kmac_csr_mem_rw_with_rand_reset":{"max_time":3.03,"sim_time":71.596796,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"regwen_csr_and_corresponding_lockable_csr":{"tests":{"kmac_csr_rw":{"max_time":1.55,"sim_time":62.978032,"passed":5,"total":5,"percent":100.0},"kmac_csr_aliasing":{"max_time":10.15,"sim_time":470.044515,"passed":1,"total":1,"percent":100.0}},"passed":6,"total":6,"percent":100.0},"mem_walk":{"tests":{"kmac_mem_walk":{"max_time":1.07,"sim_time":21.455403999999998,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"mem_partial_access":{"tests":{"kmac_mem_partial_access":{"max_time":1.99,"sim_time":133.02613,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0}},"passed":35,"total":35,"percent":100.0},"V2":{"testpoints":{"long_msg_and_output":{"tests":{"kmac_long_msg_and_output":{"max_time":3546.66,"sim_time":429347.635647,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"burst_write":{"tests":{"kmac_burst_write":{"max_time":909.93,"sim_time":72569.11123899999,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"test_vectors":{"tests":{"kmac_test_vectors_sha3_224":{"max_time":2327.73,"sim_time":362872.371177,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_sha3_256":{"max_time":2375.6,"sim_time":90587.50262700001,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_sha3_384":{"max_time":952.34,"sim_time":27541.352121,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_sha3_512":{"max_time":1041.52,"sim_time":226548.978481,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_shake_128":{"max_time":215.6,"sim_time":39736.492859,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_shake_256":{"max_time":339.22,"sim_time":15466.682232000001,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_kmac":{"max_time":2.88,"sim_time":371.606934,"passed":5,"total":5,"percent":100.0},"kmac_test_vectors_kmac_xof":{"max_time":2.79,"sim_time":331.381543,"passed":5,"total":5,"percent":100.0}},"passed":40,"total":40,"percent":100.0},"sideload":{"tests":{"kmac_sideload":{"max_time":372.04,"sim_time":18759.205351,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"app":{"tests":{"kmac_app":{"max_time":241.7,"sim_time":35567.791498000006,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"app_with_partial_data":{"tests":{"kmac_app_with_partial_data":{"max_time":308.56,"sim_time":36740.386198,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"entropy_refresh":{"tests":{"kmac_entropy_refresh":{"max_time":284.09,"sim_time":135278.978802,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"error":{"tests":{"kmac_error":{"max_time":316.18,"sim_time":15776.653265,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"key_error":{"tests":{"kmac_key_error":{"max_time":10.54,"sim_time":1669.745965,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"sideload_invalid":{"tests":{"kmac_sideload_invalid":{"max_time":105.55,"sim_time":10094.728016000001,"passed":41,"total":50,"percent":82.0}},"passed":41,"total":50,"percent":82.0},"edn_timeout_error":{"tests":{"kmac_edn_timeout_error":{"max_time":50.75,"sim_time":14498.350553,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"entropy_mode_error":{"tests":{"kmac_entropy_mode_error":{"max_time":37.87,"sim_time":7608.674601,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"entropy_ready_error":{"tests":{"kmac_entropy_ready_error":{"max_time":85.99,"sim_time":8235.934811,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"lc_escalation":{"tests":{"kmac_lc_escalation":{"max_time":44.94,"sim_time":4005.1482539999997,"passed":50,"total":50,"percent":100.0}},"passed":50,"total":50,"percent":100.0},"stress_all":{"tests":{"kmac_stress_all":{"max_time":2471.6,"sim_time":155448.149305,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"intr_test":{"tests":{"kmac_intr_test":{"max_time":1.16,"sim_time":26.684348999999997,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"alert_test":{"tests":{"kmac_alert_test":{"max_time":1.19,"sim_time":175.639446,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"tl_d_oob_addr_access":{"tests":{"kmac_tl_errors":{"max_time":4.5,"sim_time":2304.671219,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_illegal_access":{"tests":{"kmac_tl_errors":{"max_time":4.5,"sim_time":2304.671219,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_outstanding_access":{"tests":{"kmac_csr_hw_reset":{"max_time":1.3,"sim_time":25.738836,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":1.55,"sim_time":62.978032,"passed":5,"total":5,"percent":100.0},"kmac_csr_aliasing":{"max_time":10.15,"sim_time":470.044515,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":3.24,"sim_time":425.911532,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0},"tl_d_partial_access":{"tests":{"kmac_csr_hw_reset":{"max_time":1.3,"sim_time":25.738836,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":1.55,"sim_time":62.978032,"passed":5,"total":5,"percent":100.0},"kmac_csr_aliasing":{"max_time":10.15,"sim_time":470.044515,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":3.24,"sim_time":425.911532,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0}},"passed":413,"total":422,"percent":97.86729857819905},"V2S":{"testpoints":{"shadow_reg_update_error":{"tests":{"kmac_shadow_reg_errors":{"max_time":2.78,"sim_time":331.369712,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"shadow_reg_read_clear_staged_value":{"tests":{"kmac_shadow_reg_errors":{"max_time":2.78,"sim_time":331.369712,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"shadow_reg_storage_error":{"tests":{"kmac_shadow_reg_errors":{"max_time":2.78,"sim_time":331.369712,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"shadowed_reset_glitch":{"tests":{"kmac_shadow_reg_errors":{"max_time":2.78,"sim_time":331.369712,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"shadow_reg_update_error_with_csr_rw":{"tests":{"kmac_shadow_reg_errors_with_csr_rw":{"max_time":5.91,"sim_time":909.9212809999999,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"tl_intg_err":{"tests":{"kmac_sec_cm":{"max_time":56.0,"sim_time":5937.153729000001,"passed":5,"total":5,"percent":100.0},"kmac_tl_intg_err":{"max_time":6.12,"sim_time":328.63737199999997,"passed":25,"total":25,"percent":100.0}},"passed":30,"total":30,"percent":100.0},"sec_cm_bus_integrity":{"tests":{"kmac_tl_intg_err":{"max_time":6.12,"sim_time":328.63737199999997,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_lc_escalate_en_intersig_mubi":{"tests":{"kmac_lc_escalation":{"max_time":44.94,"sim_time":4005.1482539999997,"passed":50,"total":50,"percent":100.0}},"passed":50,"total":50,"percent":100.0},"sec_cm_sw_key_key_masking":{"tests":{"kmac_smoke":{"max_time":60.17000000000001,"sim_time":2590.686909,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"sec_cm_key_sideload":{"tests":{"kmac_sideload":{"max_time":372.04,"sim_time":18759.205351,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"sec_cm_cfg_shadowed_config_shadow":{"tests":{"kmac_shadow_reg_errors":{"max_time":2.78,"sim_time":331.369712,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"sec_cm_fsm_sparse":{"tests":{"kmac_sec_cm":{"max_time":56.0,"sim_time":5937.153729000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":56.0,"sim_time":5937.153729000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_packer_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":56.0,"sim_time":5937.153729000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_cfg_shadowed_config_regwen":{"tests":{"kmac_smoke":{"max_time":60.17000000000001,"sim_time":2590.686909,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"sec_cm_fsm_global_esc":{"tests":{"kmac_lc_escalation":{"max_time":44.94,"sim_time":4005.1482539999997,"passed":50,"total":50,"percent":100.0}},"passed":50,"total":50,"percent":100.0},"sec_cm_fsm_local_esc":{"tests":{"kmac_sec_cm":{"max_time":56.0,"sim_time":5937.153729000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_absorbed_ctrl_mubi":{"tests":{"kmac_mubi":{"max_time":213.14,"sim_time":16118.346800000001,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"sec_cm_sw_cmd_ctrl_sparse":{"tests":{"kmac_smoke":{"max_time":60.17000000000001,"sim_time":2590.686909,"passed":20,"total":20,"percent":100.0}},"passed":20,"total":20,"percent":100.0}},"passed":170,"total":170,"percent":100.0},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"kmac_stress_all_with_rand_reset":{"max_time":291.15,"sim_time":37336.334973,"passed":8,"total":10,"percent":80.0}},"passed":8,"total":10,"percent":80.0}},"passed":8,"total":10,"percent":80.0}},"coverage":{"code":{"block":null,"line_statement":97.56,"branch":95.85,"condition_expression":94.75,"toggle":100.0,"fsm":73.55},"assertion":97.9,"functional":96.25},"cov_report_page":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/cov_report/dashboard.html","vplan_report_page":null,"vplan_coverage":null,"failed_jobs":{"buckets":{"UVM_FATAL (cip_base_vseq.sv:454) [kmac_common_vseq] wait timeout occurred!":[{"name":"kmac_stress_all_with_rand_reset","qual_name":"1.kmac_stress_all_with_rand_reset.13067175624175724088454035155915605748226530913115456345517728333527742057062","seed":13067175624175724088454035155915605748226530913115456345517728333527742057062,"line":104,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/1.kmac_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 10550185773 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (cip_base_vseq.sv:1236) [kmac_common_vseq] Check failed (!has_outstanding_access()) Waited * cycles to issue a reset with no outstanding accesses.":[{"name":"kmac_stress_all_with_rand_reset","qual_name":"3.kmac_stress_all_with_rand_reset.44888016402256710190980040051463842591901565847368419406256308160232036045077","seed":44888016402256710190980040051463842591901565847368419406256308160232036045077,"line":256,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/3.kmac_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 12921954056 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (csr_utils_pkg.sv:614) [csr_utils_pkg::csr_spinwait.isolation_fork] timeout kmac_reg_block.intr_state.kmac_done (addr=*, Comparison=CompareOpEq, exp_data=*, call_count=9)":[{"name":"kmac_sideload_invalid","qual_name":"10.kmac_sideload_invalid.14696931030728718000671951848537564502928914208899553172048912509802353905586","seed":14696931030728718000671951848537564502928914208899553172048912509802353905586,"line":85,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/10.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10149360725 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (csr_utils_pkg.sv:614) [csr_utils_pkg::csr_spinwait.isolation_fork] timeout kmac_reg_block.intr_state.kmac_done (addr=*, Comparison=CompareOpEq, exp_data=*, call_count=3)":[{"name":"kmac_sideload_invalid","qual_name":"11.kmac_sideload_invalid.36273044530866994216491872057593921593677920668750167771097596384033311433925","seed":36273044530866994216491872057593921593677920668750167771097596384033311433925,"line":79,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/11.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10093945149 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_sideload_invalid","qual_name":"27.kmac_sideload_invalid.30319680477153852800597725415101017218066770985198805283768042111475208917111","seed":30319680477153852800597725415101017218066770985198805283768042111475208917111,"line":79,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/27.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10050740082 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_sideload_invalid","qual_name":"49.kmac_sideload_invalid.27754990812405145385901933535830554964498699955713164628083300463037381309129","seed":27754990812405145385901933535830554964498699955713164628083300463037381309129,"line":79,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/49.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10089663333 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (csr_utils_pkg.sv:614) [csr_utils_pkg::csr_spinwait.isolation_fork] timeout kmac_reg_block.intr_state.kmac_done (addr=*, Comparison=CompareOpEq, exp_data=*, call_count=14)":[{"name":"kmac_sideload_invalid","qual_name":"15.kmac_sideload_invalid.59109482397195318194536106902426586671937369489764931897271686131935300470823","seed":59109482397195318194536106902426586671937369489764931897271686131935300470823,"line":91,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/15.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10094728016 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (csr_utils_pkg.sv:614) [csr_utils_pkg::csr_spinwait.isolation_fork] timeout kmac_reg_block.intr_state.kmac_done (addr=*, Comparison=CompareOpEq, exp_data=*, call_count=2)":[{"name":"kmac_sideload_invalid","qual_name":"16.kmac_sideload_invalid.66440160963873021813939298206980622649859665221406493125700313196314227749959","seed":66440160963873021813939298206980622649859665221406493125700313196314227749959,"line":78,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/16.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10008046362 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (csr_utils_pkg.sv:614) [csr_utils_pkg::csr_spinwait.isolation_fork] timeout kmac_reg_block.intr_state.kmac_done (addr=*, Comparison=CompareOpEq, exp_data=*, call_count=19)":[{"name":"kmac_sideload_invalid","qual_name":"21.kmac_sideload_invalid.86161581297732927450357249113360993540535689635917215932126801573113821117342","seed":86161581297732927450357249113360993540535689635917215932126801573113821117342,"line":98,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/21.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10490886245 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (csr_utils_pkg.sv:614) [csr_utils_pkg::csr_spinwait.isolation_fork] timeout kmac_reg_block.intr_state.kmac_done (addr=*, Comparison=CompareOpEq, exp_data=*, call_count=7)":[{"name":"kmac_sideload_invalid","qual_name":"24.kmac_sideload_invalid.50593366397508408123884214421778074949336793754925083965432762817104155610185","seed":50593366397508408123884214421778074949336793754925083965432762817104155610185,"line":84,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/24.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10113173503 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_sideload_invalid","qual_name":"30.kmac_sideload_invalid.52608521825806705415789642186641331457311581402378150220737687651502771917576","seed":52608521825806705415789642186641331457311581402378150220737687651502771917576,"line":84,"log_path":"/nightly/current_run/scratch/reseed_opt/kmac_unmasked-sim-vcs/30.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @ 10838389783 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":529,"total":540,"percent":97.96296296296296}