• DocumentCode
    135106
  • Title

    On multi-cycle path support in model based high-level synthesis

  • Author

    Karfa, Chandan ; Jain, Sheetal

  • Author_Institution
    Synopsys (India) Pvt. Ltd., India
  • fYear
    2014
  • fDate
    Feb. 28 2014-March 2 2014
  • Firstpage
    253
  • Lastpage
    258
  • Abstract
    Multi-cycle paths (MCPs) are commonly used by designers as an efficient way to relax the timing constraints on eligible paths in their designs. MCP directs synthesis tools to relax the optimization on the specified paths. The MCP constraints are widely used in the Register Transfer Level (RTL) designs and are propagated to downstream tools. With the evolution of high level synthesis (HLS) tools, design entry and the constraints have to be specified at a higher level of abstraction. In addition, majority of the HLS users are system level designs or DSP experts who have little knowledge of RTL implementation flows. Hence, it is important for HLS tools to provide a methodology for specifying MCP constraints at a higher level of abstraction, consider the MCP paths during HLS and also forward annotate the MCP constraints to the RTL implementation tools. In this paper, we have created such a methodology for Synopsys Synphony model compiler (SMC), a model based HLS tool. To the best of our knowledge, MCP is supported for the first time in model based HLS flow. The effectiveness of specifying MCP on higher abstraction level is demonstrated on sample example designs.
  • Keywords
    logic design; network synthesis; sequential circuits; DSP; HLS tools; MCP constraint specification; MCP directs synthesis tools; RTL designs; RTL implementation flows; SMC; Synopsys Synphony model compiler; design entry; downstream tools; high level synthesis tools; model based high-level synthesis; multicycle path support; multicycle paths; register transfer level designs; sequential circuit; system level designs; timing constraints; Application specific integrated circuits; Clocks; Delays; Digital signal processing; Registers; Software packages; Digital Signal Processing; High-Level Synthesis; Multi-cycle path;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Students' Technology Symposium (TechSym), 2014 IEEE
  • Conference_Location
    Kharagpur
  • Print_ISBN
    978-1-4799-2607-7
  • Type

    conf

  • DOI
    10.1109/TechSym.2014.6808056
  • Filename
    6808056