https://github.com/ucb-bar/saturn-vectors
Chisel RISC-V Vector 1.0 Implementation
https://github.com/ucb-bar/saturn-vectors
chisel cpu microarchitecture risc-v rvv vectors
Last synced: about 1 year ago
JSON representation
Chisel RISC-V Vector 1.0 Implementation
- Host: GitHub
- URL: https://github.com/ucb-bar/saturn-vectors
- Owner: ucb-bar
- License: bsd-3-clause
- Created: 2023-08-23T18:02:54.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-30T22:25:56.000Z (about 1 year ago)
- Last Synced: 2025-03-31T05:02:25.634Z (about 1 year ago)
- Topics: chisel, cpu, microarchitecture, risc-v, rvv, vectors
- Language: Assembly
- Homepage:
- Size: 53.1 MB
- Stars: 89
- Watchers: 18
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
The Saturn Vector Unit
====================================

Microarchitectural manual [here](https://saturn-vectors.org/).
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`=64
* `Zvfh` - supports FP16
* `Zvbb` - support basic vector bit manipulation
* `Zvl64/128/256/512/1024` - configurable `VLEN`
* 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+)
Using Saturn
-------------
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](https://github.com/ucb-bar/chipyard) SoC design framework.
Citing Saturn
--------------
```
@techreport{Zhao:EECS-2024-215,
Author = {Zhao, Jerry and Grubb, Daniel and Rusch, Miles and Wei, Tianrui and Anderson, Kevin and Nikolic, Borivoje and Asanović, Krste},
Title = {The Saturn Microarchitecture Manual},
Institution = {EECS Department, University of California, Berkeley},
Year = {2024},
Month = {Dec},
URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2024/EECS-2024-215.html},
Number = {UCB/EECS-2024-215}
}
```