Skip to content

mcjtag/adder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

adder

Adders' Architectures:

  1. Ripple Carry Adder ("rca")
  2. Hierarchical Carry Look-Ahead ("hcla")
  3. Kogge-Stone Adder Radix-2 ("ksa")
  4. Sklansky Adder Radix-2 ("skla")
  5. Han-Carlson Adder Radix-2 ("hca")
  6. Brent-Kung Adder Radix-2 ("bka")
  7. Ladner-Fischer Adder Radix-2 ("lfa")

P.S.

For full usage of adder (sign operations & subtraction) use the top module: adder.v

Ripple Carry Adder

Example: 16-bit Ripple Carry Adder

RCA16

Hierarchical Carry Look-Ahead

Example: 16-bit Hierarchical Carry Look-Ahead (SUBNUM = 4)

HCLA16

Parallel Prefix Adders

Parallel Prefix Stages

PPA

Kogge-Stone Adder

Example: 16-bit Kogge-Stone Adder (Radix-2)

KSA16R2

Sklansky Adder

Example: 16-bit Sklansky Adder (Radix-2)

SKLA16R2

Han-Carlson Adder

Example: 16-bit Han-Carlson Adder (Radix-2)

HCA16R2

Brent-Kung Adder

Example: 16-bit Brent-Kung Adder (Radix-2)

BKA16R2

Ladner-Fischer Adder

Example: 16-bit Ladner-Fischer Adder (Radix-2)

LFA16R2

Releases

No releases published

Packages

No packages published