This repository documents learnings and lab work from the “RTL Design using Verilog with Sky130 Technology” workshop offered by VLSI System Design (VSD), focused on building an end‑to‑end open‑source RTL design and synthesis flow using the SkyWater SKY130 process node. The program emphasizes writing clean, synthesis‑friendly Verilog, validating designs through simulation, and mapping them to standard cells using open‑source tools.
The workshop provides comprehensive hands-on training in RTL design, simulation, synthesis, and implementation using the open-source SKY130 PDK.
- Introduction to open-source simulator iVerilog
- Introduction to GTKWave
- Introduction to Yosys and Logic Synthesis
- Labs on Verilog RTL design and synthesis
- Introduction to timing libraries (.lib)
- Hierarchical vs Flat synthesis
- Various flop coding styles and optimization
- Labs on timing libs, synthesis, and flop implementations
- Introduction to logic optimizations
- Combinational logic optimizations
- Sequential logic optimizations
- Labs on combinational and sequential optimizations
- Gate Level Simulation (GLS)
- Synthesis-Simulation mismatch
- Blocking vs Non-blocking statements
- Labs on GLS and synthesis-simulation mismatch
- If, case, for loop and for generate
- Optimisation techniques
- Labs on if, case statements, and looping constructs
- iVerilog: Open-source Verilog simulator
- GTKWave: Waveform viewer for debugging
- Yosys: Open-source synthesis tool
- SKY130 PDK: Open-source 130nm process design kit by SkyWater Technology
- Understanding RTL design flow
- Verilog coding styles and best practices
- Synthesis using Yosys with SKY130 PDK
- Timing analysis and optimization techniques
- Gate Level Simulation and verification
- Identifying and resolving synthesis-simulation mismatches
KIRTHANA
- GitHub: Kirthana P Rao
Special thanks to VSD (VLSI System Design) for organizing this comprehensive workshop and providing excellent training materials and support.
This repository is for educational purposes. Please refer to individual tool licenses for usage terms.