ImperasFPM Fast Processor Models
summary
Imperas FPM uses JIT binary translation of RISC‑V to x86 and claims to boot Linux in seconds where RTL runs at kHz and takes days, and emulators/FPGAs take hours. The simulator architecture keeps model and engine separate, so performance scales linearly to 64–128 cores for large multicore arrays. Verification needs are huge: one add instruction yields 10–30 cover points, ~20–40 SystemVerilog lines per point, leading to ~300,000 lines to cover an RV64GC‑class ISA. Synopsys Imperas DV generates that coverage.
AI-written summary · about
chapters (7)
- 0:00Introduction to ImperasFPM
- 1:08Industry trends in RISC-V
- 3:15Why fast CPU models matter
- 5:22CPU verification challenges
- 6:06What makes models fast
- 7:12CPU verification complexity
- 9:18Conclusion and Q&A
related talks
03mImperas
09mDemo: Imperas/OVP RISC-V Models: Not Your Grandparents’ ISS
15mA Common Software Development Environment for Many-core RISC-V based Hardware and Virtual Platforms
06mImperas Interview
11mGetting Started with RISC-V Custom Instructions
21mThe New Verification Ecosystem that Supports RISC-V Verification fo...
13mEarly RISC-V Software Verification with SIM-V
10mRISC-V Virtual Platforms for Early RISC-V Embedded Software Development
