| V1 |
|
100.00% |
| V2 |
|
97.23% |
| V2S |
|
100.00% |
| V3 |
|
100.00% |
| Testpoint | Test | Max Runtime | Sim Time | Pass | Total | % |
|---|---|---|---|---|---|---|
| smoke | 10 | 10 | 100.00 | |||
| uart_smoke | 36.000s | 5899.204us | 10 | 10 | 100.00 | |
| csr_hw_reset | 1 | 1 | 100.00 | |||
| uart_csr_hw_reset | 1.000s | 36.851us | 1 | 1 | 100.00 | |
| csr_rw | 5 | 5 | 100.00 | |||
| uart_csr_rw | 2.000s | 48.978us | 5 | 5 | 100.00 | |
| csr_bit_bash | 1 | 1 | 100.00 | |||
| uart_csr_bit_bash | 2.000s | 85.242us | 1 | 1 | 100.00 | |
| csr_aliasing | 1 | 1 | 100.00 | |||
| uart_csr_aliasing | 2.000s | 48.485us | 1 | 1 | 100.00 | |
| csr_mem_rw_with_rand_reset | 5 | 5 | 100.00 | |||
| uart_csr_mem_rw_with_rand_reset | 2.000s | 26.385us | 5 | 5 | 100.00 | |
| regwen_csr_and_corresponding_lockable_csr | 6 | 6 | 100.00 | |||
| uart_csr_rw | 2.000s | 48.978us | 5 | 5 | 100.00 | |
| uart_csr_aliasing | 2.000s | 48.485us | 1 | 1 | 100.00 | |
| Testpoint | Test | Max Runtime | Sim Time | Pass | Total | % |
|---|---|---|---|---|---|---|
| base_random_seq | 10 | 10 | 100.00 | |||
| uart_tx_rx | 145.000s | 117960.001us | 10 | 10 | 100.00 | |
| parity | 20 | 20 | 100.00 | |||
| uart_smoke | 36.000s | 5899.204us | 10 | 10 | 100.00 | |
| uart_tx_rx | 145.000s | 117960.001us | 10 | 10 | 100.00 | |
| parity_error | 20 | 20 | 100.00 | |||
| uart_intr | 405.000s | 287848.464us | 10 | 10 | 100.00 | |
| uart_rx_parity_err | 300.000s | 137957.023us | 10 | 10 | 100.00 | |
| watermark | 20 | 20 | 100.00 | |||
| uart_tx_rx | 145.000s | 117960.001us | 10 | 10 | 100.00 | |
| uart_intr | 405.000s | 287848.464us | 10 | 10 | 100.00 | |
| fifo_full | 10 | 10 | 100.00 | |||
| uart_fifo_full | 203.000s | 128728.880us | 10 | 10 | 100.00 | |
| fifo_overflow | 10 | 10 | 100.00 | |||
| uart_fifo_overflow | 446.000s | 266379.494us | 10 | 10 | 100.00 | |
| fifo_reset | 200 | 200 | 100.00 | |||
| uart_fifo_reset | 583.000s | 122080.602us | 200 | 200 | 100.00 | |
| rx_frame_err | 10 | 10 | 100.00 | |||
| uart_intr | 405.000s | 287848.464us | 10 | 10 | 100.00 | |
| rx_break_err | 10 | 10 | 100.00 | |||
| uart_intr | 405.000s | 287848.464us | 10 | 10 | 100.00 | |
| rx_timeout | 10 | 10 | 100.00 | |||
| uart_intr | 405.000s | 287848.464us | 10 | 10 | 100.00 | |
| perf | 10 | 10 | 100.00 | |||
| uart_perf | 493.000s | 18342.391us | 10 | 10 | 100.00 | |
| sys_loopback | 10 | 10 | 100.00 | |||
| uart_loopback | 13.000s | 6556.502us | 10 | 10 | 100.00 | |
| line_loopback | 10 | 10 | 100.00 | |||
| uart_loopback | 13.000s | 6556.502us | 10 | 10 | 100.00 | |
| rx_noise_filter | 1 | 10 | 10.00 | |||
| uart_noise_filter | 45.000s | 64117.016us | 1 | 10 | 10.00 | |
| rx_start_bit_filter | 10 | 10 | 100.00 | |||
| uart_rx_start_bit_filter | 53.000s | 41322.677us | 10 | 10 | 100.00 | |
| tx_overide | 10 | 10 | 100.00 | |||
| uart_tx_ovrd | 31.000s | 6664.528us | 10 | 10 | 100.00 | |
| rx_oversample | 10 | 10 | 100.00 | |||
| uart_rx_oversample | 44.000s | 6589.930us | 10 | 10 | 100.00 | |
| long_b2b_transfer | 10 | 10 | 100.00 | |||
| uart_long_xfer_wo_dly | 633.000s | 121979.774us | 10 | 10 | 100.00 | |
| stress_all | 8 | 10 | 80.00 | |||
| uart_stress_all | 619.000s | 93513.463us | 8 | 10 | 80.00 | |
| alert_test | 10 | 10 | 100.00 | |||
| uart_alert_test | 2.000s | 85.222us | 10 | 10 | 100.00 | |
| intr_test | 10 | 10 | 100.00 | |||
| uart_intr_test | 2.000s | 19.174us | 10 | 10 | 100.00 | |
| tl_d_oob_addr_access | 25 | 25 | 100.00 | |||
| uart_tl_errors | 4.000s | 155.510us | 25 | 25 | 100.00 | |
| tl_d_illegal_access | 25 | 25 | 100.00 | |||
| uart_tl_errors | 4.000s | 155.510us | 25 | 25 | 100.00 | |
| tl_d_outstanding_access | 12 | 12 | 100.00 | |||
| uart_csr_hw_reset | 1.000s | 36.851us | 1 | 1 | 100.00 | |
| uart_csr_rw | 2.000s | 48.978us | 5 | 5 | 100.00 | |
| uart_csr_aliasing | 2.000s | 48.485us | 1 | 1 | 100.00 | |
| uart_same_csr_outstanding | 2.000s | 67.689us | 5 | 5 | 100.00 | |
| tl_d_partial_access | 12 | 12 | 100.00 | |||
| uart_csr_hw_reset | 1.000s | 36.851us | 1 | 1 | 100.00 | |
| uart_csr_rw | 2.000s | 48.978us | 5 | 5 | 100.00 | |
| uart_csr_aliasing | 2.000s | 48.485us | 1 | 1 | 100.00 | |
| uart_same_csr_outstanding | 2.000s | 67.689us | 5 | 5 | 100.00 | |
| Testpoint | Test | Max Runtime | Sim Time | Pass | Total | % |
|---|---|---|---|---|---|---|
| tl_intg_err | 30 | 30 | 100.00 | |||
| uart_sec_cm | 2.000s | 409.387us | 5 | 5 | 100.00 | |
| uart_tl_intg_err | 2.000s | 312.933us | 25 | 25 | 100.00 | |
| sec_cm_bus_integrity | 25 | 25 | 100.00 | |||
| uart_tl_intg_err | 2.000s | 312.933us | 25 | 25 | 100.00 | |
| Testpoint | Test | Max Runtime | Sim Time | Pass | Total | % |
|---|---|---|---|---|---|---|
| stress_all_with_rand_reset | 20 | 20 | 100.00 | |||
| uart_stress_all_with_rand_reset | 57.000s | 3248.808us | 20 | 20 | 100.00 | |
| Test | seed | line | log context | |
|---|---|---|---|---|
| UVM_ERROR (uart_scoreboard.sv:395) [scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (* [*] vs * [*]) check rx_idle fail: rx_en = *, uart_rx_clk_pulses = * | 7 test runs | |||
| uart_noise_filter | 62733612135855608277447318062679392966571499680924913068227439897040379792024 | 83 |
UVM_ERROR @ 59035470 ps: (uart_scoreboard.sv:446) [uvm_test_top.env.scoreboard] Check failed item.d_data[i] == intr_exp_at_addr_phase[i] (1 [0x1] vs 0 [0x0]) Interrupt: RxParityErr
UVM_ERROR @ 59035470 ps: (uart_scoreboard.sv:446) [uvm_test_top.env.scoreboard] Check failed item.d_data[i] == intr_exp_at_addr_phase[i] (1 [0x1] vs 0 [0x0]) Interrupt: RxWatermark
UVM_ERROR @ 90013488 ps: (uart_scoreboard.sv:379) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (0 [0x0] vs 1 [0x1]) check rx_empty fail: uart_rx_clk_pulses = 0, rx_q.size = 0
UVM_ERROR @ 90013488 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
|
|
| uart_noise_filter | 102083555212153135581976755580600037234962520953279162583207134016443262683661 | 83 |
UVM_ERROR @ 79989962 ps: (csr_utils_pkg.sv:458) [csr_utils_pkg::csr_rd_check.isolation_fork.unmblk1] Check failed obs == exp (0 [0x0] vs 1 [0x1]) Regname: uart_reg_block.status.rxidle reset value: 0x1
UVM_ERROR @ 202949279 ps: (uart_scoreboard.sv:446) [uvm_test_top.env.scoreboard] Check failed item.d_data[i] == intr_exp_at_addr_phase[i] (1 [0x1] vs 0 [0x0]) Interrupt: RxFrameErr
UVM_ERROR @ 202949279 ps: (uart_scoreboard.sv:448) [uvm_test_top.env.scoreboard] Check failed cfg.intr_vif.pins[i] === (intr_en[i] & intr_exp[i]) (0x1 [1] vs 0x0 [0]) Interrupt_pin: RxFrameErr
UVM_ERROR @ 242907932 ps: (uart_scoreboard.sv:502) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] rxlvl mismatch exp: 0 (+/-1), act: 1, clk_pulses: 0
|
|
| uart_noise_filter | 39016156288972048177926282327272603930795519335233942417949720362203992042049 | 84 |
UVM_ERROR @ 2635946446 ps: (csr_utils_pkg.sv:458) [csr_utils_pkg::csr_rd_check.isolation_fork.unmblk1] Check failed obs == exp (0 [0x0] vs 1 [0x1]) Regname: uart_reg_block.status.rxidle reset value: 0x1
UVM_ERROR @ 2856454886 ps: (uart_scoreboard.sv:502) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] rxlvl mismatch exp: 1 (+/-1), act: 3, clk_pulses: 0
UVM_ERROR @ 2856505906 ps: (uart_scoreboard.sv:462) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] unexpected read when fifo is empty
UVM_ERROR @ 2856516110 ps: (uart_scoreboard.sv:532) [uvm_test_top.env.scoreboard] Check failed csr.get_mirrored_value() == item.d_data (154 [0x9a] vs 230 [0xe6]) reg name: uart_reg_block.rdata
|
|
| uart_stress_all | 61747371111256214370161345269708913161664654387245512944348791107192486009512 | 94 |
UVM_ERROR @ 129154727010 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 129934927010 ps: (uart_scoreboard.sv:379) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (0 [0x0] vs 1 [0x1]) check rx_empty fail: uart_rx_clk_pulses = 0, rx_q.size = 0
UVM_ERROR @ 129934927010 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 129936327010 ps: (uart_scoreboard.sv:379) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (0 [0x0] vs 1 [0x1]) check rx_empty fail: uart_rx_clk_pulses = 0, rx_q.size = 0
|
|
| uart_noise_filter | 70345780253823490761503759052283731104013414433717037779899526655967209997413 | 90 |
UVM_ERROR @ 16022013940 ps: (csr_utils_pkg.sv:458) [csr_utils_pkg::csr_rd_check.isolation_fork.unmblk1] Check failed obs == exp (0 [0x0] vs 1 [0x1]) Regname: uart_reg_block.status.rxidle reset value: 0x1
UVM_ERROR @ 18006315524 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 18006315524 ps: (csr_utils_pkg.sv:458) [csr_utils_pkg::csr_rd_check.isolation_fork.unmblk1] Check failed obs == exp (0 [0x0] vs 1 [0x1]) Regname: uart_reg_block.status.rxidle reset value: 0x1
UVM_ERROR @ 19104006294 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
|
|
| uart_noise_filter | 74678765583359962509146113355045128707055086322415218192647584630604854534216 | 87 |
UVM_ERROR @ 12628475535 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 12628593183 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 12630318687 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 12682613223 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
|
|
| uart_noise_filter | 72664912832183627158023406046750106122511331448131236130163797628455567400822 | 84 |
UVM_ERROR @ 81778227 ps: (uart_scoreboard.sv:502) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] rxlvl mismatch exp: 0 (+/-1), act: 2, clk_pulses: 0
UVM_ERROR @ 81798845 ps: (uart_scoreboard.sv:462) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] unexpected read when fifo is empty
UVM_ERROR @ 81809154 ps: (uart_scoreboard.sv:532) [uvm_test_top.env.scoreboard] Check failed csr.get_mirrored_value() == item.d_data (0 [0x0] vs 255 [0xff]) reg name: uart_reg_block.rdata
UVM_ERROR @ 82489548 ps: (uart_scoreboard.sv:379) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (0 [0x0] vs 1 [0x1]) check rx_empty fail: uart_rx_clk_pulses = 0, rx_q.size = 0
|
|
| UVM_ERROR (uart_scoreboard.sv:502) scoreboard [scoreboard] rxlvl mismatch exp: * (+/-1), act: *, clk_pulses: * | 2 test runs | |||
| uart_noise_filter | 69678422570476073361286687081218458333096409476239328617060366006987279212590 | 86 |
UVM_ERROR @ 21508729352 ps: (uart_scoreboard.sv:462) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] unexpected read when fifo is empty
UVM_ERROR @ 21508929352 ps: (uart_scoreboard.sv:532) [uvm_test_top.env.scoreboard] Check failed csr.get_mirrored_value() == item.d_data (248 [0xf8] vs 255 [0xff]) reg name: uart_reg_block.rdata
UVM_ERROR @ 21509729352 ps: (uart_scoreboard.sv:502) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] rxlvl mismatch exp: 0 (+/-1), act: 2, clk_pulses: 0
UVM_ERROR @ 21510129352 ps: (uart_scoreboard.sv:462) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] unexpected read when fifo is empty
|
|
| uart_noise_filter | 115775378047297760471851363706370474416902570401176362765930707236538399064343 | 84 |
UVM_ERROR @ 126667502 ps: (uart_scoreboard.sv:462) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] unexpected read when fifo is empty
UVM_ERROR @ 126679130 ps: (uart_scoreboard.sv:532) [uvm_test_top.env.scoreboard] Check failed csr.get_mirrored_value() == item.d_data (28 [0x1c] vs 251 [0xfb]) reg name: uart_reg_block.rdata
UVM_ERROR @ 230145074 ps: (uart_scoreboard.sv:502) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] rxlvl mismatch exp: 0 (+/-1), act: 2, clk_pulses: 0
UVM_ERROR @ 230168330 ps: (uart_scoreboard.sv:462) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] unexpected read when fifo is empty
|
|
| UVM_ERROR (uart_scoreboard.sv:448) [scoreboard] Check failed cfg.intr_vif.pins[i] === (intr_en[i] & intr_exp[i]) (* [*] vs * [*]) Interrupt_pin: TxWatermark | 1 test run | |||
| uart_stress_all | 98463024457152247728656688803247210196965552966942332927761605040838909529707 | 95 |
UVM_INFO @ 253505270756 ps: (uart_tx_rx_vseq.sv:132) uvm_test_top.env.virtual_sequencer [uvm_test_top.env.virtual_sequencer.uart_rx_parity_err_vseq] finished run 1/9
UVM_INFO @ 253941808781 ps: (uart_tx_rx_vseq.sv:132) uvm_test_top.env.virtual_sequencer [uvm_test_top.env.virtual_sequencer.uart_rx_parity_err_vseq] finished run 2/9
UVM_INFO @ 258732803990 ps: (uart_tx_rx_vseq.sv:132) uvm_test_top.env.virtual_sequencer [uvm_test_top.env.virtual_sequencer.uart_rx_parity_err_vseq] finished run 3/9
UVM_INFO @ 261397947402 ps: (uart_tx_rx_vseq.sv:132) uvm_test_top.env.virtual_sequencer [uvm_test_top.env.virtual_sequencer.uart_rx_parity_err_vseq] finished run 4/9
|
|
| UVM_ERROR (uart_scoreboard.sv:379) [scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (* [*] vs * [*]) check rx_empty fail: uart_rx_clk_pulses = *, rx_q.size = * | 1 test run | |||
| uart_noise_filter | 12479081469576021956520680943956467439294761855086177535589825377264363614650 | 83 |
UVM_ERROR @ 65302211 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
UVM_ERROR @ 65722211 ps: (uart_scoreboard.sv:379) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (0 [0x0] vs 1 [0x1]) check rx_empty fail: uart_rx_clk_pulses = 0, rx_q.size = 0
UVM_ERROR @ 66082211 ps: (uart_scoreboard.sv:379) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxempty, item.d_data) == rx_empty_exp (0 [0x0] vs 1 [0x1]) check rx_empty fail: uart_rx_clk_pulses = 0, rx_q.size = 0
UVM_ERROR @ 66082211 ps: (uart_scoreboard.sv:395) [uvm_test_top.env.scoreboard] Check failed get_field_val(ral.status.rxidle, item.d_data) == rx_idle_exp (0 [0x0] vs 1 [0x1]) check rx_idle fail: rx_en = 1, uart_rx_clk_pulses = 0
|
|