skip to main content
10.1145/774572.774673acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Resynthesis of multi-level circuits under tight constraints using symbolic optimization

Published: 10 November 2002 Publication History

Abstract

We apply recently introduced constructive multi-level synthesis in the resynthesis loop targeting convergence of industrial designs. The incremental ability of the resynthesis approach allows more predictable circuit implementations while allowing their aggressive optimization. The approach is based on a very general symbolic decomposition template for logic synthesis that uses information-theoretical properties of a function to infer its decomposition patterns (rather than more conventional measures such as literal counts). Using this template the decomposition is done in a Boolean domain unrestricted by the representation of a function, enabling superior implementation choices driven by additional technological constraints. The symbolic optimization is applied in resynthesis of industrial circuits which have tight timing constraints yielding their much improved timing properties.

References

[1]
R. L. Ashenhurst. The decomposition of switching functions. Ann. Computation Lab., Harvard University, vol. 29, pages 74--116, 1959.
[2]
L. Benini, P. Vuillod, and G. De Micheli. Iterative re-mapping for logic circuits. IEEE TCAD IC, CAD-17(10):948--964, October 1998.
[3]
R. K. Brayton and F. Somenzi. Boolean relations and the incomplete specification of logic networks. In VLSI'89, August 1989.
[4]
R. K. Brayton, J. D. Cohen et al. Fast Recursive boolean function manipulation. In Proc. IEEE Int. Symp. Circ. and Syst., pages 58--62, May 1982
[5]
R. K. Brayton and C. McMullen. The decomposition and factorization of Boolean expressions. In Proc. IEEE Int. Symp. Circ. and Syst., pages 29--54, May 1982.
[6]
F. M. Brown. Boolean Reasoning. Kluwer Academic Publishers, Boston, 1990.
[7]
R.E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE TC, C-35(6):677--691, August 1986.
[8]
E. Cerny. An approach to unified methodology of combinational switching circuits. IEEE TC, 27(8), 1977.
[9]
H. A. Curtis. New Approach to the Design of Switching Circuits. Van Nostrand, Princeton, NJ, 1962.
[10]
J. Darringer, W. Joyner, L. Berman and L. Trevillyan. LSS: Logic synthesis through local transformations. IBM J. Res. and Develop., 28(5):537--545, September 1984.
[11]
V. N. Kravets and K. A. Sakallah. M32: A Constructive Multilevel Logic Synthesis System. In Proc. 35th DAC, pages 336--341, June 1998.
[12]
V. N. Kravets and K. A. Sakallah. Constructive library-aware synthesis using symmetries. In Proc. DATE Conference, pages 208--216, March 2000.
[13]
W. Kunz and D. Stoffel. Reasoning in Boolean Networks. Kluwer Academic Publishers, 1997.
[14]
Y. T. Lai, M. Pedram, and Sarma B. K. Vrudhula. BDD based decomposition of logic functions with application to FPGA synthesis. In Proc. 30th DAC, pages 642--647, June 1993.
[15]
E. Lehman, Y. Watanabe, J. Grodstein, and H. Harkness. Logic decomposition during technology mapping. In Proc. ICCAD, pages 264--271, November 1995.
[16]
R. Murgai, R. K. Brayton, and A. Sangiovanni-Vincentelli. Optimum functional decompositions using encoding. In Proc. 31st DAC, pages 408--414, June 1994.
[17]
J. P. Roth and R. Karp. Minimization over boolean graphs. IBM J. Res. and Develop., 6(2):227--238, April 1962.
[18]
H. Savoj. Don't Cares in Multi-Level Network Optimization. Ph.D. thesis, University of California, Berkeley, 1992
[19]
H. Sawada, T. Suyama, and A. Nagoya. Logic synthesis for look-up table based FPGAs using functional decomposition and support minimization. In Proc. ICCAD, pages 353--358, November 1995.
[20]
C. Scholl, Multi-output functional decomposition with exploration of don't cares. In Proc. DATE Conference, pp. 755--759, February 1998.
[21]
C. Scholl, D. Moller, P. Molitor, and R. Drechsler. BDD minimization using symmetries. IEEE TCAD IC, 18(2):81--100, February 1999.
[22]
E. M. Sentovich. SIS: A system for sequential circuit synthesis. Technical Report UCB/ERL M92/41, UC Berkeley, May 1992.
[23]
S. Sinha and R. K. Brayton. Implementation and use of SPFDs in optimization of Boolean networks. In Proc. ICCAD, pages 103--110, November 1998.
[24]
F. Somenzi. CUDD: CU Decision Diagram Package. University of Colorado, Boulder, 2.1.2 edition, April 1997.
[25]
H. J. Touati, H. Savoj, and R. K. Brayton. Delay optimization of combinational logic circuits and partial collapsing. In Proc. 28th DAC, pages 188--191, June 1991.
[26]
B. Wurth, K. Eckl, and K. Antreich. Functional multiple-output decomposition: theory and an implicit algorithm. In Proc. 32nd DAC, pages 54--59, June 1995.
[27]
S. Yang. Logic synthesis and optimization benchmarks user guide -- ver. 3.0. MCNC, Res. Triangle Park, NC, Jan. 1991.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '02: Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design
November 2002
793 pages
ISBN:0780376072
DOI:10.1145/774572
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 November 2002

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICCAD02
Sponsor:

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media