{"block":{"name":"sram_ctrl","variant":"main","commit":"02ae8da3c32d7abc52bd89ecf718a9a43eaf181d","commit_short":"02ae8da","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/02ae8da3c32d7abc52bd89ecf718a9a43eaf181d","revision_info":"GitHub Revision: [`02ae8da`](https://github.com/lowrisc/opentitan/tree/02ae8da3c32d7abc52bd89ecf718a9a43eaf181d)"},"tool":{"name":"xcelium","version":"unknown"},"timestamp":"2026-09-04T15:01:37Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/ip/sram_ctrl_main/data/sram_ctrl_testplan.html","stages":{"V1":{"testpoints":{"smoke":{"tests":{"sram_ctrl_smoke":{"max_time":8.0,"sim_time":2660.3768480000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"csr_hw_reset":{"tests":{"sram_ctrl_csr_hw_reset":{"max_time":1.0,"sim_time":51.221087,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_rw":{"tests":{"sram_ctrl_csr_rw":{"max_time":2.0,"sim_time":18.864129000000002,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"csr_bit_bash":{"tests":{"sram_ctrl_csr_bit_bash":{"max_time":3.0,"sim_time":60.908038,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"sram_ctrl_csr_aliasing":{"max_time":1.0,"sim_time":56.79019,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_mem_rw_with_rand_reset":{"tests":{"sram_ctrl_csr_mem_rw_with_rand_reset":{"max_time":19.0,"sim_time":10002.399661,"passed":4,"total":5,"percent":80.0}},"passed":4,"total":5,"percent":80.0},"regwen_csr_and_corresponding_lockable_csr":{"tests":{"sram_ctrl_csr_rw":{"max_time":2.0,"sim_time":18.864129000000002,"passed":5,"total":5,"percent":100.0},"sram_ctrl_csr_aliasing":{"max_time":1.0,"sim_time":56.79019,"passed":1,"total":1,"percent":100.0}},"passed":6,"total":6,"percent":100.0},"mem_walk":{"tests":{"sram_ctrl_mem_walk":{"max_time":328.0,"sim_time":92781.05253100001,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"mem_partial_access":{"tests":{"sram_ctrl_mem_partial_access":{"max_time":122.0,"sim_time":10938.488354000001,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0}},"passed":36,"total":37,"percent":97.29729729729729},"V2":{"testpoints":{"multiple_keys":{"tests":{"sram_ctrl_multiple_keys":{"max_time":90.0,"sim_time":121469.447908,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"stress_pipeline":{"tests":{"sram_ctrl_stress_pipeline":{"max_time":297.0,"sim_time":7063.486673,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"bijection":{"tests":{"sram_ctrl_bijection":{"max_time":234.0,"sim_time":126516.181684,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"access_during_key_req":{"tests":{"sram_ctrl_access_during_key_req":{"max_time":82.0,"sim_time":42908.609669,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"lc_escalation":{"tests":{"sram_ctrl_lc_escalation":{"max_time":64.0,"sim_time":13854.57991,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"executable":{"tests":{"sram_ctrl_executable":{"max_time":43.0,"sim_time":7049.339641,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"partial_access":{"tests":{"sram_ctrl_partial_access":{"max_time":7.0,"sim_time":700.441784,"passed":8,"total":8,"percent":100.0},"sram_ctrl_partial_access_b2b":{"max_time":433.0,"sim_time":102177.350709,"passed":8,"total":8,"percent":100.0}},"passed":16,"total":16,"percent":100.0},"max_throughput":{"tests":{"sram_ctrl_max_throughput":{"max_time":7.0,"sim_time":1417.840211,"passed":8,"total":8,"percent":100.0},"sram_ctrl_throughput_w_partial_write":{"max_time":12.0,"sim_time":2657.039644,"passed":8,"total":8,"percent":100.0},"sram_ctrl_throughput_w_readback":{"max_time":8.0,"sim_time":13387.26935,"passed":8,"total":8,"percent":100.0}},"passed":24,"total":24,"percent":100.0},"regwen":{"tests":{"sram_ctrl_regwen":{"max_time":27.0,"sim_time":3140.0344950000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"ram_cfg":{"tests":{"sram_ctrl_ram_cfg":{"max_time":4.0,"sim_time":1129.885502,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"non_pow2_mem_size":{"tests":{"sram_ctrl_smoke":{"max_time":8.0,"sim_time":2660.3768480000003,"passed":8,"total":8,"percent":100.0},"sram_ctrl_partial_access":{"max_time":7.0,"sim_time":700.441784,"passed":8,"total":8,"percent":100.0},"sram_ctrl_access_during_key_req":{"max_time":82.0,"sim_time":42908.609669,"passed":8,"total":8,"percent":100.0}},"passed":24,"total":24,"percent":100.0},"stress_all":{"tests":{"sram_ctrl_stress_all":{"max_time":537.0,"sim_time":200326.331035,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"alert_test":{"tests":{"sram_ctrl_alert_test":{"max_time":2.0,"sim_time":20.900446,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"tl_d_oob_addr_access":{"tests":{"sram_ctrl_tl_errors":{"max_time":5.0,"sim_time":749.8715960000001,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_illegal_access":{"tests":{"sram_ctrl_tl_errors":{"max_time":5.0,"sim_time":749.8715960000001,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_outstanding_access":{"tests":{"sram_ctrl_csr_hw_reset":{"max_time":1.0,"sim_time":51.221087,"passed":1,"total":1,"percent":100.0},"sram_ctrl_csr_rw":{"max_time":2.0,"sim_time":18.864129000000002,"passed":5,"total":5,"percent":100.0},"sram_ctrl_csr_aliasing":{"max_time":1.0,"sim_time":56.79019,"passed":1,"total":1,"percent":100.0},"sram_ctrl_same_csr_outstanding":{"max_time":2.0,"sim_time":84.288925,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0},"tl_d_partial_access":{"tests":{"sram_ctrl_csr_hw_reset":{"max_time":1.0,"sim_time":51.221087,"passed":1,"total":1,"percent":100.0},"sram_ctrl_csr_rw":{"max_time":2.0,"sim_time":18.864129000000002,"passed":5,"total":5,"percent":100.0},"sram_ctrl_csr_aliasing":{"max_time":1.0,"sim_time":56.79019,"passed":1,"total":1,"percent":100.0},"sram_ctrl_same_csr_outstanding":{"max_time":2.0,"sim_time":84.288925,"passed":5,"total":5,"percent":100.0}},"passed":12,"total":12,"percent":100.0}},"passed":167,"total":167,"percent":100.0},"V2S":{"testpoints":{"passthru_mem_tl_intg_err":{"tests":{"sram_ctrl_passthru_mem_tl_intg_err":{"max_time":37.0,"sim_time":7255.259269,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"tl_intg_err":{"tests":{"sram_ctrl_sec_cm":{"max_time":5.0,"sim_time":702.7301480000001,"passed":5,"total":5,"percent":100.0},"sram_ctrl_tl_intg_err":{"max_time":4.0,"sim_time":281.06462,"passed":25,"total":25,"percent":100.0}},"passed":30,"total":30,"percent":100.0},"prim_count_check":{"tests":{"sram_ctrl_sec_cm":{"max_time":5.0,"sim_time":702.7301480000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_bus_integrity":{"tests":{"sram_ctrl_tl_intg_err":{"max_time":4.0,"sim_time":281.06462,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"sec_cm_ctrl_config_regwen":{"tests":{"sram_ctrl_regwen":{"max_time":27.0,"sim_time":3140.0344950000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_readback_config_regwen":{"tests":{"sram_ctrl_regwen":{"max_time":27.0,"sim_time":3140.0344950000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_exec_config_regwen":{"tests":{"sram_ctrl_csr_rw":{"max_time":2.0,"sim_time":18.864129000000002,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_exec_config_mubi":{"tests":{"sram_ctrl_executable":{"max_time":43.0,"sim_time":7049.339641,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_exec_intersig_mubi":{"tests":{"sram_ctrl_executable":{"max_time":43.0,"sim_time":7049.339641,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_lc_hw_debug_en_intersig_mubi":{"tests":{"sram_ctrl_executable":{"max_time":43.0,"sim_time":7049.339641,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_lc_escalate_en_intersig_mubi":{"tests":{"sram_ctrl_lc_escalation":{"max_time":64.0,"sim_time":13854.57991,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_prim_ram_ctrl_mubi":{"tests":{"sram_ctrl_mubi_enc_err":{"max_time":3601.0,"sim_time":0.0,"passed":0,"total":8,"percent":0.0}},"passed":0,"total":8,"percent":0.0},"sec_cm_mem_integrity":{"tests":{"sram_ctrl_passthru_mem_tl_intg_err":{"max_time":37.0,"sim_time":7255.259269,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_mem_readback":{"tests":{"sram_ctrl_readback_err":{"max_time":3601.0,"sim_time":0.0,"passed":0,"total":8,"percent":0.0}},"passed":0,"total":8,"percent":0.0},"sec_cm_mem_scramble":{"tests":{"sram_ctrl_smoke":{"max_time":8.0,"sim_time":2660.3768480000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_addr_scramble":{"tests":{"sram_ctrl_smoke":{"max_time":8.0,"sim_time":2660.3768480000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_instr_bus_lc_gated":{"tests":{"sram_ctrl_executable":{"max_time":43.0,"sim_time":7049.339641,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_ram_tl_lc_gate_fsm_sparse":{"tests":{"sram_ctrl_sec_cm":{"max_time":5.0,"sim_time":702.7301480000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_key_global_esc":{"tests":{"sram_ctrl_lc_escalation":{"max_time":64.0,"sim_time":13854.57991,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_key_local_esc":{"tests":{"sram_ctrl_sec_cm":{"max_time":5.0,"sim_time":702.7301480000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_init_ctr_redun":{"tests":{"sram_ctrl_sec_cm":{"max_time":5.0,"sim_time":702.7301480000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"sec_cm_scramble_key_sideload":{"tests":{"sram_ctrl_smoke":{"max_time":8.0,"sim_time":2660.3768480000003,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0},"sec_cm_tlul_fifo_ctr_redun":{"tests":{"sram_ctrl_sec_cm":{"max_time":5.0,"sim_time":702.7301480000001,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0}},"passed":72,"total":88,"percent":81.81818181818181},"V3":{"testpoints":{"stress_all_with_rand_reset":{"tests":{"sram_ctrl_stress_all_with_rand_reset":{"max_time":56.0,"sim_time":30143.698322,"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0}},"passed":8,"total":8,"percent":100.0}},"coverage":{"code":{"block":94.48,"line_statement":95.64,"branch":92.86,"condition_expression":null,"toggle":91.84,"fsm":100.0},"assertion":98.1,"functional":96.6},"cov_report_page":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/cov_report/index.html","vplan_report_page":null,"vplan_coverage":null,"failed_jobs":{"buckets":{"Job timed out after * minutes":[{"name":"sram_ctrl_readback_err","qual_name":"0.sram_ctrl_readback_err.106329043629590608088800889598700061963621622076480960318665036907737444169482","seed":106329043629590608088800889598700061963621622076480960318665036907737444169482,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/0.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"0.sram_ctrl_mubi_enc_err.33676944459250621805321779788492680387644417062430310829559123739795567483419","seed":33676944459250621805321779788492680387644417062430310829559123739795567483419,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/0.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"1.sram_ctrl_readback_err.4163281388500031561605426905541823122821598054769409820821405921045859025380","seed":4163281388500031561605426905541823122821598054769409820821405921045859025380,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/1.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"1.sram_ctrl_mubi_enc_err.60165054313568100320939883596397430498416033203534088341130756368220516282818","seed":60165054313568100320939883596397430498416033203534088341130756368220516282818,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/1.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"2.sram_ctrl_readback_err.65397132412275620350475866719023467601685304453499850960927546614559703467934","seed":65397132412275620350475866719023467601685304453499850960927546614559703467934,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/2.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"2.sram_ctrl_mubi_enc_err.41958091336372293043893655436879574239927197790868989108843170854471111807704","seed":41958091336372293043893655436879574239927197790868989108843170854471111807704,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/2.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"3.sram_ctrl_readback_err.39496201205167439638349922044167232966250743522430216840985297409859637676533","seed":39496201205167439638349922044167232966250743522430216840985297409859637676533,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/3.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"3.sram_ctrl_mubi_enc_err.12145394807812433626323976007079622529090099086620296711555000476539730928216","seed":12145394807812433626323976007079622529090099086620296711555000476539730928216,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/3.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"4.sram_ctrl_readback_err.59791967717261048543186530608721866884546798152836751842299295961961773801258","seed":59791967717261048543186530608721866884546798152836751842299295961961773801258,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/4.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"4.sram_ctrl_mubi_enc_err.74968648005463390549936199125381521703416094969425517045418011336250237174056","seed":74968648005463390549936199125381521703416094969425517045418011336250237174056,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/4.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"5.sram_ctrl_readback_err.58635115780006514227673485159601187568562991442880590904442799136881444731573","seed":58635115780006514227673485159601187568562991442880590904442799136881444731573,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/5.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"5.sram_ctrl_mubi_enc_err.108939842689502844528406909579245956791808354397036229773911723969924645421505","seed":108939842689502844528406909579245956791808354397036229773911723969924645421505,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/5.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"6.sram_ctrl_readback_err.64422612075010578248412259680864172610519549315186820463453155028527169134984","seed":64422612075010578248412259680864172610519549315186820463453155028527169134984,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/6.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"6.sram_ctrl_mubi_enc_err.114421589974220203219824616498278682954166464909195483831580036590486624881958","seed":114421589974220203219824616498278682954166464909195483831580036590486624881958,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/6.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_readback_err","qual_name":"7.sram_ctrl_readback_err.74087724913097935305766233309756137970274154107283975539084292335546336054988","seed":74087724913097935305766233309756137970274154107283975539084292335546336054988,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/7.sram_ctrl_readback_err/latest/run.log","log_context":[]},{"name":"sram_ctrl_mubi_enc_err","qual_name":"7.sram_ctrl_mubi_enc_err.97754929217448907350365030985319775336602107974345924402303481902407698602846","seed":97754929217448907350365030985319775336602107974345924402303481902407698602846,"line":null,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/7.sram_ctrl_mubi_enc_err/latest/run.log","log_context":[]}],"UVM_FATAL (sram_ctrl_base_vseq.sv:177) [sram_ctrl_common_vseq] Timed out waiting for initialization done":[{"name":"sram_ctrl_csr_mem_rw_with_rand_reset","qual_name":"1.sram_ctrl_csr_mem_rw_with_rand_reset.93322004066090291129627210159918712190592060478900340730004671421237305864597","seed":93322004066090291129627210159918712190592060478900340730004671421237305864597,"line":85,"log_path":"/nightly/current_run/scratch/master/sram_ctrl_main-sim-xcelium/1.sram_ctrl_csr_mem_rw_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 10002399661 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":231,"total":248,"percent":93.14516129032258}