• DocumentCode
    2303635
  • Title

    Balanced Scheduling and Operation Chaining in High-Level Synthesis for FPGA Designs

  • Author

    Zaretsky, David C. ; Mittal, Gaurav ; Dick, Robert P. ; Banerjee, Prith

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Chicago, IL
  • fYear
    2007
  • fDate
    26-28 March 2007
  • Firstpage
    595
  • Lastpage
    601
  • Abstract
    In high-level synthesis for FPGA designs, scheduling and chaining of operations for optimal performance remain challenging problems. In this paper, we present a balanced scheduling routine that uniformly distributes operations across states to reduce critical timing paths in the absence of accurate functional unit delay models. On average, results show improvements in frequency and run times for balanced scheduling over ASAP, ALAP, and force-directed scheduling. Additionally, we provide a methodology for precision-based delay modeling of operations. We present a balanced chaining routine that, given a target frequency, uses this modeling technique to reduce the number of clock cycles in the design. Results show approximately 20% improvement on average in run times when incorporating our balanced chaining routine with scheduling. Applying balanced chaining in a high-level synthesis tool allowed performance improvements between 8-29x for large, complex applications. Our method for modeling operation delays is shown to be accurate in estimating delays for operation chaining during high-level synthesis
  • Keywords
    field programmable gate arrays; high level synthesis; FPGA designs; balanced chaining routine; balanced scheduling; high-level synthesis; operation chaining; precision-based delay modeling; Clocks; Costs; Delay estimation; Design optimization; Field programmable gate arrays; Frequency; Hardware; High level synthesis; Processor scheduling; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design, 2007. ISQED '07. 8th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-2795-7
  • Type

    conf

  • DOI
    10.1109/ISQED.2007.41
  • Filename
    4149100