Skip to content

Repository files navigation

CMOS Logic Gate Physical Design using Microwind

Overview

This project demonstrates the custom CMOS implementation of the Boolean function

K = (X + YZ) + (AB + C(D + E))

using Microwind. The design includes transistor-level CMOS implementation, stick diagram development, physical layout creation, and functional verification through transient simulation.


Boolean Function

K = (X + YZ) + (AB + C(D + E))

Equivalent form:

K = X + YZ + AB + CD + CE

Design Flow

Boolean Function
      │
      ▼
CMOS Transistor Design
      │
      ▼
Stick Diagram
      │
      ▼
Physical Layout
      │
      ▼
Simulation & Verification

Results

Stick Diagram

The stick diagram illustrates the transistor placement and routing strategy used before physical layout implementation.


CMOS Physical Layout

The CMOS layout was implemented in Microwind following λ-based design rules.


Simulation Results

Transient simulation confirms the correct functionality of the implemented CMOS logic.

Tools Used

  • Microwind
  • CMOS Technology Library (1.2 V)

Repository Structure

CMOS-Logic-Gate-Physical-Design/
│
├── README.md
├── REPORT.md
├── LICENSE
├── .gitignore
├── cmos_logic_gate_layout.msk
└── images/
    ├── stick_diagram.png
    ├── microwind_layout.png
    ├── simulation_waveform.png

Author

Samyak Shah

B.Tech Electronics and Communication Engineering
Institute of Technology, Nirma University


License

This project is licensed under the MIT License.

About

Custom CMOS logic gate physical design using Microwind, including stick diagram, layout implementation, and functional verification.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors