Skip to content

About

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

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

half-adder-cadence-project

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

CMOS Half Adder Design using Cadence Virtuoso

Project Overview

This project demonstrates the design and verification of a CMOS Half Adder using Cadence Virtuoso. The Half Adder is a fundamental combinational circuit used to perform binary addition of two input bits.

The project follows the standard VLSI design methodology including schematic design, symbol generation, functional simulation, layout design, physical verification, and parasitic RC extraction.


Design Specifications

Technology : CMOS Design Tool : Cadence Virtuoso Simulator : Spectre Verification : DRC, LVS Extraction : RC Parasitic Extraction


Theory

Half Adder

A Half Adder is a combinational logic circuit that adds two single-bit binary numbers and produces two outputs:

• Sum (S) • Carry (C)

The Sum output represents the result of the binary addition, while the Carry output indicates overflow from the addition.


Boolean Expressions

Sum Output

S = A ⊕ B

Carry Output

C = A · B


Truth Table

A B Sum Carry
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

The Sum output behaves as an XOR operation while the Carry output behaves as an AND operation.


VLSI Design Flow

  1. Logic Design
  2. Transistor Level Schematic
  3. Symbol Creation
  4. Testbench Design
  5. Functional Simulation
  6. Layout Implementation
  7. Design Rule Check (DRC)
  8. Layout Versus Schematic (LVS)
  9. RC Parasitic Extraction

Schematic Design

Half Adder Schematic

The schematic was implemented in Cadence Virtuoso using CMOS transistors to realize the Half Adder logic.


Symbol Creation

Symbol

A symbol view was generated so that the Half Adder can be reused in hierarchical circuit designs.


Testbench Setup

Testbench

A testbench circuit was created to apply input signals and verify the functionality of the Half Adder.


Simulation Waveform

Waveform

Transient simulation confirms correct behavior of Sum and Carry outputs.


Layout Design

Layout

The physical layout was implemented following CMOS layout design rules including proper device placement and routing.


Design Rule Check (DRC)

DRC

DRC verification confirms that the layout follows fabrication constraints.


Layout Versus Schematic (LVS)

LVS

LVS ensures that the layout connectivity matches the schematic netlist.


LVS Match Result

LVS Match

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


RC Parasitic Extraction

RC Extraction

Parasitic extraction identifies resistance and capacitance introduced by layout interconnects.


Extracted RC Network

RC Network

The RC network represents parasitic elements used for accurate post-layout simulation.


Results

• Correct Half Adder functionality verified • DRC passed successfully • LVS matched successfully • RC parasitic extraction completed


Tools Used

Cadence Virtuoso Spectre Simulator Assura / Calibre


Author

Abhijit Wankhede

About

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

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors