Title :
Optimizing High Speed Arithmetic Circuits Using Three-Term Extraction
Author :
Hosangadi, Anup ; Fallah, Farzan ; Kastner, Ryan
Author_Institution :
California Univ., Santa Barbara, CA
Abstract :
Carry save adder (CSA) trees are commonly used for high speed implementation of multi-operand additions. We present a method to reduce the number of the adders in CSA trees by extracting common three-term subexpressions. Our method can optimize multiple CSA trees involving any number of variables. This optimization has a significant impact on the total area of the synthesized circuits, as we show in our experiments. To the best of our knowledge, this is the only known method for eliminating common subexpressions in CSA structures. Since extracting common subexpressions can potentially increase delay, we also present a delay aware extraction algorithm that takes into account the different arrival times of the signals
Keywords :
adders; carry logic; circuit optimisation; CSA trees; arithmetic circuits optimization; carry save adder; delay aware extraction algorithm; multioperand additions; signal arrival; three-term extraction; Adders; Arithmetic; Cameras; Cellular phones; Circuit synthesis; Computer applications; Delay; Design automation; Optimization methods; Semiconductor devices;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.244103