Extending RISC-V with SCAIE-V (Tammo Mürmann) @FOSSiFoundation
Extending RISC-V with SCAIE-V (Tammo Mürmann)  @FOSSiFoundation
Uploaded September 2025 | Updated September 2026, 2 weeks ago
Systems that require low power consumption or high performance often employ in-hardware accelerators to meet these demands. While complex algorithms can be efficiently offloaded to memory-mapped accelerators, small computational kernels are typically unsuitable due to overhead and latency. For these cases, custom instructions provide a more efficient acceleration path. However, custom instructions introduce new challenges, including the need for tight integration into the processor pipeline, which can reduce portability.

Although tools for Instruction Set Architecture Extension (ISAX) integration exist, many are commercial, limited to specific core families (e.g., RoCC), support only a subset of instruction types (e.g., no memory access in CV-X-IF), or are still work-in-progress (e.g. RISC-V CX).

SCAIE-V overcomes these limitations by providing a flexible and efficient interface that integrates directly into the processor pipeline.
Its logic generation framework supports portability across cores, simultaneous integration of multiple ISAXes, arbitrary instruction encodings, and stateful instruction behavior.

To support a wide range of use cases, SCAIE-V offers three instruction execution modes:


1) Tightly-coupled instructions execute in lockstep with the processor pipeline.
2) Semi-coupled instructions also execute in lockstep but may span multiple internal stages per pipeline stage, enabling more complex computations.
3) Decoupled instructions execute independently and may write back at any time, with hazards automatically managed by SCAIE-V.


In addition, SCAIE-V supports instruction-independent behavior, enabling operations that are decoupled from specific instruction execution, like zero-overhead loops.

SCAIE-V is compatible with several well-known RISC-V cores of varying complexity, such as PicoRV32, VexRiscv, CVA5, and CVA6. Implementation in a modern 22nm ASIC process demonstrates minimal overhead and significant performance gains.
Extending RISC-V with SCAIE-V (Tammo Mürmann)Open source chip design: for fun and for profit (Andreas Olofsson)Open-Source FPGAs: Tools, Flows, and Visualization (Alex Singer)Simulating Partial Reconfiguration in cocotb via Multi-Process DPI Barriers (Chaitanya Sharma)From Tapeouts to Products: Why Open-Source Silicon Must Solve Real Problems to Survive (M. Kassem)Vaporview - 2026 updates (Lloyd Ramseyer)Panamax FPGA - An Open Source FPGA on SKY130 (Leo Moser)Five years of Spade - A modern Hardware description language (Frans Skarman)Open-source Hardware for Real-Time Applications - Francisco Wilken (Latch-Up 2023)Substrate: Designing Highly Configurable Analog and Mixed-Signal Circuit Generators (Rahul Kumar)Shaping Tomorrow’s Chip Designers: Open-Source Initiatives at IHP (C. Wittke, J. Wallenborn)Wildcat: Educational RISC-V Microprocessors (Martin Schoeberl)
FOSSi Foundation |

Extending RISC-V with SCAIE-V (Tammo Mürmann)

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER