• DocumentCode
    2005363
  • Title

    Interleaving behavioral and cycle-accurate descriptions for reconfigurable hardware compilation

  • Author

    Coutinho, José Gabriel F ; Jiang, Jun ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, UK
  • fYear
    2005
  • fDate
    18-20 April 2005
  • Firstpage
    245
  • Lastpage
    254
  • Abstract
    This paper describes Haydn, a hardware compilation approach which aims to combine the benefits of cycle accurate descriptions such as ease of control and performance, and the rapid development and design exploration facilities in behavioral synthesis tools. Our approach supports two main features: deriving architectures that meet performance goals involving metrics such as resource usage and execution time, and inferring design behavior by generating behavioral code that is easy to verify and modify from scheduled designs such as pipeline architectures. We report four recent developments that significantly enhance the Haydn approach: (a) a design methodology that supports both cycle-accurate and behavioral levels, in which developers can move from one level to the other: (b) an extended scheduling algorithm which supports operation chaining, pipelined resources (with different latencies and initiation intervals), forwarding technique for loop-carried dependencies, and resource sharing and control; (c) a hardware design flow that can be customized with a script language and extended simulation capabilities for the RC2000 board; and (d) an evaluation of our approach using various case studies, including 3D free-form deformation (FFD), Gouraud shading, Fibonacci series, Montgomery multiplication, and one-dimensional DCT. For instance, our approach has been used to produce various FFD designs in hardware automatically; the smallest at 137 MHz is 294 times faster than software on a dual AMD MP2600+ processor machine at 2.1 GHz, and is 2.7 times smaller and 10% slower than the fastest design at 153 MHz.
  • Keywords
    circuit layout CAD; field programmable gate arrays; hardware-software codesign; pipeline processing; reconfigurable architectures; resource allocation; scheduling; 3D free-form deformation; Fibonacci series; Gouraud shading; Haydn reconfigurable hardware compilation approach; Montgomery multiplication; RC2000 board; behavioral synthesis tools; cycle accurate descriptions; hardware design flow; loop-carried dependencies; one-dimensional DCT; operation chaining; pipeline architectures; scheduling algorithm; script language; Algorithm design and analysis; Deformable models; Delay; Design methodology; Discrete cosine transforms; Hardware; Interleaved codes; Pipelines; Resource management; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2445-1
  • Type

    conf

  • DOI
    10.1109/FCCM.2005.44
  • Filename
    1508544