SCAIE-V Scalable ISA Extension Interface for RISC-V Cores

The SCAIE-V interface is a portable interface for extending RISC-V core with custom instructions. It applies to both pipelined and non-pipelined core. The custom instructions supported do not just cover Register-type instructions, but also extend to custom control flow (jumps, branches) and custom memory operations. SCAIE-V supports executing complex custom instructions more efficiently by decoupling their execution from the base processor, and automatically inserting the required hazard handling logic to guarantee their correct interoperation with regular RISC-V instructions.

The technology has been demonstrated on a number of processors, reaching from non-commercial (e.g., VexRiscv, CVA5, CVA6, ...) to commercial cores (MINRES TGC family).

SCAIE-V forms the target of the Longnail High-Level Synthesis system that can create the actual hardware for the custom instructions from abstract descriptions in the CoreDSL 2.0 language.

Visibility
Publicly available!
License

Apache 2.0

Features
Status
Date of Availability
Contact

TU Darmstadt
Andreas Koch
FB 20 FG ESA
Hochschulstr. 10
64289 Darmstadt
Deutschland

Contact Email
koch [at] esa.tu-darmstadt.de
Target TRL at the end of phase 1
TRL2: Beschreibung der Anwendung der Technologie
Target TRL at the end of phase 2
TRL7: Demonstration des Systemprototyps in einer betrieblichen Umgebung
Component is required for safety critical systems
Nein
Category
Custom ISA