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
Link To Document :
بازگشت