DocumentCode
2545914
Title
Improving XOR-Dominated Circuits by Exploiting Dependencies between Operands
Author
Verma, Ajay K. ; Ienne, Paolo
Author_Institution
Sch. of Comput. & Commun. Sci., Ecole Polytechnique Federale de Lausanne
fYear
2007
fDate
23-26 Jan. 2007
Firstpage
601
Lastpage
608
Abstract
Logic synthesis has made impressive progress in the last decade and has pervaded digital design replacing almost universally manual techniques. A remarkable exception is computer arithmetic and datapath design, where designers still rely mostly on well studied architectures; on datapaths, in most cases, logic synthesis plays at most a minor role in the optimisation of netlists. A case in point is multiple additions performed in carry-save form, such as those fundamentally constituting parallel multipliers: column compressors are usually built exploiting the regularity of the circuit and, due to the very large number of XOR operations, are hardly optimised further by logic synthesisers. In fact, due to the shortcomings of algebraic factoring, XOR operations are usually left untouched by logic synthesisers. In this paper we show a general technique to optimise XOR dominated circuits and we demonstrate its effectiveness on multiplier-like circuits. We show that it optimises significantly the best parallel multipliers by exploiting complex dependencies between the addenda which escape known manual optimisations. Netlists corresponding to top arithmetic architectures can either be synthesised directly or preprocessed through our technique before standard logic synthesis: our preprocessing stage makes it possible to achieve some 20% speed improvement. To our best knowledge, optimisations of the type we show for multiplier-like structures have never been reported - neither manually derived, in computer arithmetic literature, nor automatically derived, in design automation literature.
Keywords
digital arithmetic; high level synthesis; logic circuits; logic design; multiplying circuits; optimisation; XOR operations; XOR-dominated circuits; algebraic factoring; carry-save form; column compressors; computer arithmetic; datapath design; digital design; logic synthesis; logic synthesizers; multiplier-like circuits; netlist optimization; parallel multipliers; Circuit synthesis; Compressors; Computer architecture; Design optimization; Digital arithmetic; Logic circuits; Logic design; Logic functions; Manuals; Synthesizers;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
Conference_Location
Yokohama
Print_ISBN
1-4244-0629-3
Electronic_ISBN
1-4244-0630-7
Type
conf
DOI
10.1109/ASPDAC.2007.358052
Filename
4196098
Link To Document