Satisfiability-based test generation for nonseparable RTL controller-datapath circuits

被引:22
|
作者
Lingappan, L [1 ]
Ravi, S
Jha, NK
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
[2] NEC Labs Amer Inc, Princeton, NJ 08540 USA
关键词
high-level test generation; register-transfer level (RTL) test generation; satisfiability (SAT);
D O I
10.1109/TCAD.2005.853700
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a satisfiability (SAT)-based algorithm for automatically generating test sequences that target gate-level stuck-at faults in a circuit by using its register-transfer level (RTL) description. Our methodology uses a unified RTL circuit representation, called assignment-decision diagrams (ADDs), for test analysis. Test generation proceeds by abstracting the components in this unified representation using input/output propagation rules, so that any justification/propagation event can be captured as a Boolean implication. Consequently, we reduce RTL test generation to an SAT instance that has a significantly lower complexity than the equivalent problem at the gate level. Our algorithm is tailored to overcome the disadvantages of several existing RTL precomputed test-set-based approaches, such as the need for an explicit controller/datapath separation, the use of all test vectors or none from the precomputed test set for any given module, a dependence on symbolic justification (observability) paths from (to) circuit inputs (outputs) for a module, and a lack of applicability to mixed gate-level/RTL designs. Using the state-of-the-art SAT solver Zchaff, we show that our RTL test generator can outperform gate-level sequential automatic test-pattern generation (ATPG), in terms of both fault coverage and test-generation time (two-to-three orders of magnitude speedup), in comparable test-application times. Furthermore, we show that in a bilevel testing scenario, in which RTL ATPG is followed by gate-level sequential ATPG on the remaining faults, we improve the fault coverage even further, while maintaining a high speedup in test-generation time (nearly 32x) over pure gate-level sequential ATPG, at comparable test-application times.
引用
收藏
页码:544 / 557
页数:14
相关论文
共 50 条
  • [1] Test generation for non-separable RTL controller-datapath circuits using a satisfiability based approach
    Lingappan, L
    Ravi, S
    Jha, NK
    21ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, PROCEEDINGS, 2003, : 187 - 193
  • [2] Invariance-based on-line test for RTL controller-datapath circuits
    Makris, Yiorgos
    Bayraktaroglu, Ismet
    Orailoglu, Alex
    Proceedings of the IEEE VLSI Test Symposium, 2000, : 459 - 464
  • [3] Enhancing reliability of RTL controller-datapath circuits via invariant-based concurrent test
    Makris, Y
    Bayraktaroglu, I
    Orailoglu, A
    IEEE TRANSACTIONS ON RELIABILITY, 2004, 53 (02) : 269 - 278
  • [4] Fast hierarchical test path construction for DFT-free controller-datapath circuits
    Makris, Y
    Collins, J
    Orailoglu, A
    PROCEEDINGS OF THE NINTH ASIAN TEST SYMPOSIUM (ATS 2000), 2000, : 185 - 190
  • [5] Fast Hierarchical Test Path Construction for Circuits with DFT-Free Controller-Datapath Interface
    Yiorgos Makris
    Jamison Collins
    Alex Orailoğlu
    Journal of Electronic Testing, 2002, 18 : 29 - 42
  • [6] Fast hierarchical test path construction for circuits with DFT-free controller-datapath interface
    Makris, Y
    Collins, J
    Orailoglu, A
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2002, 18 (01): : 29 - 42
  • [7] A satisfiability-based test generator for path delay faults in combinational circuits
    Chen, CA
    Gupta, SK
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 209 - 214
  • [8] Satisfiability-based automatic test program generation and design for testability for microprocessors
    Lingappan, Loganathan
    Jha, Niraj K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2007, 15 (05) : 518 - 530
  • [9] A Satisfiability-Based Approach to Generation of Constrained Locating Arrays
    Jin, Hao
    Kitamura, Takashi
    Choi, Eun-Hye
    Tsuchiya, Tatsuhiro
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 285 - 294
  • [10] CSP-Based RTL-Datapath Satisfiability Solving: Strategies and Comparisons
    Wu, Weimin
    2008 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL III, PROCEEDINGS, 2008, : 761 - 765