ucb-bar / saturn-vectors

Chisel RISC-V Vector 1.0 Implementation
BSD 3-Clause "New" or "Revised" License
47 stars 4 forks source link

[WIP] Allow vector unit to bypass rocket L1D$ #7

Closed schwarz-em closed 9 months ago

schwarz-em commented 10 months ago

Adds adapter code to the Rocket frontend to convert vector unit memory requests to TileLink. This requires making the vector unit a diplomatic module. Currently, only bypassing the L1D$ is supported. Work is still required to allow switching between requests to the L1 and requests out of the tile.

See this rocketchip branch for the rest of the integration of the diplomatic node.