Skip to main content
Log in

Controller Resynthesis for Testability Enhancement of RTL Controller/Data Path Circuits

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

Abstract

In this paper, we propose a controller resynthesis technique to enhance the testability of register-transfer level (RTL) controller/data path circuits. Our technique exploits the fact that the control signals in an RTL implementation are don't cares under certain states/conditions. We make an effective use of the don't care information in the controller specification to improve the overall testability (better fault coverage and shorter test generation time). If the don't care information in the controller specification leaves little scope for respecification, we add control vectors to the controller to enhance the testability. Experimental results with example benchmarks show an average increase in testability of 9% with a 3–4 fold decrease in test generation time for the modified implementation. The area, delay and power overheads incurred for testability are very low. The average area overhead is 0.4%, and the average power overhead is 4.6%. There was no delay overhead due to this technique in most of the cases.

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. M. Abramovici, M. Breuer, and A.D. Friedman, Digital Systems Testing and Testable Design, Computer Science Press, 1990.

  2. K.T. Cheng and V.D. Agarwal, “A Partial Scan Method for Sequential Circuits with Feedback,” IEEE Trans. VLSI Systems, Vol. 39, pp. 544–548, April 1986.

  3. V. Chickermane, E.M. Rudnick, P. Banerjee, and J.H. Patel, “Non-Scan Design-for-Testability Techniques for Sequential Circuits,” Proc. Int. Test Conf., June 1993, pp. 236–241.

  4. S. Dey and M. Potkonjak, “Non-Scan Design-for-Testability Technique of RT-Level Circuits,” Proc. Int. Conf. Computer-Aided Design, Nov. 1994, pp. 640–645.

  5. I. Ghosh, A. Raghunathan, and N.K. Jha, “Design for Hierarchical Testability of RTL Circuits Obtained by Behavioral Synthesis,” Proc. Int. Conf. Computer Design, Oct. 1995, pp. 173–179.

  6. A. Ghosh, S. Devadas, and A.R. Newton, “Sequential Test Generation and Synthesis for Testability at the Register Transfer and Logic Levels,” IEEE Trans. Computer-Aided Design, Vol. 12, pp. 579–588, May 1993.

  7. A. Majumdar, K. Saluja, and R. Jain, “Incorporating Testability Constraints in High-Level Synthesis,” Proc. Int. Symp. Fault-Tolerant Comput., July 1992, pp. 272–279.

  8. S. Bhatia and N.K. Jha, “Genesis: A Behavioral Synthesis System for Hierarchical Testability,” Proc. European Design and Test Conf., Feb. 1993, pp. 272–276.

  9. S. Dey, V. Gangaram, and M. Potkonjak, “A Controller-Based Design-for-Testability Technique for Controller-Datapath Circuits,” Proc. Int. Conf. Computer-Aided Design, Nov. 1995, pp. 534–540.

  10. P. Vishakantaiah, T. Thomas, J.A. Abraham, and M.S. Abadir, “AMBIANT: Automatic Generation of Behavioral Modifications for Testability,” Proceedings of ICCD, Oct. 1993, pp. 63–66.

  11. C.-H. Chen, T. Karnik, and D.G. Saab, “Structural and Behavioral Synthesis for Testability Techniques,” IEEE Trans. Computer-Aided Design, Vol. 13, pp. 777–785, June 1994.

  12. F. Hsu, E.M. Rudnick, and J.H. Patel, “Enhancing High-Level Control-Flow for Improved Testability,” Proc. Int. Conf. Computer-Aided Design, Nov. 1996, pp. 322–328.

  13. A. Raghunathan, S. Dey, N.K. Jha, and K. Wakabayashi, “Power Management Techniques for Control-Flow Intensive Designs,” Proc. Design Automation Conf., June 1997, pp. 429–434.

  14. I. Ghosh, A. Raghunathan, and N.K. Jha, “A Design for Testability Technique of RTL Circuits using Control/Data Flow Extraction,” Proc. Int. Conf. Computer-Aided Design, Nov. 1996, pp. 329–336.

  15. L. Avra, “Allocation and Assignment in High-Level Synthesis for Self-Testable Datapaths,” Proc. Int. Test Conf., June 1991, pp. 463–471.

  16. E. Sentovich, K. Singh, C. Moon, H. Savoj, R. Brayton, and A. Sangiovanni-Vincentelli, “Sequential Circuit Design using Synthesis and Optimization,” Proc. European Design Automation Conf., Oct. 1992, pp. 328–333.

  17. I. Ghosh, A. Raghunathan, and N.K. Jha, “Hierarchical Test Generation and Design for Testability of ASPPs and ASIPs,” Proc. Design Automation Conf., June 1997, pp. 534–539.

  18. S. Bhattacharya, S. Dey, and F. Brglez, “Performance Analysis and Optimization of Schedules for Conditional and Loop-Intensive Specifications,” Proc. Design Automation Conf., June 1994, pp. 491–496.

  19. T. Niermann and J.H. Patel, “HITEC: A Test Generation Package for Sequential Circuits,” Proc. European Design Automation Conf., Feb. 1991, pp. 214–218.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ravi, S., Ghosh, I., Roy, R.K. et al. Controller Resynthesis for Testability Enhancement of RTL Controller/Data Path Circuits. Journal of Electronic Testing 13, 201–212 (1998). https://doi.org/10.1023/A:1008314022796

Download citation

  • Issue Date:

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

Navigation