OVI: The Open Vector Interface
summary
OVI is an open protocol that wires a RISC‑V core to a loosely coupled vector unit and is already used to connect the Avispado core to the Vitruvius VPU and taped out test chip proves it works. The core keeps control CSRs and issues vector loads/stores while the VPU does arithmetic and private instructions; signals include a 32‑bit raw instruction bus, a credit system, sequence id for out‑of‑order memory and sync_start/sync_end to coordinate masked, indexed and fast‑stride (unit/2/4 and negatives) transfers. The spec imposes no VPU ordering model.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 4:40Configuration and Memory
- 5:28Categories
- 6:17Signals
- 11:44Execution
- 17:52Store
- 18:31Summary
related talks
21mOcelot: Open Source Vector Unit
16mVerifying Out-Of-Order RISC-V Vector Extension With Open Source Tools
10mDemo: Introduction to RISC-V Verification with the Open Standard RVVI (RISC-V Verifi...
08mTenstorrent: Extending the RISC-V Open Source Ecosystem
15mKeynote: Accelerating SDV Through Open-Source Based Virtualization
27mRISC-V FutureWatch - Imperas: The 360 Ecosystem of RISC-V
27mIBM open sources the A2O Core!
21mSCAIE-V: A Scalable Open-source Interface for Flexible and Portable ISA Extensions
