{"block":{"name":"i2c","variant":null,"commit":"12b260e6aef05e74201b90222a7bb1114c1c1b28","commit_short":"12b260e","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/12b260e6aef05e74201b90222a7bb1114c1c1b28","revision_info":"GitHub Revision: [`12b260e`](https://github.com/lowrisc/opentitan/tree/12b260e6aef05e74201b90222a7bb1114c1c1b28)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-06-01T15:30:27Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/ip/i2c/data/i2c_testplan.html","stages":{"unmapped":{"testpoints":{"Unmapped":{"tests":{"i2c_host_smoke":{"max_time":11.02,"sim_time":16077.251234999998,"passed":1,"total":1,"percent":100.0},"i2c_host_override":{"max_time":0.68,"sim_time":55.852321,"passed":1,"total":1,"percent":100.0},"i2c_host_fifo_watermark":{"max_time":161.15,"sim_time":3946.387642,"passed":1,"total":1,"percent":100.0},"i2c_host_fifo_overflow":{"max_time":27.49,"sim_time":1709.2951659999999,"passed":1,"total":1,"percent":100.0},"i2c_host_fifo_reset_fmt":{"max_time":1.08,"sim_time":554.070555,"passed":1,"total":1,"percent":100.0},"i2c_host_fifo_fmt_empty":{"max_time":3.27,"sim_time":266.738071,"passed":1,"total":1,"percent":100.0},"i2c_host_fifo_reset_rx":{"max_time":3.47,"sim_time":199.52171299999998,"passed":1,"total":1,"percent":100.0},"i2c_host_fifo_full":{"max_time":33.92,"sim_time":4292.780664,"passed":1,"total":1,"percent":100.0},"i2c_host_perf":{"max_time":46.84,"sim_time":28305.408999000003,"passed":1,"total":1,"percent":100.0},"i2c_host_perf_precise":{"max_time":1.06,"sim_time":101.767712,"passed":1,"total":1,"percent":100.0},"i2c_host_stretch_timeout":{"max_time":7.83,"sim_time":667.651954,"passed":1,"total":1,"percent":100.0},"i2c_host_error_intr":{"max_time":2.11,"sim_time":598.648187,"passed":0,"total":1,"percent":0.0},"i2c_host_stress_all":{"max_time":128.66,"sim_time":6332.843484,"passed":0,"total":1,"percent":0.0},"i2c_target_glitch":{"max_time":2.36,"sim_time":517.228275,"passed":0,"total":1,"percent":0.0},"i2c_target_smoke":{"max_time":6.55,"sim_time":2562.808772,"passed":1,"total":1,"percent":100.0},"i2c_target_stress_wr":{"max_time":12.56,"sim_time":14942.467621,"passed":1,"total":1,"percent":100.0},"i2c_target_stress_rd":{"max_time":29.55,"sim_time":972.9105209999999,"passed":1,"total":1,"percent":100.0},"i2c_target_stretch":{"max_time":4.28,"sim_time":10055.422954,"passed":0,"total":1,"percent":0.0},"i2c_target_intr_smoke":{"max_time":4.44,"sim_time":2772.661605,"passed":1,"total":1,"percent":100.0},"i2c_target_intr_stress_wr":{"max_time":29.7,"sim_time":9532.677133,"passed":1,"total":1,"percent":100.0},"i2c_target_timeout":{"max_time":6.16,"sim_time":17440.115633,"passed":1,"total":1,"percent":100.0},"i2c_target_unexp_stop":{"max_time":1.27,"sim_time":57.945182,"passed":0,"total":1,"percent":0.0},"i2c_target_fifo_reset_acq":{"max_time":1.44,"sim_time":242.36964,"passed":1,"total":1,"percent":100.0},"i2c_target_fifo_reset_tx":{"max_time":1.26,"sim_time":209.97221900000002,"passed":1,"total":1,"percent":100.0},"i2c_target_perf":{"max_time":3.95,"sim_time":1603.907455,"passed":1,"total":1,"percent":100.0},"i2c_target_stress_all":{"max_time":28.57,"sim_time":8351.197372,"passed":1,"total":1,"percent":100.0},"i2c_target_bad_addr":{"max_time":2.33,"sim_time":1829.491646,"passed":1,"total":1,"percent":100.0},"i2c_target_hrst":{"max_time":20.65,"sim_time":10100.348878,"passed":0,"total":1,"percent":0.0},"i2c_host_stress_all_with_rand_reset":{"max_time":7.0,"sim_time":1696.5941939999998,"passed":0,"total":1,"percent":0.0},"i2c_target_stress_all_with_rand_reset":{"max_time":0.81,"sim_time":9.359545,"passed":0,"total":1,"percent":0.0},"i2c_host_mode_toggle":{"max_time":0.74,"sim_time":11.626361000000001,"passed":0,"total":1,"percent":0.0},"i2c_host_may_nack":{"max_time":12.01,"sim_time":6594.31074,"passed":1,"total":1,"percent":100.0},"i2c_target_fifo_watermarks_acq":{"max_time":2.32,"sim_time":1619.484657,"passed":1,"total":1,"percent":100.0},"i2c_target_fifo_watermarks_tx":{"max_time":1.03,"sim_time":283.899814,"passed":1,"total":1,"percent":100.0},"i2c_target_tx_stretch_ctrl":{"max_time":1.7,"sim_time":59.446692999999996,"passed":0,"total":1,"percent":0.0},"i2c_target_smbus_maxlen":{"max_time":2.01,"sim_time":964.999022,"passed":1,"total":1,"percent":100.0},"i2c_target_nack_acqfull":{"max_time":1.94,"sim_time":517.335409,"passed":1,"total":1,"percent":100.0},"i2c_target_nack_acqfull_addr":{"max_time":2.0,"sim_time":2006.7768140000003,"passed":1,"total":1,"percent":100.0},"i2c_target_nack_txstretch":{"max_time":1.36,"sim_time":564.71662,"passed":1,"total":1,"percent":100.0},"i2c_tl_errors":{"max_time":2.27,"sim_time":112.41951300000001,"passed":1,"total":1,"percent":100.0},"i2c_tl_intg_err":{"max_time":2.2,"sim_time":101.26301,"passed":1,"total":1,"percent":100.0},"i2c_sec_cm":{"max_time":0.98,"sim_time":299.65993599999996,"passed":1,"total":1,"percent":100.0},"i2c_intr_test":{"max_time":0.99,"sim_time":51.317466,"passed":1,"total":1,"percent":100.0},"i2c_alert_test":{"max_time":0.94,"sim_time":17.122494,"passed":1,"total":1,"percent":100.0},"i2c_csr_hw_reset":{"max_time":0.94,"sim_time":77.929861,"passed":1,"total":1,"percent":100.0},"i2c_csr_rw":{"max_time":0.94,"sim_time":47.419479,"passed":1,"total":1,"percent":100.0},"i2c_csr_bit_bash":{"max_time":4.2,"sim_time":2051.585734,"passed":1,"total":1,"percent":100.0},"i2c_csr_aliasing":{"max_time":1.81,"sim_time":916.8304,"passed":1,"total":1,"percent":100.0},"i2c_same_csr_outstanding":{"max_time":1.05,"sim_time":40.390477,"passed":1,"total":1,"percent":100.0},"i2c_csr_mem_rw_with_rand_reset":{"max_time":0.91,"sim_time":29.410769000000002,"passed":1,"total":1,"percent":100.0}},"passed":40,"total":50,"percent":80.0}},"passed":40,"total":50,"percent":80.0}},"coverage":{"code":{"block":null,"line_statement":96.35,"branch":92.19,"condition_expression":84.7,"toggle":89.45,"fsm":44.05},"assertion":97.46,"functional":77.91},"cov_report_page":"/nightly/current_run/scratch/master/i2c-sim-vcs/cov_report/dashboard.html","vplan_report_page":null,"vplan_coverage":null,"failed_jobs":{"buckets":{"UVM_ERROR sequencer [sequencer] Get_next_item called twice without item_done or get in between":[{"name":"i2c_host_error_intr","qual_name":"0.i2c_host_error_intr.18028871876998421011249334681232679845981926400660562438429801720003303065470","seed":18028871876998421011249334681232679845981926400660562438429801720003303065470,"line":128,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_host_error_intr/latest/run.log","log_context":["UVM_INFO @ 598648187 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"i2c_host_stress_all","qual_name":"0.i2c_host_stress_all.62261372059609102767802841625919868238065667373329147157117113870429222583197","seed":62261372059609102767802841625919868238065667373329147157117113870429222583197,"line":108,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_host_stress_all/latest/run.log","log_context":["UVM_INFO @ 6332843484 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"i2c_target_stress_all_with_rand_reset","qual_name":"0.i2c_target_stress_all_with_rand_reset.17549506072324650465812559281037959170836072765141047134771975101983618987853","seed":17549506072324650465812559281037959170836072765141047134771975101983618987853,"line":85,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_target_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @   9359545 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"i2c_host_mode_toggle","qual_name":"0.i2c_host_mode_toggle.102252449230825524039537330617224518125229423798424742340674709737841734861730","seed":102252449230825524039537330617224518125229423798424742340674709737841734861730,"line":81,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_host_mode_toggle/latest/run.log","log_context":["UVM_INFO @  11626361 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR sequencer [sequencer] get_next_item/try_next_item called twice without item_done or get in between":[{"name":"i2c_target_glitch","qual_name":"0.i2c_target_glitch.38782318854639711877422987200354031497616101790795254908351761446472181313701","seed":38782318854639711877422987200354031497616101790795254908351761446472181313701,"line":84,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_target_glitch/latest/run.log","log_context":["UVM_INFO @ 517228275 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (i2c_base_vseq.sv:759) [process_txq] wait timeout occurred!":[{"name":"i2c_target_stretch","qual_name":"0.i2c_target_stretch.25926223580219843916622586061183349263666709911147741002639823517512372244044","seed":25926223580219843916622586061183349263666709911147741002639823517512372244044,"line":83,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_target_stretch/latest/run.log","log_context":["UVM_INFO @ 10055422954 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (i2c_scoreboard.sv:682) [scoreboard] Check failed obs.data_q[i] == exp.data_q[i] (* [*] vs * [*])":[{"name":"i2c_target_unexp_stop","qual_name":"0.i2c_target_unexp_stop.20671947049590122076014930465479048362910567007032779794617756386040354701659","seed":20671947049590122076014930465479048362910567007032779794617756386040354701659,"line":83,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_target_unexp_stop/latest/run.log","log_context":["UVM_INFO @  57945182 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (i2c_target_hrst_vseq.sv:107) [target_hrst_vseq] wait timeout occurred!":[{"name":"i2c_target_hrst","qual_name":"0.i2c_target_hrst.113905284014040146479535898247273890739425740735255876936241639459211695988369","seed":113905284014040146479535898247273890739425740735255876936241639459211695988369,"line":79,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_target_hrst/latest/run.log","log_context":["UVM_INFO @ 10100348878 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (cip_base_vseq.sv:1286) [i2c_common_vseq] Check failed (!has_outstanding_access()) Waited * cycles to issue a reset with no outstanding accesses.":[{"name":"i2c_host_stress_all_with_rand_reset","qual_name":"0.i2c_host_stress_all_with_rand_reset.81022194795311662519512649767207176379872629205797788852549186800355446158543","seed":81022194795311662519512649767207176379872629205797788852549186800355446158543,"line":85,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_host_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 1696594194 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"Error-[CNST-CIF] Constraints inconsistency failure":[{"name":"i2c_target_tx_stretch_ctrl","qual_name":"0.i2c_target_tx_stretch_ctrl.104644785730071515912430974113517821426781160299859464389364235288951605709349","seed":104644785730071515912430974113517821426781160299859464389364235288951605709349,"line":135,"log_path":"/nightly/current_run/scratch/master/i2c-sim-vcs/0.i2c_target_tx_stretch_ctrl/latest/run.log","log_context":["src/lowrisc_dv_i2c_env_0.1/seq_lib/i2c_base_vseq.sv, 872\n","  Constraints are inconsistent and cannot be solved.\n","  Please check the inconsistent constraints being printed above and rewrite \n","  them.\n"]}]}},"passed":40,"total":50,"percent":80.0}