Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/525699.834783guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Retiming with logic duplication transformation: theory and an application to partial scan

Published: 03 January 1996 Publication History
  • Get Citation Alerts
  • Abstract

    A Abstract: Retiming when performed in conjunction with logic duplication results in many different circuit configurations that are not obtainable by retiming alone. These circuit configurations (we call RLD configurations) have significantly different area, performance and testability characteristics. We develop a formal framework that allows consideration of all configurations that can be designed using the RLD transformation. The RLD configurations are represented as a feasible solution set of an integer linear program (ILP). The objective function of the ILP can be used to explore the trade off between different design and testability metrics. We Identify an approach to solve several useful special cases of the ILP in polynomial time. As far as we know, our framework is the first to treat RLD transformations in a formal way. To demonstrate the effectiveness of our framework, we consider the application of RLD transformation to partial scan. A recent technique determines the desired positions for scan flip-flops and then employs an RLD transformation to achieve this repositioning. No attempt is made to reduce the area overhead due to logic duplication. Using our RLD framework, we develop an efficient polynomial time algorithm to compute the desired RLD configuration for which the number of logic nodes duplicated is also minimized. Experimental results on large ISCAS 89 benchmark circuits are included to show that our algorithm is indeed very efficient.

    References

    [1]
    G. D. Micheli, Synthesis and Optimization of Digital Circuits. McGraw Hill, New York, NY, 1994.
    [2]
    R. K. Brayton, G. D. Hachtel, C. T. McMullen, and A. L. Sangiovanni-Vincentelli, Logic Minimization Algorithms for VLSI Synthesis. Kluwer Academic Publishers, Boston, MA., 1984.
    [3]
    C. E. Leiserson and J. B. Saxe, "Retiming Synchronous Circuitry," Algorithmica, vol. 6, pp. 5-35, 1991.
    [4]
    S. Malik, E. Sentovich, R. Brayton, and A. Sangiovanm-Vincentelli, "Retiming and Resynthesis: Optimizing Sequential Networks with Combinational Techniques," IEEE Transactions on Computer-Aided Design, vol. 10, pp. 74-84, January 1991.
    [5]
    S. T. Chakradhar, S. Dey, M. Potkonjak, and S. Rothweiler, "Sequential Circuit Delay Optimization Using Global Path Delays," in Proceedings of the 30th ACM/IEEE Design Automation Conference, pp. 483-489, June 1993.
    [6]
    H.-K. T. Ma, S. Devadas, A. R. Newton, and A. Sangiovanni-Vincentelli, "A Synthesis and Optimization Procedure for Fully and Easily Testable Sequential Machines," IEEE Transactions on Computer Aided Design, vol. 8, pp. 1100-1107, October 1989.
    [7]
    K. T. Cheng and V. D. Agrawal, "A Partial Scan Method for Sequential Circuits with Feedback," IEEE Transactions on Computers, vol.39, pp. 544-548, April 1990.
    [8]
    S. T. Chakradhar, A. Balakrishnan, and V. D. Agrawal, "An Exact Algorithm for Selecting Partial Scan Flip-Flops," in Proc. of the 31st ACM/IEEE Design Automation Conf., pp. 81-86, June 1994.
    [9]
    D. Kagaris and S. Tragoudas, "Partial Scan with Retiming," in Proc. Design Automation Conference, pp. 249-254, 1993.
    [10]
    S. T. Chakradhar and S. Dey, "Resynthesis and Retiming for Optimum Partial Scan," in Proc. of the 31st ACM/IEEE Design Automation Conf., pp. 87-93, June 1994.
    [11]
    A. Balakrishnan, Hardware/Software Techniques for Sequential Logic Testing. PhD thesis, Rutgers Center for Operations Research (RUTCOR), Rutgers University, New Brunswick, NJ, 1995.
    [12]
    P. Pan and C. L. Liu, "Partial Scan with Pre-selected Scan Signals," in Proc. of the 32nd ACM/IEEE Design Automation Conf., June 1995.
    [13]
    A. Balakrishnan and S. T. Chakradhar, "Software Transformations for Sequential Test Generation," in Asian Test Symposium, November 1995.
    [14]
    C. H. Papadimitriou and K. Steiglitz, Combinatorial Optimization Algorithms and Complexity. Englewood Cliffs, New Jersey: Prentice Hall, 1982.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    VLSID '96: Proceedings of the 9th International Conference on VLSI Design: VLSI in Mobile Communication
    January 1996
    ISBN:0818672285

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 03 January 1996

    Author Tags

    1. RLD configurations
    2. RLD transformation
    3. circuit CAD
    4. flip-flops
    5. integer linear program
    6. integer programming
    7. integrated circuit design
    8. integrated logic circuits
    9. linear programming
    10. logic CAD
    11. logic design
    12. logic duplication transformation
    13. objective function
    14. partial scan application
    15. polynomial time algorithm
    16. retiming
    17. scan flip-flops
    18. sequential circuit design
    19. sequential circuits
    20. testability metrics
    21. timing

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media