bsg_pearls: Effortlessly Synthesizable Building Blocks That Work Right Out of the Shell
summary
A library of mid-level, silicon‑proven modules (clock generator, delay line, SDR/DDR/LPDDR links, LPDDR controller) ships with SystemVerilog, synthesizable testbenches, vendor‑agnostic TCL constraints and placement guidance; each pearl is runtime‑configurable and isolation‑constrained so interfaces harden early. The clamshell flow uses local clock gens and source‑synchronous links to avoid a global clock tree, cutting top‑level APR turnaround from about two days to ~30 minutes in one example. Tool collateral is Python + Sherlock‑derived Tcl dictionaries and is on GitHub. clock generator SDR links source‑synchronous
AI-written summary · about
chapters (9)
- 0:00BSG Pearls intro
- 1:03What BSG Pearls solves
- 3:55Glue code challenges
- 5:38BSG Pearls IP blocks
- 7:25Traditional ASIC limits
- 9:10Clamshell methodology
- 11:18Tool-agnostic flow
- 13:28BSG Pearls status
- 14:32Q&A
related talks
20mOn a Quest for the Ideal HDL(s) for Makers and Hobbyists
18mOpen source chip design: for fun and for profit
29mpyadi-jif: JESD204 tools for mere mortals
18mGiving Students A Byte of Open-Source: Advancing Hardware Education
40mFPGA Design with Chisel
22mBOOM v2: An Open Source Out Of Order RISC V Core
20mOpen-Source FPGAs: Tools, Flows, and Visualization
03mSynthesize HDL to 7400 logic
