Simulation Results: spi_device/1r1w

 
20/06/2026 02:47:04 DVSim: v1.49.0 sha: c0022c1 json Branch: master Tool: vcs [unknown]
Coverage statistics
  • Total
  • 95.13 %
  • code
  • 90.85 %
  • assert
  • 95.52 %
  • func
  • 99.01 %
  • line
  • 98.90 %
  • branch
  • 98.30 %
  • cond
  • 96.51 %
  • toggle
  • 71.19 %
  • FSM
  • 89.36 %
Validation stages
V1
100.00%
V2
94.44%
V2S
100.00%
Testpoint Test Max Runtime Sim Time Pass Total %
smoke 25 25 100.00
spi_device_flash_and_tpm 527.900s 381644.737us 25 25 100.00
csr_hw_reset 1 1 100.00
spi_device_csr_hw_reset 0.980s 219.624us 1 1 100.00
csr_rw 5 5 100.00
spi_device_csr_rw 3.060s 620.338us 5 5 100.00
csr_bit_bash 1 1 100.00
spi_device_csr_bit_bash 10.070s 270.938us 1 1 100.00
csr_aliasing 1 1 100.00
spi_device_csr_aliasing 20.960s 1151.130us 1 1 100.00
csr_mem_rw_with_rand_reset 5 5 100.00
spi_device_csr_mem_rw_with_rand_reset 3.060s 501.139us 5 5 100.00
regwen_csr_and_corresponding_lockable_csr 6 6 100.00
spi_device_csr_rw 3.060s 620.338us 5 5 100.00
spi_device_csr_aliasing 20.960s 1151.130us 1 1 100.00
mem_walk 1 1 100.00
spi_device_mem_walk 0.930s 14.106us 1 1 100.00
mem_partial_access 1 1 100.00
spi_device_mem_partial_access 1.520s 75.963us 1 1 100.00
Testpoint Test Max Runtime Sim Time Pass Total %
csb_read 15 15 100.00
spi_device_csb_read 1.130s 21.195us 15 15 100.00
mem_parity 0 20 0.00
spi_device_mem_parity 1.070s 2.241us 0 20 0.00
mem_cfg 0 1 0.00
spi_device_ram_cfg 1.040s 4.473us 0 1 0.00
tpm_read 15 15 100.00
spi_device_tpm_rw 5.810s 184.830us 15 15 100.00
tpm_write 15 15 100.00
spi_device_tpm_rw 5.810s 184.830us 15 15 100.00
tpm_hw_reg 30 30 100.00
spi_device_tpm_read_hw_reg 11.620s 36552.695us 15 15 100.00
spi_device_tpm_sts_read 1.280s 319.283us 15 15 100.00
tpm_fully_random_case 15 15 100.00
spi_device_tpm_all 28.610s 60701.478us 15 15 100.00
pass_cmd_filtering 40 40 100.00
spi_device_pass_cmd_filtering 22.990s 69090.520us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
pass_addr_translation 40 40 100.00
spi_device_pass_addr_payload_swap 14.280s 11501.124us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
pass_payload_translation 40 40 100.00
spi_device_pass_addr_payload_swap 14.280s 11501.124us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
cmd_info_slots 25 25 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
cmd_read_status 40 40 100.00
spi_device_intercept 26.570s 7811.618us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
cmd_read_jedec 40 40 100.00
spi_device_intercept 26.570s 7811.618us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
cmd_read_sfdp 40 40 100.00
spi_device_intercept 26.570s 7811.618us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
cmd_fast_read 40 40 100.00
spi_device_intercept 26.570s 7811.618us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
cmd_read_pipeline 40 40 100.00
spi_device_intercept 26.570s 7811.618us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
flash_cmd_upload 15 15 100.00
spi_device_upload 14.290s 16470.393us 15 15 100.00
mailbox_command 15 15 100.00
spi_device_mailbox 127.970s 18003.468us 15 15 100.00
mailbox_cross_outside_command 15 15 100.00
spi_device_mailbox 127.970s 18003.468us 15 15 100.00
mailbox_cross_inside_command 15 15 100.00
spi_device_mailbox 127.970s 18003.468us 15 15 100.00
cmd_read_buffer 30 30 100.00
spi_device_flash_mode 22.940s 5793.103us 15 15 100.00
spi_device_read_buffer_direct 13.520s 3885.708us 15 15 100.00
cmd_dummy_cycle 40 40 100.00
spi_device_mailbox 127.970s 18003.468us 15 15 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
quad_spi 25 25 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
dual_spi 25 25 100.00
spi_device_flash_all 214.850s 41516.214us 25 25 100.00
4b_3b_feature 15 15 100.00
spi_device_cfg_cmd 14.920s 31511.457us 15 15 100.00
write_enable_disable 15 15 100.00
spi_device_cfg_cmd 14.920s 31511.457us 15 15 100.00
flash_mode_ignore_cmds 15 15 100.00
spi_device_flash_mode_ignore_cmds 292.750s 112014.320us 15 15 100.00
TPM_with_flash_or_passthrough_mode 25 25 100.00
spi_device_flash_and_tpm 527.900s 381644.737us 25 25 100.00
tpm_and_flash_trans_with_min_inactive_time 25 25 100.00
spi_device_flash_and_tpm_min_idle 453.820s 491483.895us 25 25 100.00
stress_all 15 15 100.00
spi_device_stress_all 901.130s 359116.225us 15 15 100.00
alert_test 10 10 100.00
spi_device_alert_test 1.080s 15.571us 10 10 100.00
intr_test 10 10 100.00
spi_device_intr_test 1.110s 14.884us 10 10 100.00
tl_d_oob_addr_access 25 25 100.00
spi_device_tl_errors 5.730s 2397.363us 25 25 100.00
tl_d_illegal_access 25 25 100.00
spi_device_tl_errors 5.730s 2397.363us 25 25 100.00
tl_d_outstanding_access 12 12 100.00
spi_device_csr_hw_reset 0.980s 219.624us 1 1 100.00
spi_device_csr_rw 3.060s 620.338us 5 5 100.00
spi_device_csr_aliasing 20.960s 1151.130us 1 1 100.00
spi_device_same_csr_outstanding 2.830s 478.363us 5 5 100.00
tl_d_partial_access 12 12 100.00
spi_device_csr_hw_reset 0.980s 219.624us 1 1 100.00
spi_device_csr_rw 3.060s 620.338us 5 5 100.00
spi_device_csr_aliasing 20.960s 1151.130us 1 1 100.00
spi_device_same_csr_outstanding 2.830s 478.363us 5 5 100.00
Testpoint Test Max Runtime Sim Time Pass Total %
tl_intg_err 30 30 100.00
spi_device_sec_cm 1.650s 242.541us 5 5 100.00
spi_device_tl_intg_err 23.380s 3735.418us 25 25 100.00
sec_cm_bus_integrity 25 25 100.00
spi_device_tl_intg_err 23.380s 3735.418us 25 25 100.00

Error Messages

   Test seed line log context
UVM_ERROR (uvm_hdl_vcs.c:1035) [UVM/DPI/HDL_SET] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[*]) 20 test runs
spi_device_mem_parity 73152458277340732264449817118506366021401843117258022381187153942309782271001 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1034878 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1034878 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[939])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 86524795591873601366886228566291342041331911955903113605134072952767428748081 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1113415 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1113415 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[1007])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 23983049610775246712574213494254045649828803142847200579940379684689676095760 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1737746 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1737746 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[948])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 104806601536078000984791470283838415647427265994062403276159733117822892035137 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1134413 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1134413 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[931])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 88606148729688690868686441219336835890359335291434059471744221887630002538867 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1690477 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1690477 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[946])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 47251729453687590066246506831051841072898334992345566879827969383498392764619 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 4652742 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 4652742 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[952])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 8389150496759229770552016121526776638734084434578396677680715641186083994724 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 756732 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 756732 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[918])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 89368527745302673403953421076517217670481121359348291077298904747775799687629 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 3731247 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 3731247 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[996])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 5797820502506669195535868739126995963210498870045412537776763367842940810931 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1424300 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1424300 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[947])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 76284997678442808388416176371924507111321943711580240582402840851560520144004 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 756310 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 756310 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[958])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 94528527991431016907927589489630203285599025453963745808399237740197639923938 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 4667487 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 4667487 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[913])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 4865586955221817938262057183905184037312384447771456517104514334094481215524 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1188407 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1188407 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[996])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 72203357291366419698352647645175879172568719892793915206947611758522230099923 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1212178 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1212178 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[992])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 83143030032451109765031825799484126187760153282787803409042264834261545308124 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1150624 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1150624 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[944])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 14904399672536525065761883918341668376803515353558601839399585355785738092660 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1268848 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1268848 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[997])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 83733748677968995772217884109576073253307805988918371295952888992919836373306 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 4346464 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 4346464 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[913])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 31032755969046682984046014093912945018072738662057202222067153778866223074223 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 2354885 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 2354885 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[999])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 115458916107514033622898507936017340016391534316542007150590733060421827522306 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 1168555 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 1168555 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[942])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 3638615798363240721077199643888288409151170371806916539652868276861236676566 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 3545485 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 3545485 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[958])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
spi_device_mem_parity 16723937504784861895467330203115169336909615756555157043328280335433683819908 76
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR @ 710871 ps: (spi_device_mem_parity_vseq.sv:44) [uvm_test_top.env.virtual_sequencer.spi_device_mem_parity_vseq] Check failed (uvm_hdl_read(egress_path, mem_data))
UVM_ERROR @ 710871 ps: (uvm_hdl_vcs.c:1185) [UVM/DPI/HDL_DEPOSIT] set: unable to locate hdl path (tb.dut.u_spid_dpram.gen_ram2p.u_memory_2p.u_mem.mem[985])
Either the name is incorrect, or you may not have PLI/ACC visibility to that name
UVM_ERROR (spi_device_ram_cfg_vseq.sv:27) [spi_device_ram_cfg_vseq] Check failed src_ram_cfg === egress_ram_cfg (* [*] vs * [*]) 1 test run
spi_device_ram_cfg 46947191058424416487752634894649574286465392929776152884808422667178941564686 76
UVM_ERROR @ 1693768 ps: (spi_device_ram_cfg_vseq.sv:27) [uvm_test_top.env.virtual_sequencer.spi_device_ram_cfg_vseq] Check failed src_ram_cfg === egress_ram_cfg (0x56af50 [10101101010111101010000] vs 0x0 [0])
UVM_ERROR @ 1725768 ps: (spi_device_ram_cfg_vseq.sv:27) [uvm_test_top.env.virtual_sequencer.spi_device_ram_cfg_vseq] Check failed src_ram_cfg === egress_ram_cfg (0xe72ac9 [111001110010101011001001] vs 0x0 [0])
UVM_ERROR @ 1774768 ps: (spi_device_ram_cfg_vseq.sv:27) [uvm_test_top.env.virtual_sequencer.spi_device_ram_cfg_vseq] Check failed src_ram_cfg === egress_ram_cfg (0x7c8aeb [11111001000101011101011] vs 0x0 [0])
UVM_ERROR @ 1863768 ps: (spi_device_ram_cfg_vseq.sv:27) [uvm_test_top.env.virtual_sequencer.spi_device_ram_cfg_vseq] Check failed src_ram_cfg === egress_ram_cfg (0x6241d2 [11000100100000111010010] vs 0x0 [0])