• DocumentCode
    2591921
  • Title

    Behavioural transformation to improve circuit performance in high-level synthesis

  • Author

    Ruiz-Sautua, R. ; Molina, M.C. ; Mendías, J.M. ; Hermida, R.

  • Author_Institution
    Dpto. Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid, Spain
  • fYear
    2005
  • fDate
    7-11 March 2005
  • Firstpage
    1252
  • Abstract
    Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the slowest operation. This resulted in large slack times wasted in those cycles executing faster operations. To reduce the wasted times multi-cycle and chaining techniques have been employed. While these techniques have produced successful designs, their effectiveness are often limited due to the area increment that may derive from chaining, and the extra latencies that may derive from multicycling. In this paper we present an optimization method that solves the time-constrained scheduling problem by transforming behavioural specifications into new ones whose subsequent synthesis substantially improves circuit performance. Our proposal breaks up some of the specification operations, allowing their execution during several possibly unconsecutive cycles, and also the calculation of several data-dependent operation fragments in the same cycle. To do so, it takes into account the circuit latency and the execution time of every specification operation. The experimental results carried out show that circuits obtained from the optimized specification are on average 60% faster than those synthesized from the original specification, with only slight increments in the circuit area.
  • Keywords
    circuit optimisation; formal specification; high level synthesis; scheduling; behavioural specifications; behavioural transformation; circuit performance; high-level synthesis; optimization; scheduling algorithms; time-constrained scheduling problem; Circuit optimization; Circuit synthesis; Circuit testing; Clocks; Delay; High level synthesis; Optimization methods; Processor scheduling; Routing; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2005. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2288-2
  • Type

    conf

  • DOI
    10.1109/DATE.2005.81
  • Filename
    1395765