Skip to content

Designed and simulated all fundamental and universal CMOS logic gates (NOT, AND, OR, NAND, NOR, XOR, XNOR) using the Electric VLSI Design Tool. This project includes schematic design, DRC-clean layouts, ALS simulation, and waveform analysis.

Notifications You must be signed in to change notification settings

DuttPanchal04/cmos-logic-gates-layout-design-electric-vlsi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

36 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”Œ CMOS Logic Gates Layout Design using Electric VLSI Tool ( Schematic, Layout, DRC, Simulation )

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.


πŸ“ Project Structure

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 )

πŸ”§ Gates Designed

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

πŸš€ Tools Used

  • 🎯 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

πŸ“·πŸ”— Project Snapshots + Working Video + Resources

πŸ”Ή1. CMOS Inverter / NOT Gate

cmos inverter

πŸ”Ή2. CMOS Buffer

CMOS Buffer

πŸ”Ή3. CMOS AND Gate

cmos and

πŸ”Ή4. CMOS OR Gate

cmos or

πŸ”Ή5. CMOS NAND Gate

cmos nand

πŸ”Ή6. CMOS NOR Gate

cmos nor

πŸ”Ή7. CMOS EX-OR / XOR Gate

cmos xor

πŸ”Ή8. CMOS EX-NOR / XNOR Gate

cmos xnor


🧠 Learning Outcomes

  • 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

πŸ’» How to Download, Install, and Run Electric VLSI Software

Follow this Repo:

https://github.com/DuttPanchal04/electric-vlsi-design-free-tool-installation-guide

πŸ’» How to Run / Use?

πŸ”Ή 1. Clone the Repo

git clone https://github.com/DuttPanchal04/cmos-logic-gates-layout-design-electric-vlsi.git
cd cmos-logic-gates-layout-design-electric-vlsi

πŸ”Ή 2. Open Electric VLSI Software

πŸ”Ή 3. View Schematics & Layouts

  • Navigate through the logic gate cells
  • Open Schematic or Layout view from the cell explorer

πŸ”Ή 4. Run Simulation

  • Select Schematic β†’ Tools β†’ Simulator (Built-in) β†’ ALS
  • Set clock/input waveforms
  • Run and observe output

πŸ”Ή 5. Export GDS (Optional)

  • Layout β†’ Export β†’ GDS β†’ Save your cell as (.gds)

πŸ“€ GDS Export (What It Means)

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.

🀝 How to Contribute

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.)

πŸ“Œ Steps to Contribute

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!

πŸ”— Connect with Me

🏷️ Tags

#VLSI #CMOSDesign #ElectricVLSI #EDA #OpenSourceTools #LogicGates #LayoutDesign #Semiconductor #DigitalDesign

About

Designed and simulated all fundamental and universal CMOS logic gates (NOT, AND, OR, NAND, NOR, XOR, XNOR) using the Electric VLSI Design Tool. This project includes schematic design, DRC-clean layouts, ALS simulation, and waveform analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published