A Scripting Engine for Combining Design Transformations

Timothy Todman, Qiang Liu, Wayne Luk, George Constantinides
2010 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines  
This paper descrribes a scripting engine based on the Python language and the ROSE compiler framework. Our scripting engine supports hardware design involving both syntax-directed transformatins such as loop coalescing, and goal-directed transformations such as geometric programming. We show how customizing the composition and parameterization of design transformations can lead to designs with different trade-offs in performance and resource usage.
doi:10.1109/fccm.2010.46 dblp:conf/fccm/TodmanLLC10 fatcat:dz2teovv6zdexchvluzcxoe64a