A reusable verification, emulation and validation flow for ASIC design
summary
A reusable flow lets verification, firmware and software teams run the same tests against RTL simulation, FPGA emulation and eventual silicon so most work finishes before tapeout. It uses cocotb testbenches driven by pytest, bitfiles built with F4PGA and CI on GitHub CI with a self hosted runner, supports parallelized coverage-driven tests (thousands if desired), and validates a TDC example where the same HAL and SPI/stream drivers work on simulator, FPGA and 2×2 cm reticle chips first time right.
AI-written summary · about
chapters (12)
- 0:00Start
- 0:31Typical setup
- 0:56Development life cycle
- 3:12Chip Design and Manufacturing Cost
- 5:31Emulation
- 7:23Firmware
- 7:55Example module
- 8:34Top configuration
- 8:56User experience
- 9:32How simulation works
- 10:45Test reports
- 10:58Coverage and Randomization
related talks
21mThe New Verification Ecosystem that Supports RISC-V Verification fo...
21mSoftware Flow for Complex SoC FPGA
20mOpen-Source FPGAs: Tools, Flows, and Visualization
17mEnabling RISC-V Success: From Design to Deployment
21mCloud-based Verification of Open Source RISC-V Cores Using the Metrics Cloud Platform and Codasip SweRV Support Package
12mExperience with Chisel in designing a scalable, manufacturable cache directory
45mAutomated, Simulation-Based Flow for Low-Cost FPGA-Accelerated Devices with Z...
22mDemo: From Blueprint to Reality: Navigating SoC Tradeoffs, IP, and Ecosystem
