Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Polynomial circuit models for component matching in high-level synthesis

Published: 01 December 2001 Publication History

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.

References

[1]
G. Martin, "Design methodologies for system level IP." in Proc. Con,f. Design Automation and Test Fur., Paris, France, Feb. 1998, pp. 286-289,
[2]
C. Burns and W. Rosenstiel, 'Object oriented reuse methodology for VHDL," in Proc. Conf. Design Automation and Test Fur., Munich, Germany, Mar 1999. pp. 629693.
[3]
R. Seepold, "IP and reuse,' in Proc. Conf. Design Automation and Test Fur., Munich, Germany, Mar. 1999, p. 725.
[4]
R. Bryant, "Graph based algorithms for Boolean function manipulation," IEEE Trans. Comput., vol. C-35. pp. 677-691, Aug. 1986.
[5]
R. Bryant and Y. A. Chen, "Verification of arithmetic circuits with binary moment diagrams," in Proc. 32nd ACM/IEEE Design Automation Conf. San Francisco, CA. June 1995, pp. 535-541.
[6]
Y. A. Chen and It Bryant, "ACV: An arithmetic circuit verifier,' in Proc. ACM/IEEE/nt. Conf. Computer-Aided Design, San lose, CA, Nov. 1996, pp. 361-365.
[7]
E. M. Clarke, M. Fujita, and X. Thao, "Hybrid decision diagrams," in Proc. ACM/IEEE!. Conf. Computer-Aided Design, San Jose, CA, Nov. 1995, pp. 159-163.
[8]
E. M. Clarke, K. McMiIlan, X. Zlsao, M. Fujita, and J. Yang, "Spectral transformations for large Boolean functions with applications to technology mapping," in Proc. 30th ACM/IEEE Design Automation Con.!, Dallas, TX. June 1993, pp. 54-60.
[9]
Y. A. Chen and R. Bryant, "P1-IDD: An efficient graph representation for floating point circuit verification," in Proc. ACM/IEEE Int. Conf. Computer-Aided Design, San Jose, CA, Nov. 1997. pp. 2-7.
[10]
IC. Ravi, K. McMitlan, T. Shiple, and F. Somenzi, "Approximation and decomposition of binary decision diagrams," in Proc. 35th ACM/IEEE Design Automation Conf, San Francisco, CA. June 1998, pp. 445-450.
[11]
S. Minato, "Implicit manipulation of polynomials using zero-suppressed BDDs," in Proce. Fun Design and Test Conf, Paris, France, Mar. 1996, pp. 449-454.

Cited By

View all
  • (2015)A universal macro block mapping scheme for arithmetic circuitsProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757190(1629-1634)Online publication date: 9-Mar-2015
  • (2010)Optimization of imprecise circuits represented by Taylor series and real-valued polynomialsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2010.204915429:8(1177-1190)Online publication date: 1-Aug-2010
  • (2009)Algebraic techniques to enhance common sub-expression elimination for polynomial system synthesisProceedings of the Conference on Design, Automation and Test in Europe10.5555/1874620.1874969(1452-1457)Online publication date: 20-Apr-2009
  • Show More Cited By

Index Terms

  1. Polynomial circuit models for component matching in high-level synthesis

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image IEEE Transactions on Very Large Scale Integration (VLSI) Systems
      IEEE Transactions on Very Large Scale Integration (VLSI) Systems  Volume 9, Issue 6
      System Level Design
      12/1/2001
      261 pages

      Publisher

      IEEE Educational Activities Department

      United States

      Publication History

      Published: 01 December 2001

      Author Tags

      1. binary decision diagrams (BDDs)
      2. high-level synthesis
      3. polynomials

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 08 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)A universal macro block mapping scheme for arithmetic circuitsProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757190(1629-1634)Online publication date: 9-Mar-2015
      • (2010)Optimization of imprecise circuits represented by Taylor series and real-valued polynomialsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2010.204915429:8(1177-1190)Online publication date: 1-Aug-2010
      • (2009)Algebraic techniques to enhance common sub-expression elimination for polynomial system synthesisProceedings of the Conference on Design, Automation and Test in Europe10.5555/1874620.1874969(1452-1457)Online publication date: 20-Apr-2009
      • (2008)Optimizing imprecise fixed-point arithmetic circuits specified by Taylor Series through arithmetic transformProceedings of the 45th annual Design Automation Conference10.1145/1391469.1391574(397-402)Online publication date: 8-Jun-2008
      • (2007)Finding linear building-blocks for RTL synthesis of polynomial datapaths with fixed-size bit-vectorsProceedings of the 2007 IEEE/ACM international conference on Computer-aided design10.5555/1326073.1326103(143-148)Online publication date: 5-Nov-2007
      • (2007)Optimization of polynomial datapaths using finite ring algebraACM Transactions on Design Automation of Electronic Systems10.1145/1278349.127836212:4(49-es)Online publication date: 1-Sep-2007
      • (2007)Optimization of Arithmetic Datapaths with Finite Word-Length OperandsProceedings of the 2007 Asia and South Pacific Design Automation Conference10.1109/ASPDAC.2007.358037(511-516)Online publication date: 23-Jan-2007
      • (2002)Specifying and verifying imprecise sequential datapaths by Arithmetic TransformsProceedings of the 2002 IEEE/ACM international conference on Computer-aided design10.1145/774572.774591(128-131)Online publication date: 10-Nov-2002
      • (2002)Complex library mapping for embedded software using symbolic algebraProceedings of the 39th annual Design Automation Conference10.1145/513918.514003(325-330)Online publication date: 10-Jun-2002

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media