Title :
Introduction to high-level synthesis
Author :
Gajski, Daniel D. ; Ramachandran, Loganath
Author_Institution :
California Univ., Irvine, CA, USA
Abstract :
The basic problem of high-level synthesis is the mapping of a behavioral description of a digital system into an RTL design consisting of a data path and a control unit. The authors introduce the FSMD model, which forms the basis for synthesis. They discuss the main considerations in a high-level synthesis environment: the input description language, the internal representation, and the main synthesis tasks-allocation, scheduling, and binding. They conclude with some problems that must be solved to make high-level synthesis a widely accepted methodology.<>
Keywords :
high level synthesis; logic design; scheduling; FSMD model; RTL design; allocation; behavioral description; binding; high-level synthesis; high-level synthesis environment; input description language; internal representation; scheduling; synthesis tasks; Control system synthesis; Design automation; Design methodology; High level synthesis; Integrated circuit synthesis; Logic circuits; Logic design; Process design; Productivity; Technology management;
Journal_Title :
Design & Test of Computers, IEEE