{"block":{"name":"gpio","variant":null,"commit":"3823b79c23fbb019c668d376bb936e7d7038972f","commit_short":"3823b79","branch":"master","url":"https://github.com/lowRISC/opentitan/tree/3823b79c23fbb019c668d376bb936e7d7038972f","revision_info":"GitHub Revision: [`3823b79`](https://github.com/lowrisc/opentitan/tree/3823b79c23fbb019c668d376bb936e7d7038972f)"},"tool":{"name":"vcs","version":"unknown"},"timestamp":"2026-09-18T15:01:41Z","build_seed":null,"testplan_ref":"https://opentitan.org/book/hw/top_darjeeling/ip_autogen/gpio/data/gpio_testplan.html","stages":{"V1":{"testpoints":{"smoke":{"tests":{"gpio_smoke":{"max_time":2.53,"sim_time":1969.8311999999999,"passed":10,"total":10,"percent":100.0},"gpio_smoke_no_pullup_pulldown":{"max_time":2.41,"sim_time":112.672576,"passed":10,"total":10,"percent":100.0},"gpio_smoke_en_cdc_prim":{"max_time":2.19,"sim_time":85.95644899999999,"passed":10,"total":10,"percent":100.0},"gpio_smoke_no_pullup_pulldown_en_cdc_prim":{"max_time":2.35,"sim_time":168.326778,"passed":10,"total":10,"percent":100.0}},"passed":40,"total":40,"percent":100.0},"csr_hw_reset":{"tests":{"gpio_csr_hw_reset":{"max_time":1.18,"sim_time":189.096991,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_rw":{"tests":{"gpio_csr_rw":{"max_time":1.15,"sim_time":45.150845999999994,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"csr_bit_bash":{"tests":{"gpio_csr_bit_bash":{"max_time":4.79,"sim_time":2321.310701,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_aliasing":{"tests":{"gpio_csr_aliasing":{"max_time":1.18,"sim_time":44.245762,"passed":1,"total":1,"percent":100.0}},"passed":1,"total":1,"percent":100.0},"csr_mem_rw_with_rand_reset":{"tests":{"gpio_csr_mem_rw_with_rand_reset":{"max_time":1.34,"sim_time":76.474163,"passed":5,"total":5,"percent":100.0}},"passed":5,"total":5,"percent":100.0},"regwen_csr_and_corresponding_lockable_csr":{"tests":{"gpio_csr_rw":{"max_time":1.15,"sim_time":45.150845999999994,"passed":5,"total":5,"percent":100.0},"gpio_csr_aliasing":{"max_time":1.18,"sim_time":44.245762,"passed":1,"total":1,"percent":100.0}},"passed":6,"total":6,"percent":100.0}},"passed":53,"total":53,"percent":100.0},"V2":{"testpoints":{"direct_and_masked_out":{"tests":{"gpio_random_dout_din":{"max_time":2.23,"sim_time":166.115041,"passed":10,"total":10,"percent":100.0},"gpio_random_dout_din_no_pullup_pulldown":{"max_time":2.17,"sim_time":71.433687,"passed":10,"total":10,"percent":100.0}},"passed":20,"total":20,"percent":100.0},"out_in_regs_read_write":{"tests":{"gpio_dout_din_regs_random_rw":{"max_time":1.52,"sim_time":33.695574,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"gpio_interrupt_programming":{"tests":{"gpio_intr_rand_pgm":{"max_time":2.08,"sim_time":97.852554,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"random_interrupt_trigger":{"tests":{"gpio_rand_intr_trigger":{"max_time":5.13,"sim_time":766.8236870000001,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"interrupt_and_noise_filter":{"tests":{"gpio_intr_with_filter_rand_intr_event":{"max_time":5.52,"sim_time":330.913521,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"noise_filter_stress":{"tests":{"gpio_filter_stress":{"max_time":35.52,"sim_time":929.2611559999999,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"regs_long_reads_and_writes":{"tests":{"gpio_random_long_reg_writes_reg_reads":{"max_time":11.67,"sim_time":8949.672564999999,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"full_random":{"tests":{"gpio_full_random":{"max_time":1.65,"sim_time":66.622072,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"stress_all":{"tests":{"gpio_stress_all":{"max_time":96.87,"sim_time":10942.665808,"passed":1,"total":10,"percent":10.0}},"passed":1,"total":10,"percent":10.0},"alert_test":{"tests":{"gpio_alert_test":{"max_time":0.95,"sim_time":14.75175,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"intr_test":{"tests":{"gpio_intr_test":{"max_time":1.0,"sim_time":70.753366,"passed":10,"total":10,"percent":100.0}},"passed":10,"total":10,"percent":100.0},"tl_d_oob_addr_access":{"tests":{"gpio_tl_errors":{"max_time":4.05,"sim_time":183.693151,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_illegal_access":{"tests":{"gpio_tl_errors":{"max_time":4.05,"sim_time":183.693151,"passed":25,"total":25,"percent":100.0}},"passed":25,"total":25,"percent":100.0},"tl_d_outstanding_access":{"tests":{"gpio_csr_rw":{"max_time":1.15,"sim_time":45.150845999999994,"passed":5,"total":5,"percent":100.0},"gpio_same_csr_outstanding":{"max_time":1.79,"sim_time":55.794413999999996,"passed":5,"total":5,"percent":100.0},"gpio_csr_aliasing":{"max_time":1.18,"sim_time":44.245762,"passed":1,"total":1,"percent":100.0},"gpio_csr_hw_reset":{"max_time":1.18,"sim_time":189.096991,"passed":1,"total":1,"percent":100.0}},"passed":12,"total":12,"percent":100.0},"tl_d_partial_access":{"tests":{"gpio_csr_rw":{"max_time":1.15,"sim_time":45.150845999999994,"passed":5,"total":5,"percent":100.0},"gpio_same_csr_outstanding":{"max_time":1.79,"sim_time":55.794413999999996,"passed":5,"total":5,"percent":100.0},"gpio_csr_aliasing":{"max_time":1.18,"sim_time":44.245762,"passed":1,"total":1,"percent":100.0},"gpio_csr_hw_reset":{"max_time":1.18,"sim_time":189.096991,"passed":1,"total":1,"percent":100.0}},"passed":12,"total":12,"percent":100.0}},"passed":148,"total":157,"percent":94.26751592356688},"V2S":{"testpoints":{"tl_intg_err":{"tests":{"gpio_tl_intg_err":{"max_time":3.78,"sim_time":774.5263789999999,"passed":23,"total":25,"percent":92.0},"gpio_sec_cm":{"max_time":1.37,"sim_time":425.296325,"passed":5,"total":5,"percent":100.0}},"passed":28,"total":30,"percent":93.33333333333333},"sec_cm_bus_integrity":{"tests":{"gpio_tl_intg_err":{"max_time":3.78,"sim_time":774.5263789999999,"passed":23,"total":25,"percent":92.0}},"passed":23,"total":25,"percent":92.0}},"passed":28,"total":30,"percent":93.33333333333333},"V3":{"testpoints":{"straps_data":{"tests":{"gpio_rand_straps":{"max_time":0.95,"sim_time":17.081557,"passed":9,"total":10,"percent":90.0}},"passed":9,"total":10,"percent":90.0},"stress_all_with_rand_reset":{"tests":{"gpio_stress_all_with_rand_reset":{"max_time":19.4,"sim_time":878.8519150000001,"passed":0,"total":10,"percent":0.0}},"passed":0,"total":10,"percent":0.0}},"passed":9,"total":20,"percent":45.0},"unmapped":{"testpoints":{"Unmapped":{"tests":{"gpio_inp_prd_cnt":{"max_time":0.97,"sim_time":13.230086,"passed":50,"total":50,"percent":100.0}},"passed":50,"total":50,"percent":100.0}},"passed":50,"total":50,"percent":100.0}},"coverage":{"code":{"block":null,"line_statement":99.89,"branch":97.61,"condition_expression":94.53,"toggle":80.88,"fsm":75.0},"assertion":98.73,"functional":100.0},"cov_report_page":"/nightly/current_run/scratch/master/gpio-sim-vcs/cov_report/dashboard.html","vplan_report_page":null,"vplan_coverage":null,"failed_jobs":{"buckets":{"UVM_ERROR (gpio_scoreboard.sv:243) [scoreboard] Check failed csr.get_mirrored_value() == item.d_data (* [*] vs * [*])":[{"name":"gpio_stress_all","qual_name":"0.gpio_stress_all.2227243496132212219970649769495409526089240049193990896639195437421435057688","seed":2227243496132212219970649769495409526089240049193990896639195437421435057688,"line":1731,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/0.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 23910327331 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"1.gpio_stress_all.57463063483212483102952227908431556420983266782022720528451849424013502308573","seed":57463063483212483102952227908431556420983266782022720528451849424013502308573,"line":1163,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/1.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 1218947272 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"2.gpio_stress_all.25913956817888508894330621686565341301396382089682073978254985233451004777916","seed":25913956817888508894330621686565341301396382089682073978254985233451004777916,"line":851,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/2.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 10950128543 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"3.gpio_stress_all.18336591500661094074060098538544660700444494918388888572928005149601083821422","seed":18336591500661094074060098538544660700444494918388888572928005149601083821422,"line":268,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/3.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 1669489997 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"4.gpio_stress_all.92528380303566749204588190341926359542900300893990591108168914720022876503350","seed":92528380303566749204588190341926359542900300893990591108168914720022876503350,"line":674,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/4.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 3112426267 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"5.gpio_stress_all.80367172418920652732671021389874961167571912082202855066487330103251466709852","seed":80367172418920652732671021389874961167571912082202855066487330103251466709852,"line":84,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/5.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 628826682 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"6.gpio_stress_all.36977691244121011978010760803442990962348834612963143778211957029210399292049","seed":36977691244121011978010760803442990962348834612963143778211957029210399292049,"line":685,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/6.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 1755970601 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_rand_straps","qual_name":"6.gpio_rand_straps.65137201637492265799109676496340511299029465288717915294955461696525733592335","seed":65137201637492265799109676496340511299029465288717915294955461696525733592335,"line":81,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/6.gpio_rand_straps/latest/run.log","log_context":["UVM_INFO @   2299912 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"8.gpio_stress_all.6596999822646850650561713710886552834673922512368165231262437592101530704315","seed":6596999822646850650561713710886552834673922512368165231262437592101530704315,"line":319,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/8.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 1153010849 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all","qual_name":"9.gpio_stress_all.16530728714003658054082619357976764755671287238579621828460267386448443089995","seed":16530728714003658054082619357976764755671287238579621828460267386448443089995,"line":1137,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/9.gpio_stress_all/latest/run.log","log_context":["UVM_INFO @ 10942665808 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL (cip_base_vseq.sv:1230) [gpio_common_vseq] Check failed (vseq_done)":[{"name":"gpio_stress_all_with_rand_reset","qual_name":"0.gpio_stress_all_with_rand_reset.14265636913227222806333296561049861428970758325834269190756658785134196841496","seed":14265636913227222806333296561049861428970758325834269190756658785134196841496,"line":86,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/0.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @  16815994 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"4.gpio_stress_all_with_rand_reset.36181362768236868407303056282267985069414205848336445567209519635233716877961","seed":36181362768236868407303056282267985069414205848336445567209519635233716877961,"line":277,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/4.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 2109001993 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"5.gpio_stress_all_with_rand_reset.63552984418452933498914333872560789082727860747717503557482666423235554907487","seed":63552984418452933498914333872560789082727860747717503557482666423235554907487,"line":86,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/5.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @  64151677 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"8.gpio_stress_all_with_rand_reset.50487995718360352212763707559742603991179890276602087089549394974601798497856","seed":50487995718360352212763707559742603991179890276602087089549394974601798497856,"line":86,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/8.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @  60385154 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"9.gpio_stress_all_with_rand_reset.77953695886895103639350863320167280666645363120905646437710651184304420378586","seed":77953695886895103639350863320167280666645363120905646437710651184304420378586,"line":86,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/9.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @  10235300 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_FATAL sequencer [SEQDEFPRI] Sequence parent_sequence has illegal priority: -*":[{"name":"gpio_stress_all_with_rand_reset","qual_name":"1.gpio_stress_all_with_rand_reset.1336884988159044480189857167818831448291521283190067507898200212542715187135","seed":1336884988159044480189857167818831448291521283190067507898200212542715187135,"line":278,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/1.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 878851915 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"2.gpio_stress_all_with_rand_reset.86641612496304150258788701611955551330537891384007631397432665810787282195590","seed":86641612496304150258788701611955551330537891384007631397432665810787282195590,"line":84,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/2.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @   1246672 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"3.gpio_stress_all_with_rand_reset.79974501198093256325552808222382530004848309804607168919438605299792186721488","seed":79974501198093256325552808222382530004848309804607168919438605299792186721488,"line":84,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/3.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @   7716815 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"6.gpio_stress_all_with_rand_reset.69743919601764779017562860865069105689357801916543861248727076906676196391002","seed":69743919601764779017562860865069105689357801916543861248727076906676196391002,"line":84,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/6.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @   9127357 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]},{"name":"gpio_stress_all_with_rand_reset","qual_name":"7.gpio_stress_all_with_rand_reset.45326644833001161907751673549107825035635735326626323560926347476219718787708","seed":45326644833001161907751673549107825035635735326626323560926347476219718787708,"line":164,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/7.gpio_stress_all_with_rand_reset/latest/run.log","log_context":["UVM_INFO @ 574933849 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (csr_utils_pkg.sv:461) [csr_utils_pkg::csr_rd_check.isolation_fork.unnamed$$_*] Check failed obs == exp (* [*] vs * [*]) Regname: gpio_reg_block.inp_prd_cnt_val_* reset value: *":[{"name":"gpio_tl_intg_err","qual_name":"4.gpio_tl_intg_err.95297157821066092604061163425677902424811702482669046345722682396664775840604","seed":95297157821066092604061163425677902424811702482669046345722682396664775840604,"line":144,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/4.gpio_tl_intg_err/latest/run.log","log_context":["UVM_INFO @  23920142 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}],"UVM_ERROR (csr_utils_pkg.sv:461) [csr_utils_pkg::csr_rd_check.isolation_fork.unnamed$$_*] Check failed obs == exp (* [*] vs * [*]) Regname: gpio_reg_block.inp_prd_cnt_ctrl_*.enable reset value: *":[{"name":"gpio_tl_intg_err","qual_name":"14.gpio_tl_intg_err.60726074714445409938190885293130252954267434322236703075421238569639371801699","seed":60726074714445409938190885293130252954267434322236703075421238569639371801699,"line":177,"log_path":"/nightly/current_run/scratch/master/gpio-sim-vcs/14.gpio_tl_intg_err/latest/run.log","log_context":["UVM_INFO @ 444760044 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] \n","--- UVM Report catcher Summary ---\n","\n","\n"]}]}},"passed":281,"total":303,"percent":92.73927392739274}