This README is a temporary placeholder, More in-depth documentation will be released soon with the 1.0 release.
This repository contains the Chisel source RTL for the Saturn Vector Unit, a parameterized RVV 1.0 vector unit. Saturn supports the entire RVV 1.0 application-profile specification, including
V
-extension (Full application-profile V)Zve64d
- supports FP64,ELEN
=64Zvfh
- supports FP16Zvbb
- support basic vector bit manipulationZvl64/128/256/512/1024
- configurableVLEN
- Indexed/strided/segmented loads and stores
- Virtual memory with precise traps
- Full chaining with zero dead-time
- Configurable SIMD datapath width (64/128/256/512+)
This repository cannot be used stand-alone. Saturn is intended to be used to generate vector-enabled RISC-V cores and SoCs through the Chipyard SoC design framework.