Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Design and Implementation of Carry Tree Adders using FPGAs


Affiliations
1 Department of ECE, JITS, Warangal, India
2 ECE, JITS, Warangal, India
     

   Subscribe/Renew Journal


Carry-Tree Adders (also known as Parallel prefix adders) are known to have the best performance in VLSI designs. However, this performance advantage does not translate directly into FPGA implementations due to constraints on logic block configurations and routing overhead. This paper investigates three types of carry-tree adders (the Kogge-Stone, sparse Kogge-Stone, and spanning tree adder) and compares them to the simple Ripple Carry Adder (RCA) and Carry Skip Adder (CSA). These designs of varied bit-widths were implemented on a Xilinx Spartan 3E FPGA and delay measurements were made with a high-performance logic analyzer. Due to the presence of a fast carry-chain, the RCA designs exhibit better delay performance up to 128 bits. The carry-tree adders are expected to have a speed advantage over the RCA, CSA and carry lookahead adder as bit widths approach 256.

Keywords

Carry-Look Ahead Adder, Carry Skip Adder, Ripple-Carry Adder, Sparse KOGGE Stone And Spanning Tree Adder.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 185

PDF Views: 3




  • Design and Implementation of Carry Tree Adders using FPGAs

Abstract Views: 185  |  PDF Views: 3

Authors

S. Haricharan
Department of ECE, JITS, Warangal, India
S. Sandhya Rani
ECE, JITS, Warangal, India

Abstract


Carry-Tree Adders (also known as Parallel prefix adders) are known to have the best performance in VLSI designs. However, this performance advantage does not translate directly into FPGA implementations due to constraints on logic block configurations and routing overhead. This paper investigates three types of carry-tree adders (the Kogge-Stone, sparse Kogge-Stone, and spanning tree adder) and compares them to the simple Ripple Carry Adder (RCA) and Carry Skip Adder (CSA). These designs of varied bit-widths were implemented on a Xilinx Spartan 3E FPGA and delay measurements were made with a high-performance logic analyzer. Due to the presence of a fast carry-chain, the RCA designs exhibit better delay performance up to 128 bits. The carry-tree adders are expected to have a speed advantage over the RCA, CSA and carry lookahead adder as bit widths approach 256.

Keywords


Carry-Look Ahead Adder, Carry Skip Adder, Ripple-Carry Adder, Sparse KOGGE Stone And Spanning Tree Adder.