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

Circuit Optimization by Rewiring

Published: 01 September 1999 Publication History
  • Get Citation Alerts
  • Abstract

    This paper presents a very efficient optimization method suitable for multilevel combinational circuits. The optimization is based on incremental restructuring of a circuit through a sequence of additions and removals of redundant wires. Our algorithm applies the techniques of Automatic Test Pattern Generation (ATPG), which can efficiently detect redundancies. During the ATPG process, certain nodes in the circuit must have particular logic assignments for a test to exist. Based on the properties of these mandatory assignments, we have developed theorems to eliminate unnecessary wire redundancy checking. This results in significant performance improvement. The fast run time and the excellent scaling to large circuits make our Boolean optimization method practical for industrial applications.

    References

    [1]
    M. Abramovici M.A. Breuer and A.D. Friedman, Digital Systems Testing and Testable Design. Computer Science Press, 1990.
    [2]
    C.L. Berman and L.H. Trevillyan, “Global Flow Optimization in Automatic Logic Design,” IEEE Trans. Computer-Aided Design, vol. 10, pp. 557-564, May 1991.
    [3]
    M.R.C.M. Berkelaar and L.P.P.P. van Ginneken, “Efficient Orthonormality Testing for Synthesis with Pass-Transistor Selectors,” Digest Int'l Conf. Computer Aided Design, pp. 256-263, Nov. 1995.
    [4]
    R.K. Brayton and R. Rudell A. Sangiovanni-Vincentelli and A.R. Wang, “MIS: Multi-Level Interactive Logic Optimization System,” IEEE Trans. Computer-Aided Design, vol. 6, pp. 1,062-1,081, Nov. 1989.
    [5]
    S.C. Chang K.T. Cheng N.S. Woo and M. Marek-Sadowska, “Post Layout Logic Restructuring Using Alternative Wires,” IEEE Trans. Computer-Aided Design, vol. 16, pp. 587-596, June 1997.
    [6]
    S.C. Chang M. Marek-Sadowska and K.T. Cheng, “Perturb and Simplify: Multi-Level Boolean Network Optimizer,” IEEE Trans. Computer-Aided Design, vol. 15, pp. 1,494-1,504, Nov. 1996.
    [7]
    S.C. Chang L.P.P.P. van Ginneken and M. Marek-Sadowska, “Fast Boolean Optimization by Rewiring,” Proc. Int'l Conf. Computer-Aided Design, pp. 262-269, Nov. 1996.
    [8]
    K.T. Cheng and L.A. Entrena, “Multi-Level Logic Optimization by Redundancy Addition and Removal,” Proc. European Conf. Design Automation, pp. 373-377, Feb. 1993.
    [9]
    D.I. Cheng C.C. Lin and M. Marek-Sadowska, “Circuit Partitioning with Logic Perturbation,” Proc. Int'l Conf. Computer-Aided Design, pp. 650-655, Nov. 1995.
    [10]
    L.A. Entrena and K.T. Cheng, “Sequential Logic Optimization By Redundancy Addition and Removal,” Proc. Int'l Conf. Computer-Aided Design, Nov. 1993.
    [11]
    G. Hachtel and F. Somenzi, Logic Synthesis and Verification Algorithms. Kluwer Academic, 1996.
    [12]
    T. Kirkland and M.R. Mercer, “A Topological Search Algorithm For ATPG,” Proc. Design Automation Conf., pp. 502-508, June 1987.
    [13]
    W. Kunz and D.K. Pradhan, “Multi-Level Logic Optimization by Implication Analysis,” Digest Int'l Conf. Computer-Aided Design, pp. 6-13, Nov. 1994.
    [14]
    W. Kunz and D.K. Pradhan, “Recursive Learning: An Attractive Alternative to the Decision Tree for Test Generation for Digital Circuits,” Proc. Int'l Test Conf., pp. 816-825, Oct. 1992.
    [15]
    B. Rohfleisch and F. Brglez, “Introduction of Permissible Bridges with Application to Logic Optimization after Technology Mapping,” Proc. European Design Automation Conf., pp. 87-93, 1994.
    [16]
    B. Rohfleisch B. Wurth and K. Antreich, “Logic Clause Analysis for Delay Optimization,” Proc. Design Automation Conf., pp. 668-672, 1995.
    [17]
    R. Rudell, “Tutorial: Design of a Logic Synthesis System,” Proc. Design Automation Conf., pp. 191-196, 1996.
    [18]
    H. Savoj H.Y. Wang and R.K. Brayton, “Improved Scripts in MIS-II for Logic Minimization of Combinational Circuits,” Proc. IWLS, 1990.
    [19]
    M. Schulz and E. Auth, “Advanced Automatic Test Pattern Generation and Redundancy Identification Techniques,” Proc. Fault Tolerant Computing Symp., pp. 30-34, June 1988.
    [20]
    M. Yuguchi Y. Nakamura K. Wakabayashi and T. Fujita, “Multi-Level Minimization Based on Multi-Signal Implications,” Proc. Design Automation Conf., pp. 658-662, 1995.

    Cited By

    View all
    • (2022)Improving LUT-based optimization for ASICsProceedings of the 59th ACM/IEEE Design Automation Conference10.1145/3489517.3530461(421-426)Online publication date: 10-Jul-2022
    • (2021)LUT-Based Optimization For ASIC Design Flow2021 58th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC18074.2021.9586132(871-876)Online publication date: 5-Dec-2021
    • (2018)Enhancements to SAT AttackACM Transactions on Design Automation of Electronic Systems10.1145/319085323:4(1-25)Online publication date: 9-May-2018
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Computers
    IEEE Transactions on Computers  Volume 48, Issue 9
    September 1999
    140 pages
    ISSN:0018-9340
    Issue’s Table of Contents

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 01 September 1999

    Author Tags

    1. ATPG.
    2. Rewiring
    3. logic optimization
    4. logic synthesis
    5. redundancy

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Improving LUT-based optimization for ASICsProceedings of the 59th ACM/IEEE Design Automation Conference10.1145/3489517.3530461(421-426)Online publication date: 10-Jul-2022
    • (2021)LUT-Based Optimization For ASIC Design Flow2021 58th ACM/IEEE Design Automation Conference (DAC)10.1109/DAC18074.2021.9586132(871-876)Online publication date: 5-Dec-2021
    • (2018)Enhancements to SAT AttackACM Transactions on Design Automation of Electronic Systems10.1145/319085323:4(1-25)Online publication date: 9-May-2018
    • (2014)Rewiring for threshold logic circuit minimizationProceedings of the conference on Design, Automation & Test in Europe10.5555/2616606.2616754(1-6)Online publication date: 24-Mar-2014
    • (2012)Almost every wire is removableProceedings of the Conference on Design, Automation and Test in Europe10.5555/2492708.2493092(1573-1578)Online publication date: 12-Mar-2012
    • (2012)ECRACM Transactions on Design Automation of Electronic Systems10.1145/2348839.234885417:4(1-21)Online publication date: 1-Oct-2012
    • (2012)WRIPProceedings of the great lakes symposium on VLSI10.1145/2206781.2206861(327-332)Online publication date: 3-May-2012
    • (2010)ECRProceedings of the 47th Design Automation Conference10.1145/1837274.1837400(511-516)Online publication date: 13-Jun-2010
    • (2010)Logic synthesis for low power using clock gating and rewiringProceedings of the 20th symposium on Great lakes symposium on VLSI10.1145/1785481.1785527(179-184)Online publication date: 16-May-2010
    • (2010)Logical and physical restructuring of fan-in treesProceedings of the 19th international symposium on Physical design10.1145/1735023.1735046(67-74)Online publication date: 14-Mar-2010
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media