Wallace-tree compressor style has been widely recognized as one of the most effective implementation schemes for arithmetic computation sin VLSI design. However, the scheme has been applied only in a rather restrictive way, that is, for implementing fast multipliers and for generating fixed structures without considering the characteristic of the input signals. The contributions of our work are (1) to extend the applicability of the Wallace scheme to any arithmetic circuit which consists of additions/substractions/multiplications globally (instead of applying it to each operation) to produce a globally efficient architecture of the circuit; (2) to optimize the timing of the circuit for uneven signal arrival profiles; (Specifically, we present an efficient algorithm for generating a delay-optimal (bit-level) carry-save addition structure of an arithmetic circuit.) (3) to provide a comprehensive analysis of the switching activity of a (bit-level) carry-save addition structure, and based on which we derive an effective algorithm for synthesizing low power circuits. Putting these arithmetic optimization solutions together, a circuit designer will be able to fully understand the synthesis of arithmetic circuit based on the bit-level carry-save addition.
[1]
Taewhan Kim,et al.
Optimal allocation of carry-save-adders in arithmetic optimization
,
1999,
1999 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (Cat. No.99CH37051).
[2]
Miodrag Potkonjak,et al.
Optimizing power using transformations
,
1995,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[3]
Hai Zhou,et al.
An exact gate decomposition algorithm for low-power technology mapping
,
1997,
1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).
[4]
C. L. Liu,et al.
Low power logic synthesis for XOR based circuits
,
1997,
1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).
[5]
Daniel D. Gajski,et al.
High ― Level Synthesis: Introduction to Chip and System Design
,
1992
.
[6]
DANIEL D. GAJSKI.
Parallel Compressors
,
1980,
IEEE Transactions on Computers.
[7]
David A. Huffman,et al.
A method for the construction of minimum-redundancy codes
,
1952,
Proceedings of the IRE.