openhwgroup / cva6

The CORE-V CVA6 is an Application class 6-stage RISC-V CPU capable of booting Linux
https://docs.openhwgroup.org/projects/cva6-user-manual/
Other
2.2k stars 671 forks source link

Parametrization: dependencies with HPDCache #2033

Closed JeanRochCoulon closed 3 months ago

JeanRochCoulon commented 5 months ago

Is there an existing CVA6 bug for this?

Bug Description

To finish the parametrization task, we would be pleased to remove the declaration of the following variables from 65x_config_pkg.sv. But these localparams are used by hpdcache which prevent from completing the task.

image

cfuguet commented 5 months ago

The noose is tightening ! ;)

I will work ASAP on this.

cfuguet commented 5 months ago

By the way, @MarioOpenHWGroup were you able to add a HPDcache configuration in the new CI infrastructure based on cva6.py ?

cfuguet commented 4 months ago

A quick update on this, I have a first version of the HPDcache using module parameters (instead of the package). It works in our internal standalone testbench with Verilator. I will now try to simulate with other tools and synthesis to be sure that the modifications are well supported.

After that, I will push :)

JeanRochCoulon commented 4 months ago

Nice !

JeanRochCoulon commented 3 months ago

Fixed by #2115. Thanks to @cfuguet.