Synthesis for mixed arithmetic

Citation
A. Mignotte et al., Synthesis for mixed arithmetic, DES AUTOM E, 5(1), 2000, pp. 29-60
Citations number
38
Categorie Soggetti
Computer Science & Engineering
Journal title
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS
ISSN journal
09295585 → ACNP
Volume
5
Issue
1
Year of publication
2000
Pages
29 - 60
Database
ISI
SICI code
0929-5585(200002)5:1<29:SFMA>2.0.ZU;2-C
Abstract
The primary goal of this paper is to show that a clever use of redundant nu mber systems in some parts of designs can significantly increase their spee d, without noticeably increasing their area and power consumption. This can be achieved by automatically using, in the same design, redundant (e.g., c arry save or borrow save) as well as non-redundant (i.e., conventional) num ber systems: this approach can be called mixed arithmetic. This implies spe cific constraints in the scheduling process. We propose an integer linear p rogramming (ILP) formulation. It finds an optimal solution for examples of reasonable sizes. In some cases, the ILP computational delay may become hug e. To solve this problem, we introduce a general solution, based on a const raint graph partitioning. This leads to an ILP formulation partitioning. Th is partitioning approach can be used for other similar problems in synthesi s, also formulated as ILPs.