• DocumentCode
    1558026
  • Title

    Polynomial circuit models for component matching in high-level synthesis

  • Author

    Smith, James ; Micheli, Giovanni De

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • Volume
    9
  • Issue
    6
  • fYear
    2001
  • Firstpage
    783
  • Lastpage
    800
  • Abstract
    Design reuse requires engineers to determine whether or not an existing block implements desired functionality. If a common high-level circuit model is used to represent components that are described at multiple levels of abstraction, comparisons between circuit specifications and a library of potential implementations can be performed accurately and quickly. A mechanism is presented for compactly specifying circuit functionality as polynomials at the word level. Polynomials can be used to represent circuits that are described at the bit level or arithmetically. Furthermore, in representing components as polynomials, differences in precision between potential implementations can be detected and quantified. We present a mechanism for constructing polynomial models for combinational and sequential circuits. Furthermore, we derive a means of approximating the functionality of nonpolynomial functions and determining a bound on the error of this approximation. These methods have been implemented in the POLYSYS synthesis tool and used to synthesize a JPEG encode block and infinite impulse response filter from a library of complex elements.
  • Keywords
    IIR filters; combinational circuits; high level synthesis; polynomial approximation; sequential circuits; video coding; JPEG encode block; POLYSYS tool; combinational circuit; component matching; design reuse; high-level synthesis; infinite impulse response filter; polynomial circuit model; sequential circuit; Discrete cosine transforms; Encoding; Energy consumption; Equations; Frequency; High level synthesis; Integrated circuit synthesis; Libraries; Polynomials; Power system modeling;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.974892
  • Filename
    974892