{"block":{"name":"kmac","variant":"masked","commit":"40dffb6f55c1a610d0cfa087738d1147d5665028","commit_short":"40dffb6","dirty":true,"branch":"master","url":"https://github.com/lowRISC/opentitan/tree/40dffb6f55c1a610d0cfa087738d1147d5665028","revision_info":"GitHub Revision: [`40dffb6`](https://github.com/lowrisc/opentitan/tree/40dffb6f55c1a610d0cfa087738d1147d5665028)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-07-23T19:40:32Z","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":39.02,"sim_time":1582.893852,"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.9,"sim_time":41.943957000000005,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_rw":{"tests":{"kmac_csr_rw":{"max_time":1.17,"sim_time":57.75498,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_bit_bash":{"tests":{"kmac_csr_bit_bash":{"max_time":12.58,"sim_time":837.5612709999999,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"kmac_csr_aliasing":{"max_time":5.62,"sim_time":277.578533,"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.97,"sim_time":81.70302000000001,"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":1.17,"sim_time":57.75498,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":5.62,"sim_time":277.578533,"passed":1,"total":1,"percent":100.0}},"passed":2,"total":2,"percent":100.0},"mem_walk":{"tests":{"kmac_mem_walk":{"max_time":0.87,"sim_time":13.87658,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"mem_partial_access":{"tests":{"kmac_mem_partial_access":{"max_time":0.98,"sim_time":59.434682,"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":3058.68,"sim_time":217796.082241,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"burst_write":{"tests":{"kmac_burst_write":{"max_time":637.29,"sim_time":18882.9631,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"test_vectors":{"tests":{"kmac_test_vectors_sha3_224":{"max_time":31.03,"sim_time":4446.824231,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_256":{"max_time":1528.74,"sim_time":24495.702792,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_384":{"max_time":1497.13,"sim_time":308892.876251,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_sha3_512":{"max_time":13.93,"sim_time":2428.265943,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_128":{"max_time":221.55,"sim_time":70000.451821,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_shake_256":{"max_time":2267.7,"sim_time":557843.606628,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac":{"max_time":2.27,"sim_time":80.032803,"passed":1,"total":1,"percent":100.0},"kmac_test_vectors_kmac_xof":{"max_time":2.71,"sim_time":1587.874848,"passed":1,"total":1,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sideload":{"tests":{"kmac_sideload":{"max_time":89.59,"sim_time":9206.309039000002,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"app":{"tests":{"kmac_app":{"max_time":8.68,"sim_time":2075.162937,"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":2.01,"sim_time":1407.5306810000002,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"entropy_refresh":{"tests":{"kmac_entropy_refresh":{"max_time":1.2,"sim_time":5.285103,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"error":{"tests":{"kmac_error":{"max_time":16.13,"sim_time":1194.870021,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"key_error":{"tests":{"kmac_key_error":{"max_time":0.98,"sim_time":126.512685,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"sideload_invalid":{"tests":{"kmac_sideload_invalid":{"max_time":1.21,"sim_time":13.74994,"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.03,"sim_time":39.805858,"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.03,"sim_time":43.497975,"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":144.72506099999998,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"lc_escalation":{"tests":{"kmac_lc_escalation":{"max_time":1.18,"sim_time":18.486803,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"stress_all":{"tests":{"kmac_stress_all":{"max_time":77.87,"sim_time":3453.269139,"passed":0,"total":1,"percent":0.0}},"passed":0,"total":1,"percent":0.0},"intr_test":{"tests":{"kmac_intr_test":{"max_time":0.95,"sim_time":16.123546,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"alert_test":{"tests":{"kmac_alert_test":{"max_time":1.12,"sim_time":17.58436,"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":3.15,"sim_time":131.06425,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_d_illegal_access":{"tests":{"kmac_tl_errors":{"max_time":3.15,"sim_time":131.06425,"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.9,"sim_time":41.943957000000005,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":1.17,"sim_time":57.75498,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":5.62,"sim_time":277.578533,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":2.25,"sim_time":199.21147399999998,"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.9,"sim_time":41.943957000000005,"passed":1,"total":1,"percent":100.0},"kmac_csr_rw":{"max_time":1.17,"sim_time":57.75498,"passed":1,"total":1,"percent":100.0},"kmac_csr_aliasing":{"max_time":5.62,"sim_time":277.578533,"passed":1,"total":1,"percent":100.0},"kmac_same_csr_outstanding":{"max_time":2.25,"sim_time":199.21147399999998,"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.89,"sim_time":103.051834,"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.89,"sim_time":103.051834,"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.89,"sim_time":103.051834,"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.89,"sim_time":103.051834,"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.32,"sim_time":95.509212,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"tl_intg_err":{"tests":{"kmac_sec_cm":{"max_time":44.04,"sim_time":9674.63128,"passed":1,"total":1,"percent":100.0},"kmac_tl_intg_err":{"max_time":3.78,"sim_time":214.41341200000002,"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":3.78,"sim_time":214.41341200000002,"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.18,"sim_time":18.486803,"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":39.02,"sim_time":1582.893852,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_key_sideload":{"tests":{"kmac_sideload":{"max_time":89.59,"sim_time":9206.309039000002,"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.89,"sim_time":103.051834,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_fsm_sparse":{"tests":{"kmac_sec_cm":{"max_time":44.04,"sim_time":9674.63128,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_ctr_redun":{"tests":{"kmac_sec_cm":{"max_time":44.04,"sim_time":9674.63128,"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":44.04,"sim_time":9674.63128,"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":39.02,"sim_time":1582.893852,"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.18,"sim_time":18.486803,"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":44.04,"sim_time":9674.63128,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"sec_cm_absorbed_ctrl_mubi":{"tests":{"kmac_mubi":{"max_time":16.25,"sim_time":3453.953889,"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":39.02,"sim_time":1582.893852,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0}},"passed":6,"total":8,"percent":75.0},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"kmac_stress_all_with_rand_reset":{"max_time":106.91,"sim_time":16172.096353,"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":95.47,"branch":89.44,"condition_expression":85.14,"toggle":29.31,"fsm":41.77},"assertion":97.05,"functional":77.18},"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:1671) [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.32398801155106837213007013792090806401928098490860477796991477563336592887743","seed":32398801155106837213007013792090806401928098490860477796991477563336592887743,"line":76,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_sideload_invalid/latest/run.log","log_context":["UVM_INFO @  13749940 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"kmac_app","qual_name":"0.kmac_app.88990336887167406418983426938915915915333074542505260155329314961583101383774","seed":88990336887167406418983426938915915915333074542505260155329314961583101383774,"line":81,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_app/latest/run.log","log_context":["UVM_INFO @ 2075162937 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.19001647139129548953260424690483336541652216619622523693023244774693704365629","seed":19001647139129548953260424690483336541652216619622523693023244774693704365629,"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 @ 1407530681 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.22821493750480242422702248663492061192867517844837184197835798819714272823324","seed":22821493750480242422702248663492061192867517844837184197835798819714272823324,"line":77,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_entropy_refresh/latest/run.log","log_context":["UVM_INFO @   5285103 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.23089594426940643141402229826747146051078184767928351500810850040633158882207","seed":23089594426940643141402229826747146051078184767928351500810850040633158882207,"line":85,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_error/latest/run.log","log_context":["UVM_INFO @ 1194870021 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.64257201964821594808159829780812724353777231110023812766585420406260182117938","seed":64257201964821594808159829780812724353777231110023812766585420406260182117938,"line":80,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_lc_escalation/latest/run.log","log_context":["UVM_INFO @  18486803 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.115061888212099168661560542097891783363579533848167765924701935026320059944727","seed":115061888212099168661560542097891783363579533848167765924701935026320059944727,"line":335,"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 @ 16172096353 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.13193398670952029782511581851317336454222893383096684014265310901705868351767","seed":13193398670952029782511581851317336454222893383096684014265310901705868351767,"line":83,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_mubi/latest/run.log","log_context":["UVM_INFO @ 3453953889 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.95201767839593844972066583138012542190044120935938209793134402572875101607339","seed":95201767839593844972066583138012542190044120935938209793134402572875101607339,"line":129,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_stress_all/latest/run.log","log_context":["UVM_INFO @ 3453269139 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_key_error","qual_name":"0.kmac_key_error.33430853616923834691357236471211332894399261387501745236114165725386635474607","seed":33430853616923834691357236471211332894399261387501745236114165725386635474607,"line":78,"log_path":"/nightly/current_run/scratch/master/kmac_masked-sim-vcs/0.kmac_key_error/latest/run.log","log_context":["UVM_ERROR @ 126512685 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @ 126512685 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.85279125618925527591877177754257915541461279489849857701347858608386776364000","seed":85279125618925527591877177754257915541461279489849857701347858608386776364000,"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 @ 144725061 ps: (tlul_adapter_sram.sv:684) [ASSERT FAILED] TlOutKnownIfFifoKnown_A\n","UVM_INFO @ 144725061 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n"]}]}},"passed":29,"total":40,"percent":72.5}