DocumentCode :
2470048
Title :
Towards the automatic exploration of arithmetic-circuit architectures
Author :
Verma, Ajay K. ; Ienne, Paolo
Author_Institution :
Sch. of Comput. & Commun. Sci., Ecole Polytechnique Federale de Lausanne
fYear :
0
fDate :
0-0 0
Firstpage :
445
Lastpage :
450
Abstract :
The optimization of arithmetic circuits has always been essentially a manual task: arithmetic experts study the best architectures for arithmetic components and write libraries of generators, and designer instantiate library components and rely on logic synthesizers to obtain good implementations. In this paper we look at the capabilities of commercial synthesizers when it comes to arithmetic circuits, and observe that they are essentially unable to switch from one arithmetic architecture to another (e.g., from a ripple-carry to a carry-look ahead adder). Therefore, users relying on logic synthesis miss most optimization potentials. We therefore investigate algorithms for factorization which can prepare structured VHDL or Verilog for synthesizers to implement, and show first steps into pruning the search space from many irrelevant or equivalent solutions. Our results are still very limited in complexity but we show that our techniques successfully concentrate on the automatic exploration of very different solutions, and discover architectures known and unknown to expert designers, such as different types of adders, the carry-save representation, or improved multipliers. This is a first step toward a class of arithmetic optimizers which sit on top of classic logic synthesizers
Keywords :
adders; application specific integrated circuits; circuit optimisation; digital arithmetic; hardware description languages; integrated logic circuits; Verilog; arithmetic circuit optimization; arithmetic components; arithmetic-circuit architectures; automatic exploration; carry-look ahead adder; classic logic synthesizers; commercial synthesizers; improved multipliers; library components; ripple-carry; structured VHDL; write libraries; Adders; Arithmetic; Circuit synthesis; Design optimization; Libraries; Logic circuits; Logic design; Switches; Switching circuits; Synthesizers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
1-59593-381-6
Type :
conf
DOI :
10.1109/DAC.2006.229233
Filename :
1688838
Link To Document :
بازگشت