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.
K = (X + YZ) + (AB + C(D + E))
Equivalent form:
K = X + YZ + AB + CD + CE
Boolean Function
│
▼
CMOS Transistor Design
│
▼
Stick Diagram
│
▼
Physical Layout
│
▼
Simulation & Verification
The stick diagram illustrates the transistor placement and routing strategy used before physical layout implementation.
The CMOS layout was implemented in Microwind following λ-based design rules.
Transient simulation confirms the correct functionality of the implemented CMOS logic.
- Microwind
- CMOS Technology Library (1.2 V)
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
Samyak Shah
B.Tech Electronics and Communication Engineering
Institute of Technology, Nirma University
This project is licensed under the MIT License.


