Skip to content

kirthana1181/VSD-RTLDesign_and_Synthesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTL Design Using Verilog with SKY130 Technology

Workshop Overview

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.

Workshop Contents

  • 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

Tools Used

  • 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

Key Learnings

  • 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

Author

KIRTHANA

Acknowledgments

Special thanks to VSD (VLSI System Design) for organizing this comprehensive workshop and providing excellent training materials and support.

References


License

This repository is for educational purposes. Please refer to individual tool licenses for usage terms.

About

This repository documents learnings and lab work from the “RTL Design using Verilog with Sky130 Technology” workshop offered by VLSI System Design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors