A Scripting Engine for Combining Design Transformations

Published: 2010, Last Modified: 12 May 2025FCCM 2010EveryoneRevisionsBibTeXCC BY-SA 4.0
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.
Loading