Skip to content

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

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

Packages

Contributors