Title
A Scripting Engine for Combining Design Transformations
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.
Year
DOI
Venue
2010
10.1109/FCCM.2010.46
FCCM
Keywords
DocType
ISBN
computational linguistics,high-level synthesis,geometric programming,goal-directed transformation,hardware compilation,syntax directed transformations,goal directed transformations,design automation,python language,design transformations,resource usage,different trade-offs,rose compiler framework,scripting engine,hardware-software codesign,authoring languages,hardware design,combining design transformations,loop coalescing,design transformation,space exploration,field programmable gate arrays,high level synthesis,design optimization,hardware,linear programming,programming,optimization,pattern matching,engines
Conference
978-1-4244-7143-0
Citations 
PageRank 
References 
1
0.35
5
Authors
4
Name
Order
Citations
PageRank
Timothy Todman120.74
Qiang Liu216016.34
Wayne Luk33752438.09
George A. Constantinides41391160.26