• DocumentCode
    1207445
  • Title

    Fast Enhancement of Validation Test Sets for Improving the Stuck-at Fault Coverage of RTL Circuits

  • Author

    Lingappan, Loganathan ; Gangaram, Vijay ; Jha, Niraj K. ; Chakravarty, Sreejit

  • Author_Institution
    Intel Corp., Folsom, CA
  • Volume
    17
  • Issue
    5
  • fYear
    2009
  • fDate
    5/1/2009 12:00:00 AM
  • Firstpage
    697
  • Lastpage
    708
  • Abstract
    A digital circuit usually comprises a controller and datapath. The time spent for determining a valid controller behavior to detect a fault usually dominates test generation time. A validation test set is used to verify controller behavior and, hence, it activates various controller behaviors. In this paper, we present a novel methodology wherein the controller behaviors exercised by test sequences in a validation test set are reused for detecting faults in the datapath. A heuristic is used to identify controller behaviors that can justify/propagate pre-computed test vectors/responses of datapath register-transfer level (RTL) modules. Such controller behaviors are said to be compatible with the corresponding precomputed test vectors/responses. The heuristic is fairly accurate, resulting in the detection of a majority of stuck-at faults in the datapath RTL modules. Also, since test generation is performed at the RTL and the controller behavior is predetermined, test generation time is reduced. For microprocessors, if the validation test set consists of instruction sequences then the proposed methodology also generates instruction-level test sequences.
  • Keywords
    circuit reliability; circuit testing; digital circuits; RTL circuits; controller; datapath; digital circuit; instruction sequences; microprocessors; register-transfer level modules; stuck-at fault; test generation; test sequences; validation test sets; controller/datapath testing; register-transfer level (RTL) testing; validation test sets;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2009.2013981
  • Filename
    4806115