Skip to content

VoarL/16bit_full_adder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

16bit_full_adder

Build status

This is a a Repository containing the design of a 16-bit CMOS full adder in 45nm cadence library

License GitHub Issues GitHub Stars

Table of Contents

Introduction

This project explores the design and analysis of a 16-bit CMOS full adder optimized for speed. A mirror adder-based ripple carry architecture was selected as the foundational design, which was then extended into a carry-select adder (CSLA) structure. The goal was to achieve a worst-case delay below 400 ps while analyzing power consumption and the power-delay product (PDP) under various operating conditions. Simulations were conducted to validate performance across different process corners and supply voltages, providing insights into the trade-offs between speed, power, and area.

Features

  • A customizable 16-bit carry-select adder using a mirror full adder topology.
  • Achieves O(√n) delay for improved performance over traditional ripple carry adders.
  • Simulated under multiple process corners (TT 27°C, FF -25°C, SS 85°C) to evaluate worst-case delay and power consumption.
  • Analysis of power-delay product across different supply voltages to understand CMOS non-idealities.
  • Suitable for high-speed applications where power and area constraints are secondary considerations.

Installation

  • Move files to your local directory and launch using virtuoso and ADE XL.

Usage

  • After running, customize accordingly.

Contributing

We welcome contributions! If you'd like to contribute to this project, please follow the guidelines in CONTRIBUTING.md.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors