openhwgroup / cv32e40p

CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform
https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest
Other
966 stars 424 forks source link

Floating Point Unit (FPU) not working #990

Closed zeshan-10xe closed 6 months ago

zeshan-10xe commented 6 months ago

I am unable to run the "FADD" test for the CV32E40P Core. Initially, a few definitions were missing in the include package, such as the code for different types of exceptions. After adding those definitions, it compiles perfectly, but when I try to run it with "Verilator," it gets stuck in "dumping memory ..........

dump_memory

MikeOpenHWGroup commented 6 months ago

Hi @10xloop thanks for you Issue. It appears that you are using the "core" testbench. Please be aware that this testbench is only a demonstration platform. We do not use it for verification of our cores and it is not expected to support all test-programs. (As far as I know, it cannot support any floating point instructions at this time.)

If you are interested in adding this support for the core testbench, please reach out to me at mike@openhwhgroup.org and we can discuss it.