Skip to main content
Log in

Layout Driven Selection and Chaining of Partial Scan Flip-Flops

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

In an era of sub-micron technology, routing is becoming a dominant factor in area, timing, and power consumption. In this paper, we study the problem of selection and chaining of scan flip-flops with the objective of achieving minimum routing area overhead. Most of previous work on partial scan has put emphasis on selecting as few scan flip-flops as possible to break all cycles in S-graph. However, the flip-flops that break more cycles are often the ones that have more fanins and fanouts. The area adjacent to these nodes is often crowded in layout. Such selections will cause layout congestion and increase the number of tracks to chain the scan flip-flops. To take layout information into consideration, we propose a matching-based algorithm to solve the problem. First, an initial placement will be performed before scan flip-flops are selected. Then, iteratively, a matching-based algorithm taking the current layout into account is proposed to select and chain the scan flip-flops. Experimental results show that, on the average, our algorithm can reduce 8.1% area overhead as compared with the previously proposed methods that do not utilize the layout information in flip-flop selection.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. V.D. Agrawal, K.-T. Cheng, D.D. Johnson, and T. Lin, “Designing Circuits with Partial Scan,” IEEE Design and Test of Computer, Vol. 5, No. 2, pp. 8–15, April 1988.

    Google Scholar 

  2. K.-T. Cheng and V.D. Agrawal, “A Partial Scan Method for Sequential Circuits with Feedback,” IEEE Trans. on Computers, Vol. 39, No. 4, pp. 544–548, April 1990.

    Google Scholar 

  3. D.H. Lee and S.M. Reddy, “On Determining Scan Flip-Flops in Partial-Scan,” Proc. ICCAD-90, May 1991, pp. 322–325.

  4. A. Bhawmik, C.J. Lin, K.-T. Cheng, and V.D. Agrawal, “Pascant: A Partial Scan and Test Generation System,” Proc. Custom Integrated Circuits Conf., May 1991, pp. 17.3/1–17.3/4.

  5. J.-Y. Jou and K.-T. Cheng, “Timing-Driven Partial Scan,” Proc. Int'l Conf. on Computer-Aided Design, Nov. 1991, pp. 404–407.

  6. T. Orenstein, Z. Kohavi, and I. Pomeranz, “An Optimal Algorithm for Cycle Breaking in Directed Graphs,” Journal of Electronic Testing: Theory and Applications, Vol. 7, pp. 71–82, 1995.

    Google Scholar 

  7. S.T. Chakradhar, A. Balakrishnan, and V.D. Agrawal, “An Exact Algorithm for Selecting Partial Scan Flip-Flops,” Journal of Electronic Testing: Theory and Applications, Vol. 7, pp. 83–94, 1995.

    Google Scholar 

  8. S. Dey and S.T. Chakradhar, “Design of Testable Sequential Circuits by Repositioning Flip-Flops,” Journal of Electronic Testing: Theory and Applications, Vol. 7, pp. 105–114, 1995.

    Google Scholar 

  9. D. Kagaris and S. Tragoudas, “Partial Scan with Retiming,” Proc. Design Automation Conf., June 1993, pp. 249–254.

  10. P.S. Parikh and M. Abramovici, “A Cost-Based Approach to Partial Scan,” Proc. of Design Automation Conf., June 1993, pp. 255–259.

  11. V.D. Agrawal, S.K. Jain, and D.M. Singer, “Automation in Design for Testability,” Proc IEEE Custom Integrated Circuits Conf., Rochester, NY, 1984, pp. 159–163.

  12. “TimberWolf: Mixed Macro/Standard Cell Floorplaning, Placement and Routing Package,” Yale University, Sept. 1991.

  13. R.M. Karp, “Reducibility among Combinatorial Problems,” Complexity of Computer Computations, R.E. Miller and J.W. Thatcher (Eds.), Plenum Press, New York, pp. 85–103, 1972.

    Google Scholar 

  14. MCNC 2.0 Standard Cell Data Book, March 1993.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, CS., Hwang, T. Layout Driven Selection and Chaining of Partial Scan Flip-Flops. Journal of Electronic Testing 13, 19–27 (1998). https://doi.org/10.1023/A:1008381015527

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008381015527

Navigation