core-v-verif icon indicating copy to clipboard operation
core-v-verif copied to clipboard

Functional verification project for the CORE-V family of RISC-V cores.

Results 205 core-v-verif issues
Sort by recently updated
recently updated
newest added

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

DO NOT MERGE

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.

question
cva6

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...

bug
cva6

Suite of 6 test-cases focused on verifying correct behavior when switching between user and debug mode.

DO NOT MERGE

### 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...

bug
cv32e40s

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...

task
cv32e40x
cv32e40s

Signed-off-by: Kun Zhu

Completed tests: DefaultNone, DefaultFull, ResetRegisters, MmodeOnly. Ongoing tests: NapotMatching, TorMatching (assertion error), TorZero, TorNomatch.

DO NOT MERGE

https://github.com/openhwgroup/cv32e40x/issues/325 This bug does not pop up in regression, this needs to be covered.

task
cv32e40x
cv32e40s

# 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 =...

cv32e40s