This repository contains the complete design, layout, and simulation of basic and universal CMOS logic gates built using the Electric VLSI Design Tool β a powerful open-source EDA tool.
From schematic creation to layout design, DRC validation, and waveform simulation, this project demonstrates the physical implementation of digital logic at the transistor level.
Each Logic Gate folder includes:
- β
Schematic design (
.png) - π§± Layout view (
.png) - π§ͺ Simulation waveform (
.png) - π DRC-verified designs
- π Complete Project Library (
.jelib) File ( open in Electric VLSI Software ) - Exported GDS File (
.gds)
| Gate | Type | Status |
|---|---|---|
| NOT / Inverter | Basic | β Completed |
| Buffer | Basic | β Completed |
| AND | Basic | β Completed |
| OR | Basic | β Completed |
| NAND | Universal | β Completed |
| NOR | Universal | β Completed |
| XOR | Basic | β Completed |
| XNOR | Basic | β Completed |
- π― Electric VLSI Design Tool
- Java-based EDA tool for schematic, layout, and simulation
- π§ͺ ALS (Ambit Logic Simulator)
- Inbuilt for logic-level simulation
- π GDSII Export
- Standard for layout interoperability
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Access Folder including Schematic, Layout, Output Waveforms, and Project file, etc.
- Watch Working Video
- Hands-on experience with CMOS logic design
- Understanding transistor-level logic implementation
- Layout editing and DRC checking
- Using ALS simulation for waveform analysis
- Exporting standard GDS files from open-source tools
Follow this Repo:
https://github.com/DuttPanchal04/electric-vlsi-design-free-tool-installation-guide
git clone https://github.com/DuttPanchal04/cmos-logic-gates-layout-design-electric-vlsi.git
cd cmos-logic-gates-layout-design-electric-vlsi
- Download from: Electric VLSI Download
- Launch Electric (requires Java)
- Open individual cell files (
.jelib).
- Navigate through the logic gate cells
- Open Schematic or Layout view from the cell explorer
- Select Schematic β Tools β Simulator (Built-in) β ALS
- Set clock/input waveforms
- Run and observe output
- Layout β Export β GDS β Save your cell as (
.gds)
GDS (Graphic Data System) is a standard file format used to represent IC layout artwork. It allows integration with other EDA tools such as KLayout, Magic, or even tapeout flow.
You can find the exported .gds files for each logic gate in the (/GDS_Exports) folder.
I welcome contributions to enhance this project! Ideas include:
- π§ Delay or area optimization
- π Gate sizing exploration
- π§ͺ Simulation automation using scripts
- π Add documentation or waveforms
- β Add complex logic blocks (MUX, DEMUX, Adder, etc.)
Fork this repo
Create a new branch:
git checkout -b optimize-nand-delay
Make your changes, commit, and push:
git commit -m "Improved NAND layout to reduce delay"
git push origin optimize-nand-delay
Open a pull request β and you're done!
- πΌ LinkedIn
- GitHub
- π§ Email: dattpanchal2904@gmail.com
#VLSI #CMOSDesign #ElectricVLSI #EDA #OpenSourceTools #LogicGates #LayoutDesign #Semiconductor #DigitalDesign







