Getting Started with RISC-V Custom Instructions
summary
Imperas provides an instruction-accurate simulator and extension libraries that let teams add RISC‑V custom opcodes, profile C code, then recompile and re-simulate without touching core models. The flow runs at billions of instructions per second on a laptop, is backed by 12 years of models and ovp World with ~10,000 users, and uses RV32IM examples. One example cuts a hotspot called process_line from 20% to 15% of runtime and feeds a golden model into RTL DV.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 0:37Why Custom Instructions
- 1:36Typical Process
- 2:24Requirements
- 3:43Models
- 5:25Profiling
- 8:25Optimization
related talks
11mGetting Started with RISC-V Custom Instructions
17mDemo: RISC-V Models for Verification, Software Development and Architectural Explor...
13mIntroduction to RISC-V Processor Verification
01h 10mWhy RISC-V Through ISA Customization Demonstration
13mDemo: RISC-V as an Enabler of Heterogeneous Compute
09mDemo: Imperas/OVP RISC-V Models: Not Your Grandparents’ ISS
03mImperas
09mExploring RISC-V architectures with VPSim, a virtual prototyping environment
