VyomansLab
Exploring VLSI design from RTL to silicon using 100% open-source EDA tools. Each project walks through simulation, synthesis, and physical design.
5
Projects
3
Full PDA Flows
Nangate45
Target PDK
π Projects
Click a project to read the full walkthrough.
Full PDA β
Traffic Light Controller v2
5-state FSM controlling highway & country road intersection with
counter-based delays. Full RTL β Synthesis β PDA flow.
42 cells
68.9 Β΅mΒ²
85% util
0 DRC
π¦
β
t_final.def Β· t_synth.v Β·
area_report.txt
Full Flow β
Traffic Light Controller v1
3-state traffic light FSM (RED β GREEN β YELLOW) with timer-based
transitions.
Includes simulation, coverage, synthesis, and OpenROAD PDA.
20 cells
45.5 Β΅mΒ²
58 lines RTL
π¦
β
traffic_synth.v Β· traffic_synth.png Β·
traffic.vcd
Full Flow β
4-Bit Counter β Full PDA
Simple 4-bit synchronous counter taken through the complete VLSI flow:
simulation β coverage β Yosys synthesis β OpenROAD floorplan, placement & routing.
14 cells
27 Β΅mΒ²
15 lines RTL
π¦
β
Mycounter.def Β· Mycounter_synth.v Β·
Mycounter_synth.png
Sim + SDC
Counter with Timing Constraints
Extended counter design with SDC timing constraints. Explores clock
definition,
input/output delay specifications for synthesis-ready designs.
learning_2
SDC constraints
π¦
β
counter.sdc Β· counter.vcd
Simulation
4-Bit Counter β Simulation
First-principles counter design focusing on Icarus Verilog simulation and
code
coverage analysis with Covered. The starting point for learning Verilog.
icarus_codes
VCD waveform
π¦
count.vcd Β· Mycounter.cddπ§ Toolchain
All projects use these open-source tools:
Icarus Verilog
RTL Simulation
GTKWave
Waveform Viewer
Covered
Code Coverage
Yosys
Logic Synthesis
OpenROAD
Physical Design
Nangate45 PDK
Standard Cell Library