• DocumentCode
    1559499
  • Title

    Test generation and testability alternatives exploration of critical algorithms for embedded applications

  • Author

    Ferrandi, Fabrizio ; Fummi, Franco ; Sciuto, Donatella

  • Author_Institution
    Dipt. di Elettronica e Inf., Politecnico di Milano, Italy
  • Volume
    51
  • Issue
    2
  • fYear
    2002
  • fDate
    2/1/2002 12:00:00 AM
  • Firstpage
    200
  • Lastpage
    215
  • Abstract
    Presents an analysis of the behavioral descriptions of embedded systems to generate behavioral test patterns that are used to perform the exploration of design alternatives based on testability. In this way, during the hardware/software partitioning of the embedded system, testability aspects can be considered. This paper presents an innovative error model for algorithmic (behavioral) descriptions, which allows for the generation of behavioral test patterns. They are converted into gate-level test sequences by using more-or-less accurate procedures based on scheduling information or both scheduling and allocation information. The paper shows, experimentally, that such converted gate-level test sequences provide a very high stuck-at fault coverage when applied to different gate-level implementations of the given behavioral specification. For this reason, our behavioral test patterns can be used to explore testability alternatives, by simply performing fault simulation at the gate level with the same set of patterns, without regenerating them for each circuit. Furthermore, whenever gate-level ATPGs are applied on the synthesized gate-level circuits, they obtain lower fault coverage with respect to our behavioral test patterns, in particular when considering circuits with hard-to-detect faults
  • Keywords
    automatic test pattern generation; computer testing; embedded systems; hardware-software codesign; logic circuits; logic gates; logic testing; program testing; VHDL; algorithmic descriptions; allocation information; behavioral descriptions; behavioral specification; behavioral test patterns; critical algorithms; design alternatives; embedded systems testing; error model; fault coverage; fault modeling; gate-level ATPG; gate-level circuit synthesis; gate-level fault simulation; gate-level implementations; gate-level test sequences; hard-to-detect faults; hardware/software partitioning; scheduling information; stuck-at fault coverage; test generation; testability alternatives exploration; Circuit faults; Circuit testing; Embedded software; Embedded system; Hardware; Pattern analysis; Performance analysis; Performance evaluation; System testing; Test pattern generators;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.980008
  • Filename
    980008