• DocumentCode
    2490954
  • Title

    A Scripting Engine for Combining Design Transformations

  • Author

    Todman, Tim ; Liu, Qiang ; Luk, Wayne ; Constantinides, George

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    255
  • Lastpage
    258
  • Abstract
    This paper describes a scripting engine based on the Python language and the ROSE compiler framework. Our scripting engine supports hardware design involving both syntax-directed transformations such as loop coalescing, and goal-directed transformations such as geometric programming. We show how customizing the composition and parametrization of design transformations can lead to designs with different trade-offs in performance and resource usage.
  • Keywords
    authoring languages; computational linguistics; geometric programming; hardware-software codesign; Python language; ROSE compiler framework; combining design transformations; design transformations; geometric programming; goal directed transformations; hardware design; loop coalescing; resource usage; scripting engine; syntax directed transformations; Design optimization; Educational institutions; Engines; Field programmable gate arrays; Hardware; Linear programming; Optimizing compilers; Pattern matching; Pipeline processing; Space exploration; Design Automation; Hardware Compilation; High-level synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    978-0-7695-4056-6
  • Electronic_ISBN
    978-1-4244-7143-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2010.46
  • Filename
    5474042