Skip to content

Project For Computer Aided Digital Design Course - UE22EC252A

Notifications You must be signed in to change notification settings

SahilPrabhu/RippleCarryAdder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

8-Bit Ripple Carry Adder

What is a Ripple Carry Adder?

A ripple carry adder is a digital circuit that produces the arithmetic sum of two binary numbers. It. can be constructed with full adders connected in cascaded with the carry output from each full adder connected to the carry input of the next full adder in the chain. This kind of adder is called Ripple Carry Adder, since each carry bit "ripples" to the next full adder.

Here is a top level view of a 4-bit Ripple Carry Adder for reference :

4bit rca

Truth Table of Full Adder

FULLADDERTT

Truth Table of Half Adder

half-adder2

8-bit RCA Netlist View

Top Level RTL View

RTLView

Gate Level Synthesis

RTLView-2 RTLView-3

Technology Viewer

techview

Delay Calculation

The layout of ripple carry adder is simple, which allows for fast design time; however, the ripple carry adder is relatively slow, since each full adder must wait for the carry bit to be calculated from the previous full adder. The gate delay can easily be calculated by inspection of the full adder circuit. Total time taken for the 8bit Ripple Carry Adder is :

TRCA = N * TFA
where, TFA = Propogation Delay of each Full Adder Circuit

Simulation Waveform - Modelsim Altera

Waveform

Pin Planner - Intel Quartus Prime

WhatsApp Image 2023-11-24 at 8 47 20 AM

Board Used - Intel MAX10 FPGA - 10M50DAF484C7G

This project was submitted for the final project of the course Computer Aided Digital Design (UE22EC252A) by Sahil S Prabhu.

About

Project For Computer Aided Digital Design Course - UE22EC252A

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published