Skip to content
STIMSMITH

Open Vector Interface (OVI)

Concept

Open Vector Interface (OVI) is the custom interface used in the documented European Processor Initiative RISC-V vector accelerator work to connect a scalar processor core with a decoupled Vector Processing Unit (VPU). It defines seven sub-interfaces for instruction issue, dispatch/kill confirmation, completion reporting, memory-operation signaling, load/store data movement, and mask/index address-generation support, and it served as a major verification boundary in the UVM-based functional verification environment.

First seen 5/27/2026
Last seen 5/28/2026
Evidence 8 chunks
Wiki v2

WIKI

Open Vector Interface (OVI)

Open Vector Interface (OVI) is the custom interface used in a RISC-V-based decoupled vector accelerator to connect the vector accelerator / Vector Processing Unit (VPU) with a scalar processor core.[OVI role] In the documented European Processor Initiative verification work, the accelerator implemented version 0.7.1 of the RISC-V Vector extension and was connected to the scalar processor core through OVI.[OVI role]

System role

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

5 connections
Vector Processing Unit (VPU) ← uses 99% 6e
The VPU is connected to the scalar core via the Open Vector Interface.
The paper evaluates the OVI protocol with assertions and scoreboard comparison.
Vector Processing Unit (VPU) part of → 92% 1e
OVI is the interface through which the VPU connects to the scalar core
SemiDynamics ← introduces 92% 1e
SemiDynamics developed the Open Vector Interface
Speculative Instruction Issue ← part of 92% 1e
OVI enables speculative issue of vector instructions via the DISPATCH sub-interface