core-v-verif
core-v-verif copied to clipboard
Functional verification project for the CORE-V family of RISC-V cores.
First step toward supporting RVFI based test, done by merging the original env and testbench with the cv32e40x one. For now, only the ci tests are supported
Hi All, I am trying to enable vcd on verilator for cva6 core, could anyone suggest where to enable vcd in core-v-verif environment. Thanks in advance.
Hi All, In CVA6 riscv-arch-test suite fmul tests are failing due to incorrect calculation as shown in below attached screenshot. ![image](https://user-images.githubusercontent.com/103561542/184125369-a6c587f6-85cd-4b44-b358-f510ad399535.png) As shown in above in line 157 and 182...
Suite of 6 test-cases focused on verifying correct behavior when switching between user and debug mode.
### Comment Writing to the dcsr.prv bit-field results in a mismatch between the rvfi and rvvi. The ISS seems to not update the value while the core does. ### Printed...
This issue will be used to provide an overview of open issues related to CV32E40X/CV32E40S Imperas ISS. The list will be continuously updated. Issues that exist on both CV32E40X and...
Signed-off-by: Kun Zhu
Pmp test
Completed tests: DefaultNone, DefaultFull, ResetRegisters, MmodeOnly. Ongoing tests: NapotMatching, TorMatching (assertion error), TorZero, TorNomatch.
https://github.com/openhwgroup/cv32e40x/issues/325 This bug does not pop up in regression, this needs to be covered.
# Error message xmsim: *E,ASRTST (/work/kuzhu/core-v-verif/cv32e40s/tb/uvmt/uvmt_cv32e40s_pmp_assert.sv,728): (time 60379800 PS) Assertion uvmt_cv32e40s_tb.dut_wrap.cv32e40s_wrapper_i.core_i.load_store_unit_i.mpu_i.pmp_i.u_pmp_assert_lsu.gen_pmp_assert.a_accept_only_legal has failed stop: uvmt_cv32e40s_tb.dut_wrap.cv32e40s_wrapper_i.core_i.load_store_unit_i.mpu_i.pmp_i.u_pmp_assert_lsu.gen_pmp_assert.a_accept_only_legal = failed) xmsim: *E,ASRTST (/work/kuzhu/core-v-verif/cv32e40s/tb/uvmt/uvmt_cv32e40s_pmp_assert.sv,782): (time 60379800 PS) Assertion uvmt_cv32e40s_tb.dut_wrap.cv32e40s_wrapper_i.core_i.load_store_unit_i.mpu_i.pmp_i.u_pmp_assert_lsu.gen_pmp_assert.a_nomatch_umode_fails has failed stop: uvmt_cv32e40s_tb.dut_wrap.cv32e40s_wrapper_i.core_i.load_store_unit_i.mpu_i.pmp_i.u_pmp_assert_lsu.gen_pmp_assert.a_nomatch_umode_fails =...