-
Notifications
You must be signed in to change notification settings - Fork 781
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[entropy_src] Reduce depth of Observe FIFO #22087
Conversation
The Veriblelint issue is unrelated and can be ignored. |
f143682
to
5933352
Compare
Update: also the documentation is aligned now and the following TLTs have been successfully tested:
These tests failed, but they've also been failing on master for some time now:
Still running:
|
On the block-level DV side, I got no new failures: ENTROPY_SRC Simulation ResultsMonday March 18 2024 17:10:52 UTCGitHub Revision:
|
Stage | Name | Tests | Max Job Runtime | Simulated Time | Passing | Total | Pass Rate |
---|---|---|---|---|---|---|---|
V1 | smoke | entropy_src_smoke | 7.000s | 20.880us | 50 | 50 | 100.00 |
V1 | csr_hw_reset | entropy_src_csr_hw_reset | 5.000s | 72.742us | 5 | 5 | 100.00 |
V1 | csr_rw | entropy_src_csr_rw | 5.000s | 29.825us | 20 | 20 | 100.00 |
V1 | csr_bit_bash | entropy_src_csr_bit_bash | 24.000s | 3.188ms | 5 | 5 | 100.00 |
V1 | csr_aliasing | entropy_src_csr_aliasing | 9.000s | 166.612us | 5 | 5 | 100.00 |
V1 | csr_mem_rw_with_rand_reset | entropy_src_csr_mem_rw_with_rand_reset | 6.000s | 88.285us | 20 | 20 | 100.00 |
V1 | regwen_csr_and_corresponding_lockable_csr | entropy_src_csr_rw | 5.000s | 29.825us | 20 | 20 | 100.00 |
entropy_src_csr_aliasing | 9.000s | 166.612us | 5 | 5 | 100.00 | ||
V1 | TOTAL | 105 | 105 | 100.00 | |||
V2 | firmware | entropy_src_smoke | 7.000s | 20.880us | 50 | 50 | 100.00 |
entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 | ||
entropy_src_fw_ov | 2.667m | 5.033ms | 289 | 300 | 96.33 | ||
V2 | firmware_mode | entropy_src_fw_ov | 2.667m | 5.033ms | 289 | 300 | 96.33 |
V2 | rng_mode | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2 | rng_max_rate | entropy_src_rng_max_rate | 8.917m | 10.037ms | 385 | 400 | 96.25 |
V2 | health_checks | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2 | conditioning | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2 | interrupts | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2 | alerts | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
entropy_src_functional_alerts | 8.000s | 269.179us | 50 | 50 | 100.00 | ||
V2 | stress_all | entropy_src_stress_all | 15.000s | 1.594ms | 50 | 50 | 100.00 |
V2 | functional_errors | entropy_src_functional_errors | 9.750m | 10.012ms | 970 | 1000 | 97.00 |
V2 | firmware_ov_read_contiguous_data | entropy_src_fw_ov_contiguous | 26.000s | 1.350ms | 50 | 50 | 100.00 |
V2 | intr_test | entropy_src_intr_test | 7.000s | 21.033us | 50 | 50 | 100.00 |
V2 | alert_test | entropy_src_alert_test | 7.000s | 17.407us | 50 | 50 | 100.00 |
V2 | tl_d_oob_addr_access | entropy_src_tl_errors | 11.000s | 396.433us | 20 | 20 | 100.00 |
V2 | tl_d_illegal_access | entropy_src_tl_errors | 11.000s | 396.433us | 20 | 20 | 100.00 |
V2 | tl_d_outstanding_access | entropy_src_csr_hw_reset | 5.000s | 72.742us | 5 | 5 | 100.00 |
entropy_src_csr_rw | 5.000s | 29.825us | 20 | 20 | 100.00 | ||
entropy_src_csr_aliasing | 9.000s | 166.612us | 5 | 5 | 100.00 | ||
entropy_src_same_csr_outstanding | 7.000s | 615.464us | 20 | 20 | 100.00 | ||
V2 | tl_d_partial_access | entropy_src_csr_hw_reset | 5.000s | 72.742us | 5 | 5 | 100.00 |
entropy_src_csr_rw | 5.000s | 29.825us | 20 | 20 | 100.00 | ||
entropy_src_csr_aliasing | 9.000s | 166.612us | 5 | 5 | 100.00 | ||
entropy_src_same_csr_outstanding | 7.000s | 615.464us | 20 | 20 | 100.00 | ||
V2 | TOTAL | 2232 | 2290 | 97.47 | |||
V2S | tl_intg_err | entropy_src_sec_cm | 8.000s | 54.680us | 5 | 5 | 100.00 |
entropy_src_tl_intg_err | 9.000s | 96.848us | 20 | 20 | 100.00 | ||
V2S | sec_cm_config_regwen | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
entropy_src_cfg_regwen | 7.000s | 15.777us | 50 | 50 | 100.00 | ||
V2S | sec_cm_config_mubi | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2S | sec_cm_config_redun | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2S | sec_cm_intersig_mubi | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
entropy_src_fw_ov | 2.667m | 5.033ms | 289 | 300 | 96.33 | ||
V2S | sec_cm_main_sm_fsm_sparse | entropy_src_functional_errors | 9.750m | 10.012ms | 970 | 1000 | 97.00 |
entropy_src_sec_cm | 8.000s | 54.680us | 5 | 5 | 100.00 | ||
V2S | sec_cm_ack_sm_fsm_sparse | entropy_src_functional_errors | 9.750m | 10.012ms | 970 | 1000 | 97.00 |
entropy_src_sec_cm | 8.000s | 54.680us | 5 | 5 | 100.00 | ||
V2S | sec_cm_rng_bkgn_chk | entropy_src_rng | 5.167m | 10.064ms | 298 | 300 | 99.33 |
V2S | sec_cm_ctr_redun | entropy_src_functional_errors | 9.750m | 10.012ms | 970 | 1000 | 97.00 |
entropy_src_sec_cm | 8.000s | 54.680us | 5 | 5 | 100.00 | ||
V2S | sec_cm_ctr_local_esc | entropy_src_functional_errors | 9.750m | 10.012ms | 970 | 1000 | 97.00 |
V2S | sec_cm_esfinal_rdata_bus_consistency | entropy_src_functional_alerts | 8.000s | 269.179us | 50 | 50 | 100.00 |
V2S | sec_cm_tile_link_bus_integrity | entropy_src_tl_intg_err | 9.000s | 96.848us | 20 | 20 | 100.00 |
V2S | TOTAL | 75 | 75 | 100.00 | |||
V3 | external_health_tests | entropy_src_rng_with_xht_rsps | 4.767m | 10.021ms | 50 | 50 | 100.00 |
V3 | TOTAL | 50 | 50 | 100.00 | |||
Unmapped tests | entropy_src_intr | 23.000s | 2.807ms | 42 | 50 | 84.00 | |
TOTAL | 2504 | 2570 | 97.43 |
Failure Buckets
-
UVM_FATAL (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_state_err (addr=*) == *
has 12 failures:- Test entropy_src_functional_errors has 12 failures.
-
30.entropy_src_functional_errors.57821236999170911389374836443771297753670180970977426531590681726898338930098
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/30.entropy_src_functional_errors/latest/run.logUVM_FATAL @ 10042737474 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_state_err (addr=0x5fe5f8d8) == 0x1 UVM_INFO @ 10042737474 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
122.entropy_src_functional_errors.12258207911194878802948396880155904358586418283041741885355043290703642052678
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/122.entropy_src_functional_errors/latest/run.logUVM_FATAL @ 10018442551 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_state_err (addr=0xce196fd8) == 0x1 UVM_INFO @ 10018442551 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
... and 10 more failures.
-
- Test entropy_src_functional_errors has 12 failures.
-
UVM_FATAL (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_read_err (addr=*) == *
has 12 failures:- Test entropy_src_functional_errors has 12 failures.
-
62.entropy_src_functional_errors.58317036967082666076014767104883736120297751959416435453267735789713622655692
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/62.entropy_src_functional_errors/latest/run.logUVM_FATAL @ 10073867007 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_read_err (addr=0xda6a49d8) == 0x1 UVM_INFO @ 10073867007 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
121.entropy_src_functional_errors.32939474552079611941796477566443671856539519068905258423396642879489528743220
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/121.entropy_src_functional_errors/latest/run.logUVM_FATAL @ 10023192763 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_read_err (addr=0xcd0be9d8) == 0x1 UVM_INFO @ 10023192763 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
... and 10 more failures.
-
- Test entropy_src_functional_errors has 12 failures.
-
UVM_ERROR (cip_base_scoreboard.sv:242) [scoreboard] Check failed expected_alert[alert_name].expected == * (* [*] vs * [*]) alert fatal_alert triggered unexpectedly
has 10 failures:- Test entropy_src_fw_ov has 10 failures.
-
10.entropy_src_fw_ov.53338546369351147830339278103602407665931745096215236339986154916652301624437
Line 201, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/10.entropy_src_fw_ov/latest/run.logUVM_ERROR @ 2174578862 ps: (cip_base_scoreboard.sv:242) [uvm_test_top.env.scoreboard] Check failed expected_alert[alert_name].expected == 1 (0 [0x0] vs 1 [0x1]) alert fatal_alert triggered unexpectedly UVM_INFO @ 2174578862 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
84.entropy_src_fw_ov.33398070227105552121013533372439818982363524859982799627376649773259324104411
Line 201, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/84.entropy_src_fw_ov/latest/run.logUVM_ERROR @ 1874498399 ps: (cip_base_scoreboard.sv:242) [uvm_test_top.env.scoreboard] Check failed expected_alert[alert_name].expected == 1 (0 [0x0] vs 1 [0x1]) alert fatal_alert triggered unexpectedly UVM_INFO @ 1874498399 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
... and 8 more failures.
-
- Test entropy_src_fw_ov has 10 failures.
-
UVM_FATAL (entropy_src_base_vseq.sv:448) [entropy_src_rng_vseq] Timeout encountered while reading TlSrcObserveFIFO
has 10 failures:- Test entropy_src_rng_max_rate has 10 failures.
-
50.entropy_src_rng_max_rate.13537851687682562004826217509152345127253678253750537256650118267539658573952
Line 3602, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/50.entropy_src_rng_max_rate/latest/run.logUVM_FATAL @ 8023885429 ps: (entropy_src_base_vseq.sv:448) [uvm_test_top.env.virtual_sequencer.entropy_src_rng_vseq] Timeout encountered while reading TlSrcObserveFIFO UVM_INFO @ 8023885429 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
79.entropy_src_rng_max_rate.5028339047366192533005395446779632652250658494442617748780476099867966463351
Line 552, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/79.entropy_src_rng_max_rate/latest/run.logUVM_FATAL @ 1646322146 ps: (entropy_src_base_vseq.sv:448) [uvm_test_top.env.virtual_sequencer.entropy_src_rng_vseq] Timeout encountered while reading TlSrcObserveFIFO UVM_INFO @ 1646322146 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
... and 8 more failures.
-
- Test entropy_src_rng_max_rate has 10 failures.
-
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_*/rtl/entropy_src_core.sv,3387): Assertion Final_PreconFifoPushedPostStartup_A has failed
has 8 failures:- Test entropy_src_intr has 8 failures.
-
1.entropy_src_intr.76996431287204279455894590583311329705209531540673924611444955187481959631416
Line 197, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/1.entropy_src_intr/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3387): (time 3288948348 PS) Assertion tb.dut.u_entropy_src_core.Final_PreconFifoPushedPostStartup_A has failed xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
-
5.entropy_src_intr.81399488564668519789761175947726660564880861318935623662116753382313024323753
Line 197, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/5.entropy_src_intr/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3387): (time 519930836 PS) Assertion tb.dut.u_entropy_src_core.Final_PreconFifoPushedPostStartup_A has failed xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
-
... and 6 more failures.
-
- Test entropy_src_intr has 8 failures.
-
UVM_FATAL (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.sfifo_observe_err (addr=*) == *
has 6 failures:- Test entropy_src_functional_errors has 6 failures.
-
157.entropy_src_functional_errors.76266914566011573609946664847937347413630891835481572094638268175040397167436
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/157.entropy_src_functional_errors/latest/run.logUVM_FATAL @ 10015606517 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.sfifo_observe_err (addr=0x7cbd1bd8) == 0x1 UVM_INFO @ 10015606517 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
200.entropy_src_functional_errors.107459823635817182597659047661069327453872246314043228732067453704369594874200
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/200.entropy_src_functional_errors/latest/run.logUVM_FATAL @ 10014776315 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.sfifo_observe_err (addr=0xc5b7d3d8) == 0x1 UVM_INFO @ 10014776315 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
... and 4 more failures.
-
- Test entropy_src_functional_errors has 6 failures.
-
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_*/rtl/sha*.sv,505): Assertion KeccakIdleWhenNoRunHs_A has failed
has 5 failures:- Test entropy_src_rng_max_rate has 3 failures.
-
30.entropy_src_rng_max_rate.43669038798347356606364372477386891708842464154482743953462961253191007312812
Line 5292, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/30.entropy_src_rng_max_rate/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10081509392 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed UVM_ERROR @ 10081509392 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A UVM_INFO @ 10081509392 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
35.entropy_src_rng_max_rate.38226058601310527602372740902750344178510062677579296096546915538882673727117
Line 5044, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/35.entropy_src_rng_max_rate/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10000255942 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed UVM_ERROR @ 10000255942 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A UVM_INFO @ 10000255942 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
... and 1 more failures.
-
- Test entropy_src_rng has 2 failures.
-
206.entropy_src_rng.103095858364156404689733577356642794893420902795832583750447299445026962054591
Line 2132, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/206.entropy_src_rng/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10006457971 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed UVM_ERROR @ 10006457971 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A UVM_INFO @ 10006457971 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
277.entropy_src_rng.10218765318577669684772589837900679687457166425146218520160727932628675371732
Line 3376, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/277.entropy_src_rng/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10073990988 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed UVM_ERROR @ 10073990988 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A UVM_INFO @ 10073990988 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
- Test entropy_src_rng_max_rate has 3 failures.
-
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_*/rtl/entropy_src_core.sv,3375): Assertion Final_EsfinalFifoPushedPostStartup_A has failed
has 1 failures:- Test entropy_src_rng_max_rate has 1 failures.
-
29.entropy_src_rng_max_rate.103372143814982320608707777089551149521646032684346793570205595087258379627791
Line 4341, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/29.entropy_src_rng_max_rate/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3375): (time 10059111208 PS) Assertion tb.dut.u_entropy_src_core.Final_EsfinalFifoPushedPostStartup_A has failed xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null. xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
-
- Test entropy_src_rng_max_rate has 1 failures.
-
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_*/rtl/entropy_src_core.sv,3163): Assertion AtReset_EsbitFifoPushedIntoPosthtFifo_A has failed
has 1 failures:- Test entropy_src_fw_ov has 1 failures.
-
170.entropy_src_fw_ov.52615235015724664584965654782282422443413719510715433637996484048496250602052
Line 680, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/170.entropy_src_fw_ov/latest/run.logxmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3163): (time 4187403697 PS) Assertion tb.dut.u_entropy_src_core.AtReset_EsbitFifoPushedIntoPosthtFifo_A has failed UVM_ERROR @ 4187403697 ps: (entropy_src_core.sv:3163) [ASSERT FAILED] AtReset_EsbitFifoPushedIntoPosthtFifo_A UVM_INFO @ 4187403697 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
- Test entropy_src_fw_ov has 1 failures.
-
UVM_ERROR (cip_base_scoreboard.sv:302) scoreboard [scoreboard] alert recov_alert did not trigger max_delay:*
has 1 failures:- Test entropy_src_rng_max_rate has 1 failures.
-
296.entropy_src_rng_max_rate.18141511378691529040367643777542872286800865523148623787758567428344086013439
Line 307, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/296.entropy_src_rng_max_rate/latest/run.logUVM_ERROR @ 547476028 ps: (cip_base_scoreboard.sv:302) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] alert recov_alert did not trigger max_delay:5 UVM_INFO @ 547476028 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER] --- UVM Report catcher Summary ---
-
- Test entropy_src_rng_max_rate has 1 failures.
ENTROPY_SRC Simulation Results
Monday March 18 2024 17:10:52 UTC
GitHub Revision: 43924a4ea6
Branch: HEAD
Testplan
Simulator: XCELIUM
Test Results
Stage Name Tests Max Job Runtime Simulated Time Passing Total Pass Rate
V1 smoke entropy_src_smoke 7.000s 20.880us 50 50 100.00
V1 csr_hw_reset entropy_src_csr_hw_reset 5.000s 72.742us 5 5 100.00
V1 csr_rw entropy_src_csr_rw 5.000s 29.825us 20 20 100.00
V1 csr_bit_bash entropy_src_csr_bit_bash 24.000s 3.188ms 5 5 100.00
V1 csr_aliasing entropy_src_csr_aliasing 9.000s 166.612us 5 5 100.00
V1 csr_mem_rw_with_rand_reset entropy_src_csr_mem_rw_with_rand_reset 6.000s 88.285us 20 20 100.00
V1 regwen_csr_and_corresponding_lockable_csr entropy_src_csr_rw 5.000s 29.825us 20 20 100.00
entropy_src_csr_aliasing 9.000s 166.612us 5 5 100.00
V1 TOTAL 105 105 100.00
V2 firmware entropy_src_smoke 7.000s 20.880us 50 50 100.00
entropy_src_rng 5.167m 10.064ms 298 300 99.33
entropy_src_fw_ov 2.667m 5.033ms 289 300 96.33
V2 firmware_mode entropy_src_fw_ov 2.667m 5.033ms 289 300 96.33
V2 rng_mode entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2 rng_max_rate entropy_src_rng_max_rate 8.917m 10.037ms 385 400 96.25
V2 health_checks entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2 conditioning entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2 interrupts entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2 alerts entropy_src_rng 5.167m 10.064ms 298 300 99.33
entropy_src_functional_alerts 8.000s 269.179us 50 50 100.00
V2 stress_all entropy_src_stress_all 15.000s 1.594ms 50 50 100.00
V2 functional_errors entropy_src_functional_errors 9.750m 10.012ms 970 1000 97.00
V2 firmware_ov_read_contiguous_data entropy_src_fw_ov_contiguous 26.000s 1.350ms 50 50 100.00
V2 intr_test entropy_src_intr_test 7.000s 21.033us 50 50 100.00
V2 alert_test entropy_src_alert_test 7.000s 17.407us 50 50 100.00
V2 tl_d_oob_addr_access entropy_src_tl_errors 11.000s 396.433us 20 20 100.00
V2 tl_d_illegal_access entropy_src_tl_errors 11.000s 396.433us 20 20 100.00
V2 tl_d_outstanding_access entropy_src_csr_hw_reset 5.000s 72.742us 5 5 100.00
entropy_src_csr_rw 5.000s 29.825us 20 20 100.00
entropy_src_csr_aliasing 9.000s 166.612us 5 5 100.00
entropy_src_same_csr_outstanding 7.000s 615.464us 20 20 100.00
V2 tl_d_partial_access entropy_src_csr_hw_reset 5.000s 72.742us 5 5 100.00
entropy_src_csr_rw 5.000s 29.825us 20 20 100.00
entropy_src_csr_aliasing 9.000s 166.612us 5 5 100.00
entropy_src_same_csr_outstanding 7.000s 615.464us 20 20 100.00
V2 TOTAL 2232 2290 97.47
V2S tl_intg_err entropy_src_sec_cm 8.000s 54.680us 5 5 100.00
entropy_src_tl_intg_err 9.000s 96.848us 20 20 100.00
V2S sec_cm_config_regwen entropy_src_rng 5.167m 10.064ms 298 300 99.33
entropy_src_cfg_regwen 7.000s 15.777us 50 50 100.00
V2S sec_cm_config_mubi entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2S sec_cm_config_redun entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2S sec_cm_intersig_mubi entropy_src_rng 5.167m 10.064ms 298 300 99.33
entropy_src_fw_ov 2.667m 5.033ms 289 300 96.33
V2S sec_cm_main_sm_fsm_sparse entropy_src_functional_errors 9.750m 10.012ms 970 1000 97.00
entropy_src_sec_cm 8.000s 54.680us 5 5 100.00
V2S sec_cm_ack_sm_fsm_sparse entropy_src_functional_errors 9.750m 10.012ms 970 1000 97.00
entropy_src_sec_cm 8.000s 54.680us 5 5 100.00
V2S sec_cm_rng_bkgn_chk entropy_src_rng 5.167m 10.064ms 298 300 99.33
V2S sec_cm_ctr_redun entropy_src_functional_errors 9.750m 10.012ms 970 1000 97.00
entropy_src_sec_cm 8.000s 54.680us 5 5 100.00
V2S sec_cm_ctr_local_esc entropy_src_functional_errors 9.750m 10.012ms 970 1000 97.00
V2S sec_cm_esfinal_rdata_bus_consistency entropy_src_functional_alerts 8.000s 269.179us 50 50 100.00
V2S sec_cm_tile_link_bus_integrity entropy_src_tl_intg_err 9.000s 96.848us 20 20 100.00
V2S TOTAL 75 75 100.00
V3 external_health_tests entropy_src_rng_with_xht_rsps 4.767m 10.021ms 50 50 100.00
V3 TOTAL 50 50 100.00
Unmapped tests entropy_src_intr 23.000s 2.807ms 42 50 84.00
TOTAL 2504 2570 97.43
Failure Buckets
UVM_FATAL (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_state_err (addr=*) == * has 12 failures:
Test entropy_src_functional_errors has 12 failures.
30.entropy_src_functional_errors.57821236999170911389374836443771297753670180970977426531590681726898338930098
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/30.entropy_src_functional_errors/latest/run.log
UVM_FATAL @ 10042737474 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_state_err (addr=0x5fe5f8d8) == 0x1
UVM_INFO @ 10042737474 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
122.entropy_src_functional_errors.12258207911194878802948396880155904358586418283041741885355043290703642052678
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/122.entropy_src_functional_errors/latest/run.log
UVM_FATAL @ 10018442551 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_state_err (addr=0xce196fd8) == 0x1
UVM_INFO @ 10018442551 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
... and 10 more failures.
UVM_FATAL (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_read_err (addr=*) == * has 12 failures:
Test entropy_src_functional_errors has 12 failures.
62.entropy_src_functional_errors.58317036967082666076014767104883736120297751959416435453267735789713622655692
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/62.entropy_src_functional_errors/latest/run.log
UVM_FATAL @ 10073867007 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_read_err (addr=0xda6a49d8) == 0x1
UVM_INFO @ 10073867007 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
121.entropy_src_functional_errors.32939474552079611941796477566443671856539519068905258423396642879489528743220
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/121.entropy_src_functional_errors/latest/run.log
UVM_FATAL @ 10023192763 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.fifo_read_err (addr=0xcd0be9d8) == 0x1
UVM_INFO @ 10023192763 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
... and 10 more failures.
UVM_ERROR (cip_base_scoreboard.sv:242) [scoreboard] Check failed expected_alert[alert_name].expected == * (* [*] vs * [*]) alert fatal_alert triggered unexpectedly has 10 failures:
Test entropy_src_fw_ov has 10 failures.
10.entropy_src_fw_ov.53338546369351147830339278103602407665931745096215236339986154916652301624437
Line 201, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/10.entropy_src_fw_ov/latest/run.log
UVM_ERROR @ 2174578862 ps: (cip_base_scoreboard.sv:242) [uvm_test_top.env.scoreboard] Check failed expected_alert[alert_name].expected == 1 (0 [0x0] vs 1 [0x1]) alert fatal_alert triggered unexpectedly
UVM_INFO @ 2174578862 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
84.entropy_src_fw_ov.33398070227105552121013533372439818982363524859982799627376649773259324104411
Line 201, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/84.entropy_src_fw_ov/latest/run.log
UVM_ERROR @ 1874498399 ps: (cip_base_scoreboard.sv:242) [uvm_test_top.env.scoreboard] Check failed expected_alert[alert_name].expected == 1 (0 [0x0] vs 1 [0x1]) alert fatal_alert triggered unexpectedly
UVM_INFO @ 1874498399 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
... and 8 more failures.
UVM_FATAL (entropy_src_base_vseq.sv:448) [entropy_src_rng_vseq] Timeout encountered while reading TlSrcObserveFIFO has 10 failures:
Test entropy_src_rng_max_rate has 10 failures.
50.entropy_src_rng_max_rate.13537851687682562004826217509152345127253678253750537256650118267539658573952
Line 3602, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/50.entropy_src_rng_max_rate/latest/run.log
UVM_FATAL @ 8023885429 ps: (entropy_src_base_vseq.sv:448) [uvm_test_top.env.virtual_sequencer.entropy_src_rng_vseq] Timeout encountered while reading TlSrcObserveFIFO
UVM_INFO @ 8023885429 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
79.entropy_src_rng_max_rate.5028339047366192533005395446779632652250658494442617748780476099867966463351
Line 552, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/79.entropy_src_rng_max_rate/latest/run.log
UVM_FATAL @ 1646322146 ps: (entropy_src_base_vseq.sv:448) [uvm_test_top.env.virtual_sequencer.entropy_src_rng_vseq] Timeout encountered while reading TlSrcObserveFIFO
UVM_INFO @ 1646322146 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
... and 8 more failures.
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_*/rtl/entropy_src_core.sv,3387): Assertion Final_PreconFifoPushedPostStartup_A has failed has 8 failures:
Test entropy_src_intr has 8 failures.
1.entropy_src_intr.76996431287204279455894590583311329705209531540673924611444955187481959631416
Line 197, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/1.entropy_src_intr/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3387): (time 3288948348 PS) Assertion tb.dut.u_entropy_src_core.Final_PreconFifoPushedPostStartup_A has failed
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
5.entropy_src_intr.81399488564668519789761175947726660564880861318935623662116753382313024323753
Line 197, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/5.entropy_src_intr/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3387): (time 519930836 PS) Assertion tb.dut.u_entropy_src_core.Final_PreconFifoPushedPostStartup_A has failed
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
... and 6 more failures.
UVM_FATAL (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.sfifo_observe_err (addr=*) == * has 6 failures:
Test entropy_src_functional_errors has 6 failures.
157.entropy_src_functional_errors.76266914566011573609946664847937347413630891835481572094638268175040397167436
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/157.entropy_src_functional_errors/latest/run.log
UVM_FATAL @ 10015606517 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.sfifo_observe_err (addr=0x7cbd1bd8) == 0x1
UVM_INFO @ 10015606517 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
200.entropy_src_functional_errors.107459823635817182597659047661069327453872246314043228732067453704369594874200
Line 154, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/200.entropy_src_functional_errors/latest/run.log
UVM_FATAL @ 10014776315 ps: (csr_utils_pkg.sv:577) [csr_utils::csr_spinwait] timeout entropy_src_reg_block.err_code.sfifo_observe_err (addr=0xc5b7d3d8) == 0x1
UVM_INFO @ 10014776315 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
... and 4 more failures.
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_*/rtl/sha*.sv,505): Assertion KeccakIdleWhenNoRunHs_A has failed has 5 failures:
Test entropy_src_rng_max_rate has 3 failures.
30.entropy_src_rng_max_rate.43669038798347356606364372477386891708842464154482743953462961253191007312812
Line 5292, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/30.entropy_src_rng_max_rate/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10081509392 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed
UVM_ERROR @ 10081509392 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A
UVM_INFO @ 10081509392 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
35.entropy_src_rng_max_rate.38226058601310527602372740902750344178510062677579296096546915538882673727117
Line 5044, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/35.entropy_src_rng_max_rate/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10000255942 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed
UVM_ERROR @ 10000255942 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A
UVM_INFO @ 10000255942 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
... and 1 more failures.
Test entropy_src_rng has 2 failures.
206.entropy_src_rng.103095858364156404689733577356642794893420902795832583750447299445026962054591
Line 2132, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/206.entropy_src_rng/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10006457971 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed
UVM_ERROR @ 10006457971 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A
UVM_INFO @ 10006457971 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
277.entropy_src_rng.10218765318577669684772589837900679687457166425146218520160727932628675371732
Line 3376, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/277.entropy_src_rng/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_sha3_0.1/rtl/sha3.sv,505): (time 10073990988 PS) Assertion tb.dut.u_entropy_src_core.u_sha3.KeccakIdleWhenNoRunHs_A has failed
UVM_ERROR @ 10073990988 ps: (sha3.sv:505) [ASSERT FAILED] KeccakIdleWhenNoRunHs_A
UVM_INFO @ 10073990988 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_*/rtl/entropy_src_core.sv,3375): Assertion Final_EsfinalFifoPushedPostStartup_A has failed has 1 failures:
Test entropy_src_rng_max_rate has 1 failures.
29.entropy_src_rng_max_rate.103372143814982320608707777089551149521646032684346793570205595087258379627791
Line 4341, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/29.entropy_src_rng_max_rate/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3375): (time 10059111208 PS) Assertion tb.dut.u_entropy_src_core.Final_EsfinalFifoPushedPostStartup_A has failed
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *W,SLFINV: Call to process::self() from invalid process; returning null.
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_*/rtl/entropy_src_core.sv,3163): Assertion AtReset_EsbitFifoPushedIntoPosthtFifo_A has failed has 1 failures:
Test entropy_src_fw_ov has 1 failures.
170.entropy_src_fw_ov.52615235015724664584965654782282422443413719510715433637996484048496250602052
Line 680, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/170.entropy_src_fw_ov/latest/run.log
xmsim: *E,ASRTST (/home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/default/src/lowrisc_ip_entropy_src_0.1/rtl/entropy_src_core.sv,3163): (time 4187403697 PS) Assertion tb.dut.u_entropy_src_core.AtReset_EsbitFifoPushedIntoPosthtFifo_A has failed
UVM_ERROR @ 4187403697 ps: (entropy_src_core.sv:3163) [ASSERT FAILED] AtReset_EsbitFifoPushedIntoPosthtFifo_A
UVM_INFO @ 4187403697 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
UVM_ERROR (cip_base_scoreboard.sv:302) scoreboard [scoreboard] alert recov_alert did not trigger max_delay:* has 1 failures:
Test entropy_src_rng_max_rate has 1 failures.
296.entropy_src_rng_max_rate.18141511378691529040367643777542872286800865523148623787758567428344086013439
Line 307, in log /home/dev/src/scratch/HEAD/entropy_src-sim-xcelium/296.entropy_src_rng_max_rate/latest/run.log
UVM_ERROR @ 547476028 ps: (cip_base_scoreboard.sv:302) uvm_test_top.env.scoreboard [uvm_test_top.env.scoreboard] alert recov_alert did not trigger max_delay:5
UVM_INFO @ 547476028 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
--- UVM Report catcher Summary ---
Halving the depth of the observe FIFO allows saving 1024 FFs. With a FIFO size of 1 kbit, it is still possible to buffer a full, contiguous 1024-sample window in single-channel mode. For the multi-channel mode, an experiment on the engineering sample showed that Ibex is fast enough in reading out the FIFO to avoid it overflowing during read out. Signed-off-by: Pirmin Vogel <[email protected]>
5933352
to
4139ed6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for this work, @vogelpi, which LGTM!
I have a minor comment on a SW constant, which this PR changed, but that can be resolved later.
This PR has passed CI checks; the two failures in kokoro (license warning) and in-depth lint (known lint problem in AST) are unrelated to this PR. Merging. |
Halving the depth of the observe FIFO allows saving 1024 FFs. With a FIFO size of 1 kbit, it is still possible to buffer a full, contiguous 1024-sample window in single-channel mode. For the multi-channel mode, an experiment on the engineering sample showed that Ibex is fast enough in reading out the FIFO to avoid it overflowing during read out.
First block-level tests look good, I am running a full regression now. What also should be done:
I'll continue this work later tonight.