Add support for CVA6 + HPDC to OpenPiton
This Pull Request adds support for using the HPDC in OpenPiton. To do so, I have added and updated the L1.5 adapters and hpdcache cache subsystems. I have also added a workaround for issue #3115 in order to pass virtual tests in openpiton.
Because previously the L1.5 interface types & enums were in the wt_cache pkg and adapter files, I have moved the typedefs to a l15_pkg provided by openpiton. This allows any cache (and any core) to interface with the L1.5.
The changes are working as tested in OpenPiton, in draft until all possible discussions are solved and the hpdc submodule changes are merged in upstream.
CC: @Jbalkind