chipsalliance / sv-tests

Test suite designed to check compliance with the SystemVerilog standard.
https://chipsalliance.github.io/sv-tests-results/
ISC License
284 stars 75 forks source link

Ariane core test is still broken #5807

Closed MikePopoloski closed 1 month ago

MikePopoloski commented 2 months ago

The recent change definitely helped things, but the build is still not configured correctly. Most relevant slang error:

../../../third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_subsystem.sv:171:12: error: 'hpdcache_typedef.svh': No such file or directory
  `include "hpdcache_typedef.svh"
           ^~~~~~~~~~~~~~~~~~~~~~
tgorochowik commented 2 months ago

Thanks for checking!

@Moschn would you mind taking a further look?

Moschn commented 2 months ago

Yeah, I just now saw the logs in the dashboard. I probably should set sv-tests up locally to fix see such issues before I see the logs in the online dashboard. Doing that now.

In the meantime, I created a fix for this specific issue and opened a PR #5808.

tgorochowik commented 2 months ago

Let's keep it open until we verify if the fix fixed everything indeed

Moschn commented 2 months ago

I tried some tools locally now, and with the bump (#5809), the generated flow should be correct. Some tools still do not manage to parse/compile the core, but this is now a SV/source code issue.

For example, Slang reports:

../../../third_party/cores/ariane/corev_apu/tb/ariane_testharness.sv:752:26: error: no implicit conversion from 'int' to 'string'; explicit conversion exists, are you missing a cast?
        string verbosity = 0;

If this is fixed in source code by lets say string verbosity; then Slang passes aswell. I am not sure if setting a string to 0 is supported systemverilog, but it seems that it is accepted by some tools. If this is not officially supported in SV, tell me, then I can probably fix this in the core.

tgorochowik commented 2 months ago

Thanks for checking!

Are you using the built-in runner? The report shows a different error:

slang-driver --single-unit --timescale=1ns/1ns --top=ariane_testharness -I /root/sv-tests/sv-tests/third_party/cores/ariane/core/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/vendor/pulp-platform/common_cells/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/vendor/pulp-platform/common_cells/src -I /root/sv-tests/sv-tests/third_party/cores/ariane/vendor/pulp-platform/axi/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/common/local/util -I /root/sv-tests/sv-tests/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/corev_apu/axi_node -I /root/sv-tests/sv-tests/third_party/cores/ariane/vendor/pulp-platform/common_cells/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/vendor/pulp-platform/axi/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/corev_apu/register_interface/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/corev_apu/tb/common -I /root/sv-tests/sv-tests/third_party/cores/ariane/vendor/pulp-platform/axi/include -I /root/sv-tests/sv-tests/third_party/cores/ariane/verif/core-v-verif/lib/uvm_agents/uvma_rvfi -I /root/sv-tests/sv-tests/third_party/cores/ariane/verif/core-v-verif/lib/uvm_agents/uvma_core_cntrl -I /root/sv-tests/sv-tests/third_party/cores/ariane/verif/tb/core -I /root/sv-tests/sv-tests/third_party/cores/ariane/core/include -Wno-error=index-oob -Wno-error=range-oob -Wno-error=range-width-oob -DVERILATOR [third_party/cores/ariane/vendor/pulp-platform/fpga-support/rtl/SyncDpRam.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/fpga-support/rtl/SyncDpRam.sv.html) [third_party/cores/ariane/vendor/pulp-platform/fpga-support/rtl/AsyncDpRam.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/fpga-support/rtl/AsyncDpRam.sv.html) [third_party/cores/ariane/vendor/pulp-platform/fpga-support/rtl/AsyncThreePortRam.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/fpga-support/rtl/AsyncThreePortRam.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_pkg.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_cast_multi.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_cast_multi.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_classifier.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_classifier.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_divsqrt_multi.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_divsqrt_multi.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_fma_multi.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_fma_multi.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_fma.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_fma.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_noncomp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_noncomp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_opgroup_block.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_opgroup_block.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_opgroup_fmt_slice.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_opgroup_fmt_slice.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_opgroup_multifmt_slice.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_opgroup_multifmt_slice.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_rounding.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_rounding.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_top.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpnew_top.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/defs_div_sqrt_mvp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/control_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/control_mvp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/div_sqrt_top_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/div_sqrt_top_mvp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/iteration_div_sqrt_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/iteration_div_sqrt_mvp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/norm_div_sqrt_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/norm_div_sqrt_mvp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/nrbd_nrsc_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/nrbd_nrsc_mvp.sv.html) [third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/preprocess_mvp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/openhwgroup/cvfpu/src/fpu_div_sqrt_mvp/hdl/preprocess_mvp.sv.html) [third_party/cores/ariane/core/include/config_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/config_pkg.sv.html) [third_party/cores/ariane/core/include/cv64a6_imafdc_sv39_config_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/cv64a6_imafdc_sv39_config_pkg.sv.html) [third_party/cores/ariane/core/include/riscv_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/riscv_pkg.sv.html) [third_party/cores/ariane/core/include/ariane_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/ariane_pkg.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_pkg.sv.html) [third_party/cores/ariane/core/include/wt_cache_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/wt_cache_pkg.sv.html) [third_party/cores/ariane/core/include/std_cache_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/std_cache_pkg.sv.html) [third_party/cores/ariane/core/include/instr_tracer_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/instr_tracer_pkg.sv.html) [third_party/cores/ariane/core/include/build_config_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/build_config_pkg.sv.html) [third_party/cores/ariane/core/include/cvxif_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/include/cvxif_pkg.sv.html) [third_party/cores/ariane/core/cvxif_example/include/cvxif_instr_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cvxif_example/include/cvxif_instr_pkg.sv.html) [third_party/cores/ariane/core/cvxif_fu.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cvxif_fu.sv.html) [third_party/cores/ariane/core/cvxif_example/cvxif_example_coprocessor.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cvxif_example/cvxif_example_coprocessor.sv.html) [third_party/cores/ariane/core/cvxif_example/instr_decoder.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cvxif_example/instr_decoder.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/cf_math_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/cf_math_pkg.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/fifo_v3.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/fifo_v3.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lfsr.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lfsr.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lfsr_8bit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lfsr_8bit.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_arbiter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_arbiter.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_arbiter_flushable.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_arbiter_flushable.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_mux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_mux.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_demux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_demux.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lzc.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lzc.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/rr_arb_tree.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/rr_arb_tree.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/shift_reg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/shift_reg.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/unread.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/unread.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/popcount.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/popcount.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/exp_backoff.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/exp_backoff.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/counter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/counter.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/delta_counter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/delta_counter.sv.html) [third_party/cores/ariane/core/cva6.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cva6.sv.html) [third_party/cores/ariane/core/cva6_rvfi_probes.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cva6_rvfi_probes.sv.html) [third_party/cores/ariane/core/alu.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/alu.sv.html) [third_party/cores/ariane/core/fpu_wrap.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/fpu_wrap.sv.html) [third_party/cores/ariane/core/branch_unit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/branch_unit.sv.html) [third_party/cores/ariane/core/compressed_decoder.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/compressed_decoder.sv.html) [third_party/cores/ariane/core/controller.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/controller.sv.html) [third_party/cores/ariane/core/csr_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/csr_buffer.sv.html) [third_party/cores/ariane/core/csr_regfile.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/csr_regfile.sv.html) [third_party/cores/ariane/core/decoder.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/decoder.sv.html) [third_party/cores/ariane/core/ex_stage.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/ex_stage.sv.html) [third_party/cores/ariane/core/instr_realign.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/instr_realign.sv.html) [third_party/cores/ariane/core/id_stage.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/id_stage.sv.html) [third_party/cores/ariane/core/issue_read_operands.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/issue_read_operands.sv.html) [third_party/cores/ariane/core/issue_stage.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/issue_stage.sv.html) [third_party/cores/ariane/core/load_unit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/load_unit.sv.html) [third_party/cores/ariane/core/load_store_unit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/load_store_unit.sv.html) [third_party/cores/ariane/core/lsu_bypass.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/lsu_bypass.sv.html) [third_party/cores/ariane/core/mult.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mult.sv.html) [third_party/cores/ariane/core/multiplier.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/multiplier.sv.html) [third_party/cores/ariane/core/serdiv.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/serdiv.sv.html) [third_party/cores/ariane/core/perf_counters.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/perf_counters.sv.html) [third_party/cores/ariane/core/ariane_regfile_ff.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/ariane_regfile_ff.sv.html) [third_party/cores/ariane/core/ariane_regfile_fpga.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/ariane_regfile_fpga.sv.html) [third_party/cores/ariane/core/scoreboard.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/scoreboard.sv.html) [third_party/cores/ariane/core/store_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/store_buffer.sv.html) [third_party/cores/ariane/core/amo_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/amo_buffer.sv.html) [third_party/cores/ariane/core/store_unit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/store_unit.sv.html) [third_party/cores/ariane/core/commit_stage.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/commit_stage.sv.html) [third_party/cores/ariane/core/axi_shim.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/axi_shim.sv.html) [third_party/cores/ariane/core/cva6_accel_first_pass_decoder_stub.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cva6_accel_first_pass_decoder_stub.sv.html) [third_party/cores/ariane/core/acc_dispatcher.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/acc_dispatcher.sv.html) [third_party/cores/ariane/core/frontend/btb.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/frontend/btb.sv.html) [third_party/cores/ariane/core/frontend/bht.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/frontend/bht.sv.html) [third_party/cores/ariane/core/frontend/ras.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/frontend/ras.sv.html) [third_party/cores/ariane/core/frontend/instr_scan.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/frontend/instr_scan.sv.html) [third_party/cores/ariane/core/frontend/instr_queue.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/frontend/instr_queue.sv.html) [third_party/cores/ariane/core/frontend/frontend.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/frontend/frontend.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_dcache_ctrl.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_dcache_ctrl.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_dcache_mem.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_dcache_mem.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_dcache_missunit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_dcache_missunit.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_dcache_wbuffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_dcache_wbuffer.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_dcache.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_dcache.sv.html) [third_party/cores/ariane/core/cache_subsystem/cva6_icache.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/cva6_icache.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_cache_subsystem.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_cache_subsystem.sv.html) [third_party/cores/ariane/core/cache_subsystem/wt_axi_adapter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/wt_axi_adapter.sv.html) [third_party/cores/ariane/core/cache_subsystem/tag_cmp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/tag_cmp.sv.html) [third_party/cores/ariane/core/cache_subsystem/axi_adapter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/axi_adapter.sv.html) [third_party/cores/ariane/core/cache_subsystem/miss_handler.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/miss_handler.sv.html) [third_party/cores/ariane/core/cache_subsystem/cache_ctrl.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/cache_ctrl.sv.html) [third_party/cores/ariane/core/cache_subsystem/cva6_icache_axi_wrapper.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/cva6_icache_axi_wrapper.sv.html) [third_party/cores/ariane/core/cache_subsystem/std_cache_subsystem.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/std_cache_subsystem.sv.html) [third_party/cores/ariane/core/cache_subsystem/std_nbdcache.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/std_nbdcache.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_pkg.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_demux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_demux.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_lfsr.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_lfsr.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sync_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sync_buffer.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fifo_reg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fifo_reg.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fifo_reg_initialized.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fifo_reg_initialized.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fxarb.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_fxarb.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_rrarb.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_rrarb.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_mux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_mux.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_prio_1hot_encoder.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_prio_1hot_encoder.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram_wbyteenable.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram_wbyteenable.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram_wmask.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_sram_wmask.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_regbank_wbyteenable_1rw.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_regbank_wbyteenable_1rw.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_regbank_wmask_1rw.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_regbank_wmask_1rw.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_downsize.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_downsize.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_upsize.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/hpdcache_data_upsize.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_pkg.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_arb.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_arb.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_snooper.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_snooper.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_wrapper.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hwpf_stride/hwpf_stride_wrapper.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_amo.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_amo.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_cmo.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_cmo.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_core_arbiter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_core_arbiter.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl_pe.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_ctrl_pe.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_memarray.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_memarray.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_memctrl.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_memctrl.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_miss_handler.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_miss_handler.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_mshr.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_mshr.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_mshr_to_cache_set.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_mshr_to_cache_set.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_plru.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_plru.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_rtab.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_rtab.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_uncached.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_uncached.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_sel.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_victim_sel.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_wbuf.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_wbuf.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_wbuf_wrapper.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_wbuf_wrapper.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_req_read_arbiter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_req_read_arbiter.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_req_write_arbiter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_req_write_arbiter.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_resp_demux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_resp_demux.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_to_axi_read.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_to_axi_read.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_to_axi_write.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/utils/hpdcache_mem_to_axi_write.sv.html) [third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_subsystem.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_subsystem.sv.html) [third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_subsystem_axi_arbiter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_subsystem_axi_arbiter.sv.html) [third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_if_adapter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/cva6_hpdcache_if_adapter.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_1rw.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_1rw.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_wbyteenable_1rw.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_wbyteenable_1rw.sv.html) [third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_wmask_1rw.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/common/macros/behav/hpdcache_sram_wmask_1rw.sv.html) [third_party/cores/ariane/core/pmp/src/pmp.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/pmp/src/pmp.sv.html) [third_party/cores/ariane/core/pmp/src/pmp_entry.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/pmp/src/pmp_entry.sv.html) [third_party/cores/ariane/common/local/util/instr_tracer_if.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/common/local/util/instr_tracer_if.sv.html) [third_party/cores/ariane/common/local/util/instr_tracer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/common/local/util/instr_tracer.sv.html) [third_party/cores/ariane/common/local/util/tc_sram_wrapper.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/common/local/util/tc_sram_wrapper.sv.html) [third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/rtl/tc_sram.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/rtl/tc_sram.sv.html) [third_party/cores/ariane/common/local/util/sram.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/common/local/util/sram.sv.html) [third_party/cores/ariane/core/mmu_sv39/mmu.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv39/mmu.sv.html) [third_party/cores/ariane/core/mmu_sv39/ptw.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv39/ptw.sv.html) [third_party/cores/ariane/core/mmu_sv39/tlb.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv39/tlb.sv.html) [third_party/cores/ariane/core/mmu_sv32/cva6_mmu_sv32.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv32/cva6_mmu_sv32.sv.html) [third_party/cores/ariane/core/mmu_sv32/cva6_ptw_sv32.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv32/cva6_ptw_sv32.sv.html) [third_party/cores/ariane/core/mmu_sv32/cva6_tlb_sv32.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv32/cva6_tlb_sv32.sv.html) [third_party/cores/ariane/core/mmu_sv32/cva6_shared_tlb_sv32.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/mmu_sv32/cva6_shared_tlb_sv32.sv.html) [third_party/cores/ariane/core/cva6_rvfi.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/core/cva6_rvfi.sv.html) [third_party/cores/ariane/corev_apu/tb/ariane_axi_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/ariane_axi_pkg.sv.html) [third_party/cores/ariane/corev_apu/tb/axi_intf.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/axi_intf.sv.html) [third_party/cores/ariane/corev_apu/register_interface/src/reg_intf.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/register_interface/src/reg_intf.sv.html) [third_party/cores/ariane/corev_apu/tb/ariane_soc_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/ariane_soc_pkg.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_pkg.sv.html) [third_party/cores/ariane/corev_apu/tb/ariane_axi_soc_pkg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/ariane_axi_soc_pkg.sv.html) [third_party/cores/ariane/corev_apu/src/ariane.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/ariane.sv.html) [third_party/cores/ariane/corev_apu/bootrom/bootrom.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/bootrom/bootrom.sv.html) [third_party/cores/ariane/corev_apu/clint/axi_lite_interface.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/clint/axi_lite_interface.sv.html) [third_party/cores/ariane/corev_apu/clint/clint.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/clint/clint.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi2apb/src/axi2apb.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi2apb/src/axi2apb.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi2apb/src/axi2apb_64_32.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi2apb/src/axi2apb_64_32.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/apb_timer/apb_timer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/apb_timer/apb_timer.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/apb_timer/timer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/apb_timer/timer.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_ar_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_ar_buffer.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_aw_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_aw_buffer.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_b_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_b_buffer.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_r_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_r_buffer.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_single_slice.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_single_slice.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_slice.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_slice.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_slice_wrap.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_slice_wrap.sv.html) [third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_w_buffer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/fpga/src/axi_slice/src/axi_w_buffer.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_res_tbl.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_res_tbl.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_amos.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_amos.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_amos_alu.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_amos_alu.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_atomics.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_atomics.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_atomics_wrap.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_atomics_wrap.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_lrsc.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_lrsc.sv.html) [third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_lrsc_wrap.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/src/axi_riscv_atomics/src/axi_riscv_lrsc_wrap.sv.html) [third_party/cores/ariane/corev_apu/axi_mem_if/src/axi2mem.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/axi_mem_if/src/axi2mem.sv.html) [third_party/cores/ariane/corev_apu/rv_plic/rtl/rv_plic_target.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/rv_plic/rtl/rv_plic_target.sv.html) [third_party/cores/ariane/corev_apu/rv_plic/rtl/rv_plic_gateway.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/rv_plic/rtl/rv_plic_gateway.sv.html) [third_party/cores/ariane/corev_apu/rv_plic/rtl/plic_regmap.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/rv_plic/rtl/plic_regmap.sv.html) [third_party/cores/ariane/corev_apu/rv_plic/rtl/plic_top.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/rv_plic/rtl/plic_top.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dmi_cdc.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dmi_cdc.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dmi_jtag.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dmi_jtag.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dmi_jtag_tap.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dmi_jtag_tap.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_csrs.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_csrs.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_mem.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_mem.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_sba.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_sba.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_top.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/src/dm_top.sv.html) [third_party/cores/ariane/corev_apu/riscv-dbg/debug_rom/debug_rom.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/riscv-dbg/debug_rom/debug_rom.sv.html) [third_party/cores/ariane/corev_apu/register_interface/src/apb_to_reg.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/register_interface/src/apb_to_reg.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_multicut.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_multicut.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/rstgen_bypass.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/rstgen_bypass.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/rstgen.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/rstgen.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/addr_decode.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/addr_decode.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_register.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_register.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_cut.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_cut.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_join.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_join.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_delayer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_delayer.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_to_axi_lite.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_to_axi_lite.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_id_prepend.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_id_prepend.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_atop_filter.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_atop_filter.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_err_slv.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_err_slv.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_mux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_mux.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_demux.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_demux.sv.html) [third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_xbar.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/axi/src/axi_xbar.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/cdc_2phase.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/cdc_2phase.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/spill_register_flushable.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/spill_register_flushable.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/spill_register.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/spill_register.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/deprecated/fifo_v1.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/deprecated/fifo_v1.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/deprecated/fifo_v2.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/deprecated/fifo_v2.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_delay.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/stream_delay.sv.html) [third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lfsr_16bit.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/common_cells/src/lfsr_16bit.sv.html) [third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/deprecated/cluster_clk_cells.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/deprecated/cluster_clk_cells.sv.html) [third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/deprecated/pulp_clk_cells.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/deprecated/pulp_clk_cells.sv.html) [third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/rtl/tc_clk.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/vendor/pulp-platform/tech_cells_generic/src/rtl/tc_clk.sv.html) [third_party/cores/ariane/corev_apu/tb/ariane_testharness.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/ariane_testharness.sv.html) [third_party/cores/ariane/corev_apu/tb/ariane_peripherals.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/ariane_peripherals.sv.html) [third_party/cores/ariane/corev_apu/tb/rvfi_tracer.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/rvfi_tracer.sv.html) [third_party/cores/ariane/corev_apu/tb/common/uart.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/common/uart.sv.html) [third_party/cores/ariane/corev_apu/tb/common/SimDTM.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/common/SimDTM.sv.html) [third_party/cores/ariane/corev_apu/tb/common/SimJTAG.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/common/SimJTAG.sv.html) [third_party/cores/ariane/corev_apu/tb/common/mock_uart.sv](https://chipsalliance.github.io/sv-tests-results/third_party/cores/ariane/corev_apu/tb/common/mock_uart.sv.html)
warning: include directory '/root/sv-tests/sv-tests/third_party/cores/ariane/corev_apu/axi_node': No such file or directory
../../../third_party/cores/ariane/core/cva6.sv:1475:12: warning: initializing a static variable in a procedural context requires an explicit 'static' keyword [-Wexplicit-static]
      byte mode = "";
           ^~~~
../../../third_party/cores/ariane/core/cache_subsystem/hpdcache/rtl/src/hpdcache_pkg.sv:31:49: error: unknown class or package 'hpdcache_params_pkg'
    localparam int unsigned HPDCACHE_PA_WIDTH = hpdcache_params_pkg::PARAM_PA_WIDTH;
                                                ^~~~~~~~~~~~~~~~~~~

Taken from the current deployment: https://chipsalliance.github.io/sv-tests-results/?v=slang+ariane+ariane

The first warning is about an incorrect include directory, could you check if that happens for you too? This is something that would preferably be fixed (even if it's just a warning), the errors seem like they could be real errors or maybe some files are still missing (or in incorrect order?)

Do you see the same errors/warnings locally btw?

Moschn commented 2 months ago

I saw that error first too, but I believe that is/was an issue with the commit of Ariane that was chosen. When I bumped Ariane to the current master (as done in #5809), this issue disappeared.

Btw: what is the ideal way to chose commits for third-party cores in this repo? Do you want to pick releases or just any somewhat recent commit?

Edit: I first tried to fix the issue in the currently chosen commit for Ariane, but the missing package file does not exist in this version. No idea what happened there...

tgorochowik commented 2 months ago

Ideally we'd always have the latest versions of the cores, I missed the PR that bumps this. Let's merge it!

MikePopoloski commented 2 months ago

For your earlier question, the LRM says this:

The syntax to declare a string variable is as follows:
string variable_name [ = initial_value ] ;
where variable_name is a valid identifier and the optional initial_value can be a string literal, the
value "" for an empty string, or a string data type expression.

and also:

Values of integral type can be assigned to a string variable, but require a cast. 

So the code is not legal. slang has a compatibility flag for this, which is included in "vcs" compatibility mode which I think sv-tests has turned on for Ariane so it should be ok (if not we can just add it if you don't want to change the code upstream).

The missing package error is real (slang doesn't care about the ordering of package files on the command line, though other tools may). It sounds like you've figured out the cause for this though.

Moschn commented 2 months ago

Thanks for the detailed response!

I created a PR in upstream Ariane for this fix (https://github.com/openhwgroup/cva6/pull/2336).

Moschn commented 2 months ago

The sv issue in ariane is fixed upstream. I am not sure why, but dependabot seems not to look for updates upstream. Otherwise, I believe the ariane test is fixed and this can be closed.

Thanks for the help!

MikePopoloski commented 1 month ago

Looks like the dependabot issues are resolved and the test is passing now.