ACM Home Page
Please provide us with feedback. Feedback
Using a software testing technique to identify registers for partial scan implementation
Full text PdfPdf (301 KB)
Source SBCCI archive
Proceedings of the 19th annual symposium on Integrated circuits and systems design table of contents
Ouro Preto, MG, Brazil
SESSION: Test and verification table of contents
Pages: 208 - 213  
Year of Publication: 2006
ISBN:1-59593-479-0
Authors
Margrit R. Krug  UFRGS, Porto Alegre - Brazil
Marcelo S. Moraes  CEITEC, Porto Alegre - Brazil
Marcelo S. Lubaszewski  UFRGS, Porto Alegre - Brazil
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1150343.1150396
What is a DOI?

ABSTRACT

Scan design has been widely used to ease test generation process for digital circuits. Although full scan approach results in high fault coverage while reducing ATPG effort, it introduces area and performance overheads that are most times unacceptable. Hence, partial scan is a commonly used technique to improve testability of sequential circuits while respecting design constraints. In this paper, we present a method to select sequential elements (flip-flops) to compose a partial scan chain. We use a software engineering technique to identify internal variables or signals of the circuit's behavioral description that have low observability. Experiments demonstrate that our approach achieves a high fault coverage including few flip-flops in the scan chain. Moreover, comparative results show that, for complex circuits, proposed technique is more efficient than some classical methods in selecting flip-flops to compose partial scan.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Abramovici, M., Breuer, M. A., and Friedman, A. D. Digital Systems and Testable Design. Computer Science Press, 1990.
 
2
Agrawal, V. D., Cheng, K.-T., and Johnson, D. D. Designing Circuits with Partial Scan. IEEE Design & Test of Computers, 5, 2 (April 1988), 8--15.
 
3
Angelo, R. P., Cota, E., Carro, L., and Lubaszewski, M. Implications of the High-Level Design Style in the Testability: A Case Study. In Proceedings of the 6th IEEE Latin American Test Workshop (LATW'05), 2005, 291--295.
 
4
Brglez, F., Bryan, D., and Kozminski, K. Combinational Profiles vs Sequential Benchmark Circuits. In Proceedings of the International Symposium on Circuits and Systems, 1989, 1929--1934.
 
5
Cheng, K.-T., and Agrawal, V. D. A Partial Scan Method for Sequential Circuits with Feedback. IEEE Trans. Computers, 39, (1990), 544--548.
 
6
Corno, F., Prinetto, P. M., Rebaudengo, M., and Reorda, M. S. Partial Scan Flip-Flop Selection for Simulation-based Sequential ATPG's. In Proceedings of the International Test Conference (ITC'96), 1996, 558--564.
 
7
Costa, J. C., Devadas, S., and Monteiro, J. C. Observability Analysis of Embeded Software for Coverage-Directed Validation. In Proceedings of the International Conference on Computer Aided Design, 2000, 27--32.
 
8
Dey, S., Potkonjak, M., and Roy, R. K. Exploiting Hardware Sharing in High-Level Synthesis for Partial Scan Optimization. In Proceedings of the IEEE International Conference on Computed-Aided Design, 1993, 20--25.
 
9
Fernandez, V., and Sanchez, P. Partial Scan High-Level Synthesis. In Proceedings of the IEEE European Design and Test Conference, 1996, 481--485.
 
10
Flottes, M. L., Pires, R., Rouzeyre, B., and Volpe, L. A Fast Effective Technique for Partial Scan Selection at RT Level. In Proceedings of the IEEE European Test Workshop, 1997, 36--42.
 
11
Hamilton, A. N., Gonzalez, T., and Orailoglu, A. Design Rule Driven Behavioral Synthesis for Test. Signals. Conference Record of the Thirty-Second Asia Conference on Systems & Computers, 2, (1998), 1033--1037.
 
12
Hsiao, M. S., Saund, G. S., Rudnick, E. M., and Patel, J. H. Partial Scan Selection Based on Dynamic Reachability and Observability Information. In Proceedings of the 11th International Conference on VLSI Design, 1998, 174--180.
 
13
Hsu, F. F., and Patel, J. H. High-Level Variable Selection for Partial-Scan Implementation. In Proceedings of the International Conference on Computer-Aided Design, 1998, 79--84.
 
14
ITC'99 Benchmark Circuits: Preliminary Results. In Panel at International Test Conference (ITC'99), 1999, 1112--1119.
 
15
Kim K., and Kime, C. R. Partial Scan Flip-Flop Selection by use of Empirical Testability. Journal of Electronic Testing, 7, (Aug/Oct. 1995), 47--60.
 
16
Lin, X., Pomeranz, I., and Reddy, S. M. Full Scan Fault Coverage with Partial Scan. In Proceedings of the Design, Automation and Test in Europe (DATE'99), 1999, 468--472.
 
17
Myers, G. J. The Art of Software Testing. New York: John Wiley & Sons, 1979, 170p.
 
18
Parikh, P. S., and Abramovici, M. Testability-based Partial Scan Analysis. Journal of Electronic Testing, 7, (Aug/Oct. 1995), 61--70.
 
19
Potkonjak, M., Dey, S., and Roy, K. R. Considering Testability at Behavioral Level: Use of Transformations for Partial Scan Cost Minimization Under Timing and Area Constraints. IEEE Transactions on Computer-Aided Design, 14, 5 (May 1995), 531--546.
 
20
Xiang, D., and Patel, J. H. A Global Algorithm for Partial Scan Design Problem using Circuit State Information. In Proceedings of the International Test Conference (ITC'96), 1996, 548--557.

Collaborative Colleagues:
Margrit R. Krug: colleagues
Marcelo S. Moraes: colleagues
Marcelo S. Lubaszewski: colleagues