Skip to content

cache_subsystem: Parametrise AXI interface

Created by: niwis

Parametrise the AXI interface of CVA6. With this PR, both cache subsystems support variable AXI address widths. The write-through cache furthermore supports variable AXI data widths. Moreover, this PR includes a modular AXI testbench for the WT cache to test the introduced changes. The following configurations of the WT cache have been verified:

XLEN   Cacheline Width   AXI data width   AXI address width
64     128               64               64
64     128               128              52
64     512               128              64
32     512               256              48
32     64                32               48

This PR is based on an earlier version on the pulp-platform fork (https://github.com/pulp-platform/cva6/pull/1). The review there was implemented in this version.

Merge request reports

Loading