Project 1 · OpenLane / LibreLane · Sky130
Take a real RISC-V CPU from RTL to GDSII
Watch every step on video, then do it yourself: from an empty PC to a signoff-clean layout of a real CPU. Each episode comes with the commands written out to copy, the reports explained, and a certificate at the end that anyone can verify.
- 19
- HD video episodes
- 46
- lessons in total
- ~13 h
- of guided work
- 1
- verifiable certificate
What you get
- 19 HD video episodes (1080p) with English captions and speed control
- Full RTL to GDSII flow using OpenLane on a real design
- Step by step synthesis, floorplan, placement, CTS, routing, signoff
- Capstone project: take a real RISC-V CPU (picorv32) from RTL to GDSII
- Starts from an empty PC: VirtualBox and Ubuntu 22.04 setup included
- Run Yosys and OpenSTA by hand, and read every report
- Error labs: break the design on purpose, then find and fix the problem
- Tcl scripts and config files included
- Final exam and a verifiable certificate
- A finished GDSII you can open and inspect
- Bonus: Interview Bootcamp and Fresher Pack, included free
Video episodes
19 episodes · about 39 min of videoEvery lesson of the project opens with its video. Below each one, every step is written out: the commands to copy, the reports to read, and what to do when something fails.
Part 1 · 12 episodes · 24 min
Build the RISC-V CPU, RTL to GDSII
- Episode 01Welcome, and the map of the whole journeyFree1:17
- Episode 02Prepare Windows and install VirtualBox2:26
- Episode 03Create the Ubuntu 22.04 VM and install Ubuntu3:21
- Episode 04Install LibreLane and prove it with the smoke test2:30
- Episode 05Meet the CPU: picorv32, its timing target and its config2:18
- Episode 06Synthesis by hand with Yosys0:54
- Episode 07Run the full flow, and read the synthesis stage2:22
- Episode 08Floorplan and placement, and seeing them in the OpenROAD GUI3:14
- Episode 09Clock tree synthesis and routing0:46
- Episode 10Static timing analysis with OpenSTA2:23
- Episode 11Signoff: DRC, LVS and antenna checks1:03
- Episode 12The finished chip in KLayout, and your certificate1:20
Part 2 · 7 episodes · 15 min
Your Own Standard Cell
- Episode 13Your own inverter: open it in Magic and fix its DRC errors2:25
- Episode 14Extract a SPICE netlist and simulate the inverter1:29
- Episode 15From layout to library cell: tracks, neighbours, ports and LEF1:55
- Episode 16Characterize the inverter and write its Liberty file1:29
- Episode 17Build picorv32 with your own inverter, and sign it off4:03
- Episode 18Fix slack before layout: synthesis strategy, OpenSTA and an ECO1:56
- Episode 19Clock tree lab: buffer choice, skew and post-CTS timing1:38
Theory and reference lessons
9 modules · 27 lessons- Course Overview
- Ubuntu 22.04 Setup15 min
- Install LibreLane, One AppImage File10 min
- Sky130 PDK, What It Is and How to Set It Up12 min
- Run Your First Flow, End to End20 min
- RTL Design Checklist15 min
- SDC Constraints12 min
- Run Synthesis with Yosys10 min
- Reading Synthesis Reports10 min
- Die Area & Core Utilization12 min
- IO Placement10 min
- Power Planning10 min
- Global Placement12 min
- Detailed Placement10 min
- Placement QoR Check10 min
- Why CTS Matters10 min
- TritonCTS Config & Run12 min
- Read CTS Reports & Check Hold10 min
- Global Routing10 min
- Detailed Routing12 min
- Antenna Violations & DRC Sign-off10 min
- Parasitic Extraction10 min
- OpenSTA Sign-off Timing15 min
- Hold Fixing with ECO Buffers10 min
- Magic DRC Sign-off12 min
- LVS with Netgen12 min
- GDS Export & View in KLayout10 min
The certificate
Certificate of completion
Your Name
OpenLane RTL-to-GDS · passed the final exam
SP-OL-20260924-4821 · siliconpath.in/verify
What you leave with
A signoff-clean GDSII of a real CPU, your own timing and DRC reports, the scripts, and a resume line you can defend in an interview.
Who wrote it
A working physical design engineer, using the same checks a signoff team runs. Questions go to the community and get answered.
Who it is for
Built for ECE graduates, PD freshers, and VLSI students who want to run a real open-source flow end to end. If you have never taken a design to GDSII before, this is the cleanest way to do it on your own machine.