Accelerating RISC-V Innovation with openMPACT Tools from Google
summary
Google Research provides Impact Sim — an ISA-description-driven C++ simulator SDK that claims a simple core up in under a week and generates assembler/disassembler, GDB server and semi-hosting out of the ISA files. The Impact RISC‑V build runs 32/64-bit and vector RV A23/RV M23 profiles, plugs into Renode, and supports per‑instruction latencies and multi‑core debugging. A standalone Coral NPU model and Python/UVM co‑simulation stack (PyBind11, DPI bridge, instruction‑by‑instruction equivalence checker) are used as golden references and are open source.
AI-written summary · about
chapters (13)
- 0:00Introduction to presenters
- 0:23Overview of openMPACT tools
- 1:48Impact Sim SDK core features
- 3:36Developer velocity and flexibility
- 5:23RISC-V simulator implementation
- 7:48System modeling and semi-hosting
- 8:54Coral NPU RISC-V compliant accelerator
- 9:16MPAC RISC-V framework implementation
- 10:22Python verification environment
- 11:27UVM co-simulation setup
- 12:33Future plans for verification IP
- 12:56Conclusion and resources
- 13:31Q&A session begins
related talks
13mKeynote: Mobilizing the Open Source Software Ecosystem for RISC-V
45mProcessor IP Showcase
41mRISC-V and Open Source Hardware Projects BoF
23mMaturing the RISC-V Ecosystem: From Technology to Product
27mRISC-V FutureWatch - Imperas: The 360 Ecosystem of RISC-V
05mLightning Talks: Developing RV32G Processor model
18mOpen Source computer architecture research at the BSC
21mOpen Standard Software Acceleration for RISC-V
