Title :
Incremental high-level synthesis
Author :
Lavagno, Luciano ; Kondratyev, Alex ; Watanabe, Yosinori ; Zhu, Qiang ; Fujii, Montotsugu ; Tatesawa, Mitsuru ; Nakayama, Noriyasu
Author_Institution :
Cadence Design Syst., Japan
Abstract :
The widespread acceptance of high-level synthesis as a mainstream tool mostly depends on its tight integration with the following RTL-to-GDSII design flow. A key aspect is the handling of so-called engineering change orders (ECOs), i.e. minor changes required to fix small functional bugs or meet performance requirements late in the design cycle. Traditional high-level synthesis has attempted to optimize at best the output logic. However, in the ECO scenario the goal is to implement the required change with as few modifications as possible to the RTL, logic netlist, placed netlist and layout. In this paper we show how, by judiciously changing the internal databases used by the tool to match as much as possible the original design, one can achieve minimal impact and implement ECOs in truly incremental mode, while full-blow re-synthesis would lead to massive unnecessary downstream changes. The tool essentially matches source constructs between the original and the ECO design, and copies as many synthesis decisions as possible from the original design to the ECO design.
Keywords :
high level synthesis; integrated circuit design; ECO design; RTL-to-GDSII design flow; digital integrated circuit design flow; engineering change orders; incremental high-level synthesis; logic netlist; Algorithm design and analysis; Computer bugs; Databases; Design engineering; Design methodology; Digital integrated circuits; High level synthesis; Integrated circuit synthesis; Logic design; Registers;
Conference_Titel :
Design Automation Conference (ASP-DAC), 2010 15th Asia and South Pacific
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-5765-6
Electronic_ISBN :
978-1-4244-5767-0
DOI :
10.1109/ASPDAC.2010.5419798