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

Partial scan design for technology mapped circuits

Published: 04 January 1995 Publication History

Abstract

For a vast majority of production VLSI designs, the synthesis pipeline is interrupted and technology mapping is performed manually. Here, designers map functional specifications directly onto a more richer set of library blocks that include counters and registers. Typically, these blocks have more than one memory element. The scan version of such a block has all flip-flops chained into a shift register during test mode. For such designs, we show that existing partial scan selection methods may produce sub-optimal solutions. We then propose a new method of selecting scan flip-flops in mapped designs. Our algorithm is based on a new formulation that models the presence of multiple memory elements in a library block and also takes into account both area and performance penalties of scan. We also extend a recently proposed integer linear program (ILP) formulation. A graph transformation that was effective in solving the scan selection problem for large synthesized (or unmapped) designs is shown to be inapplicable for mapped designs. We then develop a new transformation that provably preserves optimum solutions for these mapped designs. Experimental results on three production VLSI circuits having 12,000 to over 50,000 gates are reported.

References

[1]
V. Chickermane and J. H. Patel, "An Optimization Based Approach to the Partial Scan Design Problem," in Proceedings of the International Test Conference , pp. 377-386, September 1990.
[2]
V. Chickermane and J. H. Patel, "A Fault Oriented Partial Scan Design Approach," in Proceedings of the International Conference on Computer-Aided Design , pp. 400-403, November 1991.
[3]
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.
[4]
D. Lee and S. Reddy, "On Determining Scan Flip-Flops in Partial-Scan Designs," in Proceedings of the International Conference on Computer-Aided Design , pp. 322-325, November 1990.
[5]
S. T. Chakradhar, A. Balakrishnan, and V. D. Agrawal, "An Exact Algorithm for Selecting Partial Scan Flip-Flops," in Proceedings of the 31st ACM/IEEE Design Automation Conf. , June 1994.
[6]
S. E. Tai and D. Bhattacharya, "A Three Stage Partial Scan Design Method using the Sequential Circuit Flow Graph," in Proceedings of the 7th International Conference on VLSI Design , pp. 101-106, January 1994.
[7]
A. Balakrishnan and S. T. Chakradhar, "Partial Scan Design for Technology Mapped Circuits," tech. rep., NEC USA, Princeton, NJ, May 1994.
[8]
J. Y. Jou and K. T. Cheng, "Timing-Driven Partial Scan," in Proc. of the International Conference on Computer-Aided Design , pp. 404- 407, November 1991.

Cited By

View all
  • (1997)A Practical Method for Selecting Partial Scan Flip-flops for Large CircuitsProceedings of the Tenth International Conference on VLSI Design: VLSI in Multimedia Applications10.5555/523974.834829Online publication date: 4-Jan-1997
  1. Partial scan design for technology mapped circuits

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    VLSID '95: Proceedings of the 8th International Conference on VLSI Design
    January 1995
    ISBN:0818669055

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 04 January 1995

    Author Tags

    1. VLSI
    2. VLSI design
    3. circuit CAD
    4. design for testability
    5. flip-flops
    6. functional specifications
    7. graph theory
    8. integer linear program formulation
    9. integer programming
    10. integrated circuit design
    11. integrated logic circuits
    12. library block
    13. linear programming
    14. logic CAD
    15. logic design
    16. multiple memory elements
    17. partial scan design
    18. production VLSI circuits
    19. scan flip-flops selection
    20. technology mapped circuits

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 15 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (1997)A Practical Method for Selecting Partial Scan Flip-flops for Large CircuitsProceedings of the Tenth International Conference on VLSI Design: VLSI in Multimedia Applications10.5555/523974.834829Online publication date: 4-Jan-1997

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media