Title :
A system-level synthesis algorithm with guaranteed solution quality
Author :
Shenoy, U. Nagaraj ; Banerjee, Prith ; Choudhary, Alok
Author_Institution :
Northwestern Univ., Evanston, IL, USA
Abstract :
Recently a number of heuristic based system-level synthesis algorithms have been proposed. Though these algorithms quickly generate good solutions, how close these solutions are to optimal is a question that is difficult to answer. While current exact techniques produce optimal results, they fail to produce them in reasonable time. This paper presents a synthesis algorithm that produces solutions of guaranteed quality (optimal in most cases or within a known bound) with practical synthesis times (few seconds to minutes). It takes a unified look (the lack of which is one of the main sources of sub-optimality in the heuristic techniques) at different aspects of system synthesis such as pipelining, selection, allocation, scheduling and FPGA reconfiguration. Our technique can handle both time constrained as well as resource constrained synthesis problems. We present results of our algorithm implemented as part of the Match project at Northwestern University
Keywords :
circuit CAD; field programmable gate arrays; integer programming; linear programming; logic CAD; pipeline processing; resource allocation; scheduling; FPGA reconfiguration; Match project; allocation; mixed integer linear programming; pipelining; resource constrained synthesis problems; resource sharing; scheduling; system-level synthesis algorithm; time constrained synthesis problems; Costs; Delay; Digital signal processing; Digital signal processors; Field programmable gate arrays; Flow graphs; Pipeline processing; Signal design; Time factors; Timing;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 2000. Proceedings
Conference_Location :
Paris
Print_ISBN :
0-7695-0537-6
DOI :
10.1109/DATE.2000.840305