{"block":{"name":"kmac","variant":"masked","commit":"36037e5342826a10032bd4a866f3cb6b959cfd8c","commit_short":"36037e5","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/36037e5342826a10032bd4a866f3cb6b959cfd8c","revision_info":"GitHub Revision: [`36037e5`](https://github.com/lowrisc/opentitan/tree/36037e5342826a10032bd4a866f3cb6b959cfd8c)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-06-29T15: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":69.6,"sim_time":21631.7422,"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.93,"sim_time":30.341473999999998,"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":24.552857,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_bit_bash":{"tests":{"kmac_csr_bit_bash":{"max_time":18.55,"sim_time":7490.7619110000005,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"kmac_csr_aliasing":{"max_time":5.45,"sim_time":2174.6596099999997,"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.42,"sim_time":367.326371,"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":24.552857,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":5.45,"sim_time":2174.6596099999997,"passed":1,"total":1,"percent":100.0}},"passed":2,"total":2,"percent":100.0},"mem_walk":{"tests":{"kmac_mem_walk":{"max_time":0.71,"sim_time":36.864357000000005,"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.04,"sim_time":107.78236199999999,"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":3536.43,"sim_time":127884.40823,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"burst_write":{"tests":{"kmac_burst_write":{"max_time":711.5,"sim_time":94507.614679,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"test_vectors":{"tests":{"kmac_test_vectors_sha3_224":{"max_time":34.25,"sim_time":3078.739528,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_256":{"max_time":2270.09,"sim_time":185425.944117,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_384":{"max_time":26.9,"sim_time":5796.460384999999,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_512":{"max_time":15.46,"sim_time":3458.328179,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_128":{"max_time":166.51,"sim_time":11737.507988,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_256":{"max_time":352.64,"sim_time":28552.243028,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac":{"max_time":2.47,"sim_time":190.006302,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac_xof":{"max_time":2.89,"sim_time":356.968956,"passed":1,"total":1,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sideload":{"tests":{"kmac_sideload":{"max_time":15.07,"sim_time":3331.744577,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"app":{"tests":{"kmac_app":{"max_time":6.31,"sim_time":1329.983375,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"app_with_partial_data":{"tests":{"kmac_app_with_partial_data":{"max_time":1.53,"sim_time":132.894601,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"entropy_refresh":{"tests":{"kmac_entropy_refresh":{"max_time":9.52,"sim_time":1212.9048540000001,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"error":{"tests":{"kmac_error":{"max_time":5.22,"sim_time":169.581133,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"key_error":{"tests":{"kmac_key_error":{"max_time":1.17,"sim_time":48.147495,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sideload_invalid":{"tests":{"kmac_sideload_invalid":{"max_time":0.96,"sim_time":9.548385,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"edn_timeout_error":{"tests":{"kmac_edn_timeout_error":{"max_time":32.02,"sim_time":8058.221834999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"entropy_mode_error":{"tests":{"kmac_entropy_mode_error":{"max_time":0.97,"sim_time":192.544206,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"entropy_ready_error":{"tests":{"kmac_entropy_ready_error":{"max_time":1.32,"sim_time":60.3785,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"lc_escalation":{"tests":{"kmac_lc_escalation":{"max_time":1.29,"sim_time":85.789704,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"stress_all":{"tests":{"kmac_stress_all":{"max_time":21.4,"sim_time":457.449795,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"intr_test":{"tests":{"kmac_intr_test":{"max_time":0.74,"sim_time":35.585593,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"alert_test":{"tests":{"kmac_alert_test":{"max_time":0.83,"sim_time":102.744994,"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":2.52,"sim_time":1410.0168529999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_d_illegal_access":{"tests":{"kmac_tl_errors":{"max_time":2.52,"sim_time":1410.0168529999999,"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.93,"sim_time":30.341473999999998,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":0.89,"sim_time":24.552857,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":5.45,"sim_time":2174.6596099999997,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":1.69,"sim_time":76.875691,"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.93,"sim_time":30.341473999999998,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":0.89,"sim_time":24.552857,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":5.45,"sim_time":2174.6596099999997,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":1.69,"sim_time":76.875691,"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.25,"sim_time":52.626104,"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.25,"sim_time":52.626104,"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.25,"sim_time":52.626104,"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.25,"sim_time":52.626104,"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.99,"sim_time":95.12391000000001,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_intg_err":{"tests":{"kmac_sec_cm":{"max_time":84.61,"sim_time":9141.683562999999,"passed":1,"total":1,"percent":100.0},"kmac_tl_intg_err":{"max_time":2.38,"sim_time":468.58038500000004,"passed":1,"total":1,"percent":100.0}},"passed":2,"total":2,"percent":100.0},"sec_cm_bus_integrity":{"tests":{"kmac_tl_intg_err":{"max_time":2.38,"sim_time":468.58038500000004,"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.29,"sim_time":85.789704,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_sw_key_key_masking":{"tests":{"kmac_smoke":{"max_time":69.6,"sim_time":21631.7422,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_key_sideload":{"tests":{"kmac_sideload":{"max_time":15.07,"sim_time":3331.744577,"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.25,"sim_time":52.626104,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_fsm_sparse":{"tests":{"kmac_sec_cm":{"max_time":84.61,"sim_time":9141.683562999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":84.61,"sim_time":9141.683562999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_packer_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":84.61,"sim_time":9141.683562999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_cfg_shadowed_config_regwen":{"tests":{"kmac_smoke":{"max_time":69.6,"sim_time":21631.7422,"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.29,"sim_time":85.789704,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_fsm_local_esc":{"tests":{"kmac_sec_cm":{"max_time":84.61,"sim_time":9141.683562999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_absorbed_ctrl_mubi":{"tests":{"kmac_mubi":{"max_time":4.56,"sim_time":327.503789,"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":69.6,"sim_time":21631.7422,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0}},"passed":7,"total":8,"percent":87.5},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"kmac_stress_all_with_rand_reset":{"max_time":5.52,"sim_time":226.01483100000002,"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":96.14,"branch":90.31,"condition_expression":86.36,"toggle":29.56,"fsm":46.2},"assertion":96.91,"functional":77.87},"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":{"Offending '((!$isunknown(rspfifo_rdata)) -> (!$isunknown(tl_o)))'":[{"name":"kmac_sideload_invalid","qual_name":"0.kmac_sideload_invalid.8048543420248891436396002379719856751221285905473879317757586155543997348546","seed":8048543420248891436396002379719856751221285905473879317757586155543997348546,"line":79,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_sideload_invalid/latest/run.log","log_context":["UVM_ERROR @   9548385 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @   9548385 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n"]},{"name":"kmac_key_error","qual_name":"0.kmac_key_error.44022148529660710586543297573103155343851430611487592186711297661998820895957","seed":44022148529660710586543297573103155343851430611487592186711297661998820895957,"line":78,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_key_error/latest/run.log","log_context":["UVM_ERROR @  48147495 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @  48147495 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n"]},{"name":"kmac_entropy_ready_error","qual_name":"0.kmac_entropy_ready_error.9513491424211836289352059582431700284657052294529176819467699845443196248027","seed":9513491424211836289352059582431700284657052294529176819467699845443196248027,"line":78,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_entropy_ready_error/latest/run.log","log_context":["UVM_ERROR @  60378500 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @  60378500 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n"]}],"UVM_FATAL (kmac_scoreboard.sv:1671) [scoreboard] Check failed unmasked_digest[i] == dpi_digest[i] (* [*] vs * [*]) Mismatch between unmasked_digest[*] and dpi_digest[*]":[{"name":"kmac_app","qual_name":"0.kmac_app.13064366716398751009201662782194034034649617115045103143501724241466192447592","seed":13064366716398751009201662782194034034649617115045103143501724241466192447592,"line":80,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_app/latest/run.log","log_context":["UVM_INFO @ 1329983375 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.67629827104843449313353540233134942312685016262079922670844621580522647246635","seed":67629827104843449313353540233134942312685016262079922670844621580522647246635,"line":77,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_app_with_partial_data/latest/run.log","log_context":["UVM_INFO @ 132894601 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.68006756907923461694401570774633830735038253956846316455444659888592999936144","seed":68006756907923461694401570774633830735038253956846316455444659888592999936144,"line":82,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_entropy_refresh/latest/run.log","log_context":["UVM_INFO @ 1212904854 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.107694774831028238681833758185505384535448348872872264041992507991124998676613","seed":107694774831028238681833758185505384535448348872872264041992507991124998676613,"line":81,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_error/latest/run.log","log_context":["UVM_INFO @ 169581133 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.28355565671083822323691099590496310270378944203218471918240841902380880502371","seed":28355565671083822323691099590496310270378944203218471918240841902380880502371,"line":96,"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 @ 226014831 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (kmac_scoreboard.sv:557) [scoreboard] Check failed (kmac_app_rsp.error == app_intf_err)":[{"name":"kmac_mubi","qual_name":"0.kmac_mubi.70961777655085974066419588291129789458577860942994459528355377401924895202208","seed":70961777655085974066419588291129789458577860942994459528355377401924895202208,"line":79,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_mubi/latest/run.log","log_context":["UVM_INFO @ 327503789 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.47786959314433472236961953968094846373434892591914595536906120786037962474262","seed":47786959314433472236961953968094846373434892591914595536906120786037962474262,"line":92,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_stress_all/latest/run.log","log_context":["UVM_INFO @ 457449795 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":30,"total":40,"percent":75.0}