DocumentCode :
811026
Title :
A Systematic Approach for Designing Redundant Arithmetic Adders Based on Counter Tree Diagrams
Author :
Homma, Naofumi ; Aoki, Takafumi ; Higuchi, Tatsuo
Author_Institution :
Grad. Sch. of Inf. Sci., Tohoku Univ., Sendai
Volume :
57
Issue :
12
fYear :
2008
Firstpage :
1633
Lastpage :
1646
Abstract :
This paper introduces a systematic approach to designing high-performance parallel adders based on Counter Tree Diagrams (CTDs). By using CTDs, we can describe addition algorithms at various levels of abstraction. A high-level CTD represents a network of coarse-grained components associated with word-level operands, whereas a low-level CTD represents a network of primitive components that can be directly mapped onto physical devices. The level of abstraction in circuit representation can be changed by decomposition of CTDs. We can derive possible variations of adder structures by decomposing a high-level CTD into low-level CTDs in a formal manner. In this paper, we focus on an application of CTDs to the design of redundant arithmetic adders with limited carry propagation. For any redundant number representation, we can obtain the optimal adder structure by trying every possible CTD decomposition and CTD-variable encoding. The potential of the proposed approach is demonstrated through an experimental synthesis of Redundant-Binary (RB) adders with CMOS standard cell libraries. We can successfully obtain RB adders that achieve an about 30-40% improvement in terms of power-delay product compared with conventional designs.
Keywords :
CMOS integrated circuits; adders; integrated circuit design; redundant number systems; trees (mathematics); CMOS standard cell libraries; CTD; RB; coarse-grained components; counter tree diagrams; high-performance parallel adders; optimal adder structure; redundant arithmetic adder design; redundant number representation; redundant-binary adders; systematic approach; Adders; Algorithm design and analysis; Arithmetic; CMOS logic circuits; Circuit synthesis; Counting circuits; Data structures; Delay; Encoding; Libraries; Arithmetic and Logic Structures; High-speed Arithmetic; Performance Analysis and Design Aids;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2008.106
Filename :
4569835
Link To Document :
بازگشت