• DocumentCode
    3233226
  • Title

    Quartz: a framework for correct and efficient reconfigurable design

  • Author

    Pell, Oliver ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll., London
  • fYear
    2005
  • fDate
    28-30 Sept. 2005
  • Lastpage
    14
  • Abstract
    We present Quartz, the first language supporting advanced features such as polymorphism, overloading, formal reasoning and generic VHDL library compilation, for correct and efficient reconfigurable design. Quartz is designed to support formal reasoning for design verification and generic optimisation strategies can be captured as algebraic transformations; the correctness of such transformations has been established using the Isabelle theorem prover. The parameterisation supported by Quartz higher-order combinators makes the expression of regular designs with a parameterised level of pipelining much easier than the equivalent in VHDL. The language also supports reconfiguration through the use of virtual multiplexer blocks. We have used Quartz to describe a range of designs with parameterised pipelining, and investigated the different tradeoffs in speed, size and power consumption. For designs where pipeline registers can reduce glitch propagation, increasing the level of pipelining can reduce power consumption by as much as 90%
  • Keywords
    formal verification; hardware description languages; inference mechanisms; pipeline processing; Isabelle theorem prover; Quartz; algebraic transformations; design verification; formal reasoning; generic VHDL library; generic optimisation; parameterised pipelining; reconfigurable design; Design methodology; Design optimization; Digital circuits; Educational institutions; Energy consumption; Hardware design languages; Intellectual property; Libraries; Multiplexing; Pipeline processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs, 2005. ReConFig 2005. International Conference on
  • Conference_Location
    Puebla City
  • Print_ISBN
    0-7695-2456-7
  • Type

    conf

  • DOI
    10.1109/RECONFIG.2005.32
  • Filename
    1592496