UnityChip Verification: Open-Source RISC-V Verification at BOSC
summary
Verification cost dominates chip schedules: only 24% of ASICs hit first silicon in 2022 and projects spend 50–60% of time on verification, with logical failures above 50%. UnityChip builds an open verification flow around an autogen Picker API that exposes RTL as high‑level calls (step, clock, reset) and runs with Verilator today (VCS, Quest planned). It also implements peer transactions that pack/unpack bytestreams to bridge UVM and Python reference models. Xiangshan RISC‑V CPU is used as a case study and the approach demonstrably reduces RTL reference modeling effort and preserves RTL behavior.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:09Verification background
- 2:33Traditional verification limits
- 3:16UnityChip verification intro
- 4:00Picker RTL API solution
- 5:07Python testbench example
- 6:12UVM Python integration
- 9:29Workflow summary
- 9:50Q&A session
related talks
23mUnlocking Open Source RISC-V SoC Verification
20mCHIPS Alliance: towards a unified open source ASIC design & DV workflow
21mOpen Source Digital Design Tooling Updates
20mRISC V and Chips Alliance Address new Compute Requirements
43mChips Alliance Project
10mDemo: Introduction to RISC-V Verification with the Open Standard RVVI (RISC-V Verifi...
18mNuclei: Full-Spectrum RISC-V IP & Automated SoC Design from Months to Hours
16mVerifying Out-Of-Order RISC-V Vector Extension With Open Source Tools
