Generating Parametrised Hardware Libraries from Higher-Order Descriptions

The Quartz framework allows the generation of parametrised high-performance placed IP cores from higher level descriptions. Circuits are described in the Quartz language, which provides advanced features such as polymorphism, overloading, higher-order combinators and formal reasoning while supporting precise and flexible control of layout for efficient FPGA design. Our compiler transforms Quartz descriptions into VHDL libraries, maintaining design parametrisation and generating placement constraints to maximise performance, increasing clock frequency by up to 25%

[1]  Oliver Pell,et al.  Verification of FPGA Layout Generators in Higher-Order Logic , 2006, Journal of Automated Reasoning.

[2]  Wayne Luk,et al.  Quartz: a framework for correct and efficient reconfigurable design , 2005, 2005 International Conference on Reconfigurable Computing and FPGAs (ReConFig'05).

[3]  Satnam Singh Death of the RLOC? , 2000, Proceedings 2000 IEEE Symposium on Field-Programmable Custom Computing Machines (Cat. No.PR00871).