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 2 months 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 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-30T22:25:56.000Z (2 months ago)
- Last Synced: 2025-03-31T05:02:25.634Z (2 months 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}
}
```