• DocumentCode
    1568393
  • 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
  • fYear
    2010
  • Firstpage
    701
  • Lastpage
    706
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2010.5419798
  • Filename
    5419798