• DocumentCode
    1544911
  • Title

    Testability analysis and test-point insertion in RTL VHDL specifications for scan-based BIST

  • Author

    Boubezari, Samir ; Cerny, Eduard ; Kaminska, Bozena ; Nadeau-Dostie, Benoit

  • Author_Institution
    Dept. of Electr. Eng., Ecole Polytech. de Montreal, Que., Canada
  • Volume
    18
  • Issue
    9
  • fYear
    1999
  • fDate
    9/1/1999 12:00:00 AM
  • Firstpage
    1327
  • Lastpage
    1340
  • Abstract
    This paper proposes a new testability analysis and test-point insertion method at the register transfer level (RTL), assuming a full scan and a pseudorandom built-in self-test design environment. The method is based on analyzing the RTL synchronous specification in synthesizable very high speed integrated circuit hardware descriptive language (VHDL). A VHDL intermediate form representation is first obtained from the VHDL specification and then converted to a directed acyclic graph (DAG) that represents all data dependencies and flow of control in the VHDL specification. Testability measures (TMs) are computed on this graph. The considered TMs are controllability and observability for each bit of each signal/variable that is declared or may be implied in the VHDL specification. Internal signals of functional modules (FMs) such as adders and comparators are also analyzed to compute their controllability and observability values. The internal signals are obtained by decomposing at the RTL large FMs into smaller ones. The calculation of TMs is carried out at a functional level rather than the gate level, to reduce or eliminate errors introduced by ignoring reconvergent fanouts in the gate network, and to reduce the complexity of the DAG construction. Based on the controllability/observability values, test-point insertion is performed to improve the testability for each bit of each signal/variable. This insertion is carried out in the original VHDL specification and thus becomes a part of it unlike in other existing methods. This allows full application of RTL synthesis optimization on both the functional and the test logic concurrently within the designer constraints such as area and delay. A number of benchmark circuits were used to show the applicability and the effectiveness of our method in terms of the resulting testability, area, and delay
  • Keywords
    automatic test pattern generation; built-in self test; controllability; design for testability; directed graphs; hardware description languages; integrated circuit testing; logic CAD; logic testing; observability; very high speed integrated circuits; VHDL intermediate form representation; VHDL specifications; benchmark circuits; controllability; directed acyclic graph; full scan; functional modules; internal signals; observability; pseudorandom BIST design environment; register transfer level; scan-based BIST; synchronous specification; test-point insertion; testability analysis; Automatic testing; Built-in self-test; Circuit testing; Controllability; Flexible manufacturing systems; Integrated circuit synthesis; Logic testing; Observability; Registers; Very high speed integrated circuits;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.784124
  • Filename
    784124