DocumentCode :
1452889
Title :
ILP-based cost-optimal DSP synthesis with module selection and data format conversion
Author :
Ito, Kazuhito ; Lucke, Lori E. ; Parhi, Keshab K.
Author_Institution :
Dept. of Electr. & Electron. Systs., Saitama Univ., Urawa, Japan
Volume :
6
Issue :
4
fYear :
1998
Firstpage :
582
Lastpage :
594
Abstract :
In high-level synthesis, a data flow graph (DFG) description of an algorithm is mapped onto a register transfer level description of an architecture. Each node of the DFG is scheduled to a specific time and allocated to a processor. In this paper, we present new integer linear programming (ILP) models which generate a blocked schedule for a DFG with automatic retiming, pipelining, and unfolding while performing module selection and dataformat conversion. A blocked schedule is a schedule which overlaps multiple iterations of the DFG to guarantee a processor optimal schedule. During module selection an appropriate processor is chosen from a library of processors to construct a cost optimal architecture. Furthermore, we also include the cost and latency of data format conversions between processors of different implementation styles. We also present a new formulation for minimizing the unfolding factor of the blocked schedule. The approach presented in this paper is the only systematic approach proposed so far to include implicit unfolding and to perform synthesis using nonuniform processor styles and data format converters.
Keywords :
data flow graphs; digital signal processing chips; high level synthesis; integer programming; iterative methods; linear programming; pipeline processing; processor scheduling; ILP-based synthesis; automatic retiming; blocked schedule; cost optimal architecture; cost-optimal DSP synthesis; data flow graph description; data format conversion; dataformat conversion; high-level synthesis; module selection; multiple iterations; nonuniform processor styles; pipelining; processor optimal schedule; register transfer level description; unfolding; Cost function; Digital signal processing; Flow graphs; High level synthesis; Integer linear programming; Libraries; Optimal scheduling; Pipeline processing; Processor scheduling; Registers;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/92.736132
Filename :
736132
Link To Document :
بازگشت