{"block":{"name":"kmac","variant":"masked","commit":"89a10642a6bd9b4fc3c5231ae23a4843753279f3","commit_short":"89a1064","dirty":true,"branch":"master","url":"https://github.com/lowRISC/opentitan/tree/89a10642a6bd9b4fc3c5231ae23a4843753279f3","revision_info":"GitHub Revision: [`89a1064`](https://github.com/lowrisc/opentitan/tree/89a10642a6bd9b4fc3c5231ae23a4843753279f3)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-07-29T19:40:36Z","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":24.74,"sim_time":4663.381354,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_hw_reset":{"tests":{"kmac_csr_hw_reset":{"max_time":1.23,"sim_time":122.82283699999999,"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":39.504336,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_bit_bash":{"tests":{"kmac_csr_bit_bash":{"max_time":9.44,"sim_time":7060.156882,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"kmac_csr_aliasing":{"max_time":4.79,"sim_time":162.89614699999998,"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":2.48,"sim_time":449.38361599999996,"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":39.504336,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":4.79,"sim_time":162.89614699999998,"passed":1,"total":1,"percent":100.0}},"passed":2,"total":2,"percent":100.0},"mem_walk":{"tests":{"kmac_mem_walk":{"max_time":0.88,"sim_time":15.434795,"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.34,"sim_time":32.549934,"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":2420.66,"sim_time":533097.372742,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"burst_write":{"tests":{"kmac_burst_write":{"max_time":1013.6999999999999,"sim_time":64195.98838,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"test_vectors":{"tests":{"kmac_test_vectors_sha3_224":{"max_time":1679.45,"sim_time":111804.428563,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_256":{"max_time":1619.48,"sim_time":52254.909169,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_384":{"max_time":19.38,"sim_time":950.0278199999999,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_512":{"max_time":14.36,"sim_time":5588.695674,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_128":{"max_time":2749.96,"sim_time":540085.3065800001,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_256":{"max_time":1577.73,"sim_time":116623.030698,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac":{"max_time":2.29,"sim_time":710.838893,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac_xof":{"max_time":2.16,"sim_time":345.00784100000004,"passed":1,"total":1,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sideload":{"tests":{"kmac_sideload":{"max_time":274.01,"sim_time":22209.531651,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"app":{"tests":{"kmac_app":{"max_time":3.99,"sim_time":92.883671,"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.96,"sim_time":40.629349999999995,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"entropy_refresh":{"tests":{"kmac_entropy_refresh":{"max_time":12.42,"sim_time":288.70691700000003,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"error":{"tests":{"kmac_error":{"max_time":20.22,"sim_time":341.437369,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"key_error":{"tests":{"kmac_key_error":{"max_time":0.94,"sim_time":9.863878000000001,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sideload_invalid":{"tests":{"kmac_sideload_invalid":{"max_time":1.99,"sim_time":16.752587,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"edn_timeout_error":{"tests":{"kmac_edn_timeout_error":{"max_time":1.08,"sim_time":18.404345000000003,"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.11,"sim_time":25.191263,"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.79,"sim_time":34.029095,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"lc_escalation":{"tests":{"kmac_lc_escalation":{"max_time":0.8,"sim_time":23.801083,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"stress_all":{"tests":{"kmac_stress_all":{"max_time":90.27,"sim_time":7812.465446,"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":47.982824,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"alert_test":{"tests":{"kmac_alert_test":{"max_time":1.18,"sim_time":20.303001000000002,"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.53,"sim_time":83.160543,"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.53,"sim_time":83.160543,"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":1.23,"sim_time":122.82283699999999,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":0.89,"sim_time":39.504336,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":4.79,"sim_time":162.89614699999998,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":1.24,"sim_time":28.685379,"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":1.23,"sim_time":122.82283699999999,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":0.89,"sim_time":39.504336,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":4.79,"sim_time":162.89614699999998,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":1.24,"sim_time":28.685379,"passed":1,"total":1,"percent":100.0}},"passed":4,"total":4,"percent":100.0}},"passed":20,"total":29,"percent":68.96551724137932},"V2S":{"testpoints":{"shadow_reg_update_error":{"tests":{"kmac_shadow_reg_errors":{"max_time":1.32,"sim_time":43.322612,"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.32,"sim_time":43.322612,"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.32,"sim_time":43.322612,"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.32,"sim_time":43.322612,"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":3.21,"sim_time":156.167333,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_intg_err":{"tests":{"kmac_sec_cm":{"max_time":1.0,"sim_time":29.825857,"passed":0,"total":1,"percent":0.0},"kmac_tl_intg_err":{"max_time":3.87,"sim_time":205.153671,"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":3.87,"sim_time":205.153671,"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":0.8,"sim_time":23.801083,"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":24.74,"sim_time":4663.381354,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_key_sideload":{"tests":{"kmac_sideload":{"max_time":274.01,"sim_time":22209.531651,"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.32,"sim_time":43.322612,"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.0,"sim_time":29.825857,"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.0,"sim_time":29.825857,"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.0,"sim_time":29.825857,"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":24.74,"sim_time":4663.381354,"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":0.8,"sim_time":23.801083,"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.0,"sim_time":29.825857,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sec_cm_absorbed_ctrl_mubi":{"tests":{"kmac_mubi":{"max_time":8.57,"sim_time":863.101625,"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":24.74,"sim_time":4663.381354,"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":46.1,"sim_time":3683.996038,"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.1,"branch":89.69,"condition_expression":83.83,"toggle":23.06,"fsm":36.08},"assertion":94.37,"functional":77.65},"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.65454560485886498002480399835887338735445195704244920700452151378850292628646","seed":65454560485886498002480399835887338735445195704244920700452151378850292628646,"line":85,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_sideload_invalid/latest/run.log","log_context":["UVM_ERROR @  16752587 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @  16752587 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.45276865727633403797462240511849220419296718916032965523245738468631753993283","seed":45276865727633403797462240511849220419296718916032965523245738468631753993283,"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 @  34029095 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @  34029095 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n"]}],"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_app","qual_name":"0.kmac_app.21291107543398443077729927822632013468216387222303298664935040574428262810390","seed":21291107543398443077729927822632013468216387222303298664935040574428262810390,"line":79,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_app/latest/run.log","log_context":["UVM_INFO @  92883671 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.36800330149357216609773830790191966064578773145076571930908172843582058823693","seed":36800330149357216609773830790191966064578773145076571930908172843582058823693,"line":85,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_error/latest/run.log","log_context":["UVM_INFO @ 341437369 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_app_with_partial_data","qual_name":"0.kmac_app_with_partial_data.54643140483037277345743977289521950253385183155224643983825635950737066224729","seed":54643140483037277345743977289521950253385183155224643983825635950737066224729,"line":78,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_app_with_partial_data/latest/run.log","log_context":["UVM_INFO @  40629350 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.78533796345388983582651810892552933958219196327245011723973474620078148056318","seed":78533796345388983582651810892552933958219196327245011723973474620078148056318,"line":83,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_entropy_refresh/latest/run.log","log_context":["UVM_INFO @ 288706917 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.26808040535744165766049783876662458725301873606698867714841433725828998456784","seed":26808040535744165766049783876662458725301873606698867714841433725828998456784,"line":77,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_key_error/latest/run.log","log_context":["UVM_INFO @   9863878 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_lc_escalation","qual_name":"0.kmac_lc_escalation.102767205468517272800159770252303814507127582545087337496105474900188665730272","seed":102767205468517272800159770252303814507127582545087337496105474900188665730272,"line":80,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_lc_escalation/latest/run.log","log_context":["UVM_INFO @  23801083 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.57052331075358595792115450158309658348901877089077232244863463144494854119508","seed":57052331075358595792115450158309658348901877089077232244863463144494854119508,"line":186,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_stress_all/latest/run.log","log_context":["UVM_INFO @ 7812465446 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (kmac_scoreboard.sv:601) scoreboard [scoreboard] Unexpected m_error value in the app response (*)":[{"name":"kmac_mubi","qual_name":"0.kmac_mubi.30713270471115681814345791237663842714899521456688979705093368639702943201107","seed":30713270471115681814345791237663842714899521456688979705093368639702943201107,"line":81,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_mubi/latest/run.log","log_context":["UVM_INFO @ 863101625 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.32411789188932527087606392333639268284034561654605301767557010825504351607297","seed":32411789188932527087606392333639268284034561654605301767557010825504351607297,"line":189,"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 @ 3683996038 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\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_sec_cm","qual_name":"0.kmac_sec_cm.108322393055865475374250457343358322915554077862484206400279227787958182756672","seed":108322393055865475374250457343358322915554077862484206400279227787958182756672,"line":79,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_sec_cm/latest/run.log","log_context":["UVM_INFO @  29825857 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":28,"total":40,"percent":70.0}