{"block":{"name":"kmac","variant":"masked","commit":"2695753ca0adf7d8748fa7a494d7aa5bb9972914","commit_short":"2695753","dirty":false,"branch":"master","url":"https://github.com/lowRISC/opentitan/tree/2695753ca0adf7d8748fa7a494d7aa5bb9972914","revision_info":"GitHub Revision: [`2695753`](https://github.com/lowrisc/opentitan/tree/2695753ca0adf7d8748fa7a494d7aa5bb9972914)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-07-30T15:30:28Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/ip/kmac_masked/data/kmac_testplan.html","stages":{"V1":{"testpoints":{"smoke":{"tests":{"kmac_smoke":{"max_time":10.52,"sim_time":5540.703570000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_hw_reset":{"tests":{"kmac_csr_hw_reset":{"max_time":0.86,"sim_time":36.351154,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_rw":{"tests":{"kmac_csr_rw":{"max_time":0.89,"sim_time":91.943331,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_bit_bash":{"tests":{"kmac_csr_bit_bash":{"max_time":7.14,"sim_time":932.462902,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"kmac_csr_aliasing":{"max_time":4.48,"sim_time":1423.8457649999998,"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":1.57,"sim_time":38.315176,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"regwen_csr_and_corresponding_lockable_csr":{"tests":{"kmac_csr_rw":{"max_time":0.89,"sim_time":91.943331,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":4.48,"sim_time":1423.8457649999998,"passed":1,"total":1,"percent":100.0}},"passed":2,"total":2,"percent":100.0},"mem_walk":{"tests":{"kmac_mem_walk":{"max_time":0.66,"sim_time":22.623943,"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.05,"sim_time":158.44520699999998,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"V2":{"testpoints":{"long_msg_and_output":{"tests":{"kmac_long_msg_and_output":{"max_time":1184.98,"sim_time":311036.321266,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"burst_write":{"tests":{"kmac_burst_write":{"max_time":525.37,"sim_time":35036.545313,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"test_vectors":{"tests":{"kmac_test_vectors_sha3_224":{"max_time":2378.33,"sim_time":116137.681535,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_256":{"max_time":29.59,"sim_time":10502.449325,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_384":{"max_time":1034.2,"sim_time":20187.311233,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_512":{"max_time":13.64,"sim_time":2513.7962749999997,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_128":{"max_time":2868.97,"sim_time":264980.236215,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_256":{"max_time":2258.98,"sim_time":527723.415486,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac":{"max_time":2.47,"sim_time":241.603282,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac_xof":{"max_time":2.18,"sim_time":2390.680891,"passed":1,"total":1,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sideload":{"tests":{"kmac_sideload":{"max_time":191.49,"sim_time":13951.709243000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"app":{"tests":{"kmac_app":{"max_time":2.17,"sim_time":125.656576,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"app_with_partial_data":{"tests":{"kmac_app_with_partial_data":{"max_time":15.72,"sim_time":1999.9365109999999,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"entropy_refresh":{"tests":{"kmac_entropy_refresh":{"max_time":1.06,"sim_time":19.960503,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"error":{"tests":{"kmac_error":{"max_time":12.23,"sim_time":3021.451509,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"key_error":{"tests":{"kmac_key_error":{"max_time":0.74,"sim_time":27.39808,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sideload_invalid":{"tests":{"kmac_sideload_invalid":{"max_time":0.81,"sim_time":31.897001,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"edn_timeout_error":{"tests":{"kmac_edn_timeout_error":{"max_time":0.87,"sim_time":60.939214,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"entropy_mode_error":{"tests":{"kmac_entropy_mode_error":{"max_time":1.02,"sim_time":108.526821,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"entropy_ready_error":{"tests":{"kmac_entropy_ready_error":{"max_time":0.75,"sim_time":21.10251,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"lc_escalation":{"tests":{"kmac_lc_escalation":{"max_time":1.08,"sim_time":126.85895,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"stress_all":{"tests":{"kmac_stress_all":{"max_time":0.75,"sim_time":4.428459,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"intr_test":{"tests":{"kmac_intr_test":{"max_time":0.69,"sim_time":15.774895,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"alert_test":{"tests":{"kmac_alert_test":{"max_time":0.73,"sim_time":24.350763,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_d_oob_addr_access":{"tests":{"kmac_tl_errors":{"max_time":1.41,"sim_time":160.15219699999997,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_d_illegal_access":{"tests":{"kmac_tl_errors":{"max_time":1.41,"sim_time":160.15219699999997,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_d_outstanding_access":{"tests":{"kmac_csr_hw_reset":{"max_time":0.86,"sim_time":36.351154,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":0.89,"sim_time":91.943331,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":4.48,"sim_time":1423.8457649999998,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":1.02,"sim_time":27.06766,"passed":1,"total":1,"percent":100.0}},"passed":4,"total":4,"percent":100.0},"tl_d_partial_access":{"tests":{"kmac_csr_hw_reset":{"max_time":0.86,"sim_time":36.351154,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":0.89,"sim_time":91.943331,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":4.48,"sim_time":1423.8457649999998,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":1.02,"sim_time":27.06766,"passed":1,"total":1,"percent":100.0}},"passed":4,"total":4,"percent":100.0}},"passed":21,"total":29,"percent":72.41379310344827},"V2S":{"testpoints":{"shadow_reg_update_error":{"tests":{"kmac_shadow_reg_errors":{"max_time":1.51,"sim_time":407.856926,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"shadow_reg_read_clear_staged_value":{"tests":{"kmac_shadow_reg_errors":{"max_time":1.51,"sim_time":407.856926,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"shadow_reg_storage_error":{"tests":{"kmac_shadow_reg_errors":{"max_time":1.51,"sim_time":407.856926,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"shadowed_reset_glitch":{"tests":{"kmac_shadow_reg_errors":{"max_time":1.51,"sim_time":407.856926,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"shadow_reg_update_error_with_csr_rw":{"tests":{"kmac_shadow_reg_errors_with_csr_rw":{"max_time":2.07,"sim_time":263.967958,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_intg_err":{"tests":{"kmac_sec_cm":{"max_time":1.07,"sim_time":140.898369,"passed":0,"total":1,"percent":0.0},"kmac_tl_intg_err":{"max_time":1.75,"sim_time":84.087999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":2,"percent":50.0},"sec_cm_bus_integrity":{"tests":{"kmac_tl_intg_err":{"max_time":1.75,"sim_time":84.087999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_lc_escalate_en_intersig_mubi":{"tests":{"kmac_lc_escalation":{"max_time":1.08,"sim_time":126.85895,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_sw_key_key_masking":{"tests":{"kmac_smoke":{"max_time":10.52,"sim_time":5540.703570000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_key_sideload":{"tests":{"kmac_sideload":{"max_time":191.49,"sim_time":13951.709243000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_cfg_shadowed_config_shadow":{"tests":{"kmac_shadow_reg_errors":{"max_time":1.51,"sim_time":407.856926,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_fsm_sparse":{"tests":{"kmac_sec_cm":{"max_time":1.07,"sim_time":140.898369,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":1.07,"sim_time":140.898369,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_packer_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":1.07,"sim_time":140.898369,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_cfg_shadowed_config_regwen":{"tests":{"kmac_smoke":{"max_time":10.52,"sim_time":5540.703570000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_fsm_global_esc":{"tests":{"kmac_lc_escalation":{"max_time":1.08,"sim_time":126.85895,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_fsm_local_esc":{"tests":{"kmac_sec_cm":{"max_time":1.07,"sim_time":140.898369,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_absorbed_ctrl_mubi":{"tests":{"kmac_mubi":{"max_time":0.7,"sim_time":9.461241,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_sw_cmd_ctrl_sparse":{"tests":{"kmac_smoke":{"max_time":10.52,"sim_time":5540.703570000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0}},"passed":5,"total":8,"percent":62.5},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"kmac_stress_all_with_rand_reset":{"max_time":35.02,"sim_time":21413.145723,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0}},"coverage":{"code":{"block":null,"line_statement":97.12,"branch":89.75,"condition_expression":83.96,"toggle":22.92,"fsm":36.08},"assertion":94.37,"functional":78.36},"cov_report_page":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/cov_report/dashboard.html","vplan_report_page":null,"vplan_coverage":null,"failed_jobs":{"buckets":{"UVM_FATAL (kmac_scoreboard.sv:1673) [scoreboard] Check failed unmasked_digest[i] == dpi_digest[i] (* [*] vs * [*]) Mismatch between unmasked_digest[*] and dpi_digest[*]":[{"name":"kmac_sideload_invalid","qual_name":"0.kmac_sideload_invalid.91227314753402129336836321020595702064931427363405366834505873028217104209346","seed":91227314753402129336836321020595702064931427363405366834505873028217104209346,"line":81,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @  31897001 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_app_with_partial_data","qual_name":"0.kmac_app_with_partial_data.27970149979077337051946225504578893170619745255302482810877259892521860900142","seed":27970149979077337051946225504578893170619745255302482810877259892521860900142,"line":88,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_app_with_partial_data/latest/run.log","log_context":["UVM_INFO @ 1999936511 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_entropy_refresh","qual_name":"0.kmac_entropy_refresh.42913366751123784092284299773573125414316705295289693377054138815496720114484","seed":42913366751123784092284299773573125414316705295289693377054138815496720114484,"line":82,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_entropy_refresh/latest/run.log","log_context":["UVM_INFO @  19960503 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (kmac_scoreboard.sv:524) scoreboard [scoreboard] Saw request be handled for app * when that app was not selected.":[{"name":"kmac_mubi","qual_name":"0.kmac_mubi.76411359149746881134069244653258968351547646005948870100171806628615159536857","seed":76411359149746881134069244653258968351547646005948870100171806628615159536857,"line":82,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_mubi/latest/run.log","log_context":["UVM_INFO @   9461241 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_error","qual_name":"0.kmac_error.8252350209831604995672314572326117971726876257691536612834148384405095804968","seed":8252350209831604995672314572326117971726876257691536612834148384405095804968,"line":89,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_error/latest/run.log","log_context":["UVM_INFO @ 3021451509 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_key_error","qual_name":"0.kmac_key_error.6868065188347334603068880884216544312018616351593307519174954238273714800537","seed":6868065188347334603068880884216544312018616351593307519174954238273714800537,"line":82,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_key_error/latest/run.log","log_context":["UVM_INFO @  27398080 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_stress_all","qual_name":"0.kmac_stress_all.35090768197242715114461929939464849397593141666327008210636409633864560644602","seed":35090768197242715114461929939464849397593141666327008210636409633864560644602,"line":79,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_stress_all/latest/run.log","log_context":["UVM_INFO @   4428459 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_stress_all_with_rand_reset","qual_name":"0.kmac_stress_all_with_rand_reset.21544878384872953339635488358921411069155695683254147127910972327959586500574","seed":21544878384872953339635488358921411069155695683254147127910972327959586500574,"line":163,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 21413145723 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"Offending '((!$isunknown(rspfifo_rdata)) -> (!$isunknown(tl_o)))'":[{"name":"kmac_entropy_ready_error","qual_name":"0.kmac_entropy_ready_error.10224848983085442419774975632074736625865875610808086487727911142388058241493","seed":10224848983085442419774975632074736625865875610808086487727911142388058241493,"line":83,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_entropy_ready_error/latest/run.log","log_context":["UVM_ERROR @  21102510 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @  21102510 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n"]}],"UVM_FATAL sequencer [sequencer] Item_done() called with no outstanding requests. Each call to item_done() must be paired with a previous call to get_next_item().":[{"name":"kmac_lc_escalation","qual_name":"0.kmac_lc_escalation.82153931789801708138445702138106359180387030898738459396857682057552308653997","seed":82153931789801708138445702138106359180387030898738459396857682057552308653997,"line":85,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_lc_escalation/latest/run.log","log_context":["UVM_INFO @ 126858950 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_sec_cm","qual_name":"0.kmac_sec_cm.105003191985134452060749045974740564436535738074769372489069651632849147467919","seed":105003191985134452060749045974740564436535738074769372489069651632849147467919,"line":84,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_sec_cm/latest/run.log","log_context":["UVM_INFO @ 140898369 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":29,"total":40,"percent":72.5}