Skip to content

abhijitwankhede4141/xnor-gate-cadence-project

Repository files navigation

xnor-gate-cadence-project

CMOS XnOR Gate design using Cadence Virtuoso including schematic design, simulation and layout verification (DRC, LVS REX).

CMOS XNOR Gate Design using Cadence Virtuoso

Project Overview

This project presents the complete design and verification of a CMOS XNOR gate implemented using Cadence Virtuoso. The design follows a standard full-custom VLSI design flow including schematic creation, symbol generation, functional simulation, layout implementation, physical verification, and parasitic RC extraction.

The XNOR gate is an important combinational logic element widely used in digital systems for comparison operations, equality detection, and arithmetic circuits. It produces a HIGH output when both inputs are equal.


Design Specifications

Technology : CMOS Design Tool : Cadence Virtuoso Simulation Tool : Spectre Simulator Verification : DRC, LVS Extraction : RC Parasitic Extraction Design Style : Full Custom VLSI


Theory

XNOR Logic Function

The Exclusive NOR (XNOR) gate is the complement of the XOR gate. It produces a HIGH output when both input signals are identical and LOW when the inputs are different.

Boolean Expression

Y = A ⊙ B

Equivalent Expression

Y = AB + A'B'

Truth Table

A B Y
0 0 1
0 1 0
1 0 0
1 1 1

The XNOR gate therefore functions as a digital equality detector, producing HIGH output only when both inputs match.


CMOS Implementation

The CMOS implementation of the XNOR gate uses complementary PMOS and NMOS transistor networks.

Pull-Up Network (PMOS)

The pull-up network connects the output to VDD when the logic condition for XNOR is satisfied.

Pull-Down Network (NMOS)

The pull-down network connects the output to ground when the XNOR condition is not satisfied.

The complementary structure ensures:

• Low static power dissipation • High noise immunity • Stable switching characteristics • Compatibility with modern CMOS fabrication technologies


VLSI Design Flow

The project follows the standard full-custom integrated circuit design flow used in industry.

  1. Logic Design Boolean expression of XNOR gate verified.

  2. Schematic Design Transistor level schematic implemented using CMOS transistors.

  3. Symbol Generation Symbol created to allow hierarchical design usage.

  4. Testbench Design Input stimulus signals applied to verify circuit functionality.

  5. Functional Simulation Transient simulation performed to observe switching behavior.

  6. Layout Design Physical layout implemented following CMOS layout rules.

  7. Design Rule Check (DRC) Verification to ensure layout follows fabrication constraints.

  8. Layout Versus Schematic (LVS) Verification to ensure layout connectivity matches schematic.

  9. Parasitic RC Extraction Resistance and capacitance values extracted from layout.


Schematic Design

XNOR Schematic

The transistor-level schematic was implemented in Cadence Virtuoso using CMOS devices to realize the XNOR Boolean logic function.


Symbol Creation

XNOR Symbol

A symbol view was generated to allow the XNOR gate to be easily reused in hierarchical circuit designs.


Testbench Setup

Testbench

A testbench circuit was designed to apply input stimulus signals and verify the functional behavior of the XNOR gate.


Functional Simulation

Waveform

Transient simulation verifies the correct XNOR behavior. The output becomes HIGH only when both input signals are identical.


Layout Design

Layout

The physical layout was implemented following standard CMOS layout practices including proper transistor placement, metal routing, and well contacts.


Design Rule Check (DRC)

DRC

DRC verification confirms that the layout satisfies all fabrication design rules.


Layout Versus Schematic (LVS)

LVS

LVS ensures that the connectivity of the layout matches the schematic netlist.


LVS Match Result

LVS Match

The LVS result confirms that the schematic and layout are electrically identical.


RC Parasitic Extraction

RC Extraction

RC extraction identifies parasitic resistance and capacitance introduced by interconnects in the layout.


Extracted RC Network

RC Diagram

The extracted RC network is used for accurate post-layout simulation and timing analysis.


Results

Correct XNOR logic functionality verified DRC passed successfully LVS matched successfully Parasitic RC extraction completed


Tools Used

Cadence Virtuoso


Author

Abhijit Wankhede

About

CMOS XnOR Gate design using Cadence Virtuoso including schematic design, simulation and layout verification (DRC, LVS REX).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors