ara icon indicating copy to clipboard operation
ara copied to clipboard

[hardware] :arrow-up: CVA6 update: half$, FPU, bugs

Open mp-17 opened this issue 1 year ago • 0 comments

Update CVA6 and FPU.

CVA6 now has half of the L1 caches. In the future, we will probably go for the same size, but with doubled cache lines and half lines. We fixed a de-synchronization bug in the FPU and added a classify feature that more resembles the one needed by the vector specs. We also fixed CVA6's ability to track commit fp-registers when Ara should answer back with a scalar fp value.

Changelog

Fixed

  • Fixed de-synch bug in vector-FPU
  • CVA6 tracks writes to floating-point scalar registers by the accelerator

Changed

  • Halve CVA6's L1 caches to ease backend timing closure
  • Remove CVA6's cache-patch

Checklist

  • [x] Automated tests pass
  • [x] Changelog updated
  • [x] Code style guideline is observed

mp-17 avatar Aug 15 '22 10:08 mp-17