Hybrid algorithm for test point selection for scan-based BIST
First Claim
1. A method for selecting test points for a full-scan based built-in self-test circuit under test having a plurality of primary inputs and a plurality of primary outputs, said method comprising the steps of:
- (a) calculating a controllability for every node in the circuit under test;
(b) calculating an observability for every node in the circuit under test;
(c) calculating a controllability gradient for every node in the circuit under test;
(d) calculating an observability gradient for every node in the circuit under test;
(e) evaluating a hybrid cost reduction for an observation point, wherein step (e) comprises;
(f) scheduling an observation point candidate in an observability event list;
(g) calculating an observability ratio for each node in a fanin cone starting from the observation point candidate toward the primary inputs, the observability ratio being defined as
9 Assignments
0 Petitions
Accused Products
Abstract
A test point selection method for scan-based built-in self-test (BIST). The method calculates a hybrid cost reduction (HCR) value as an estimated value of the corresponding actual cost reduction for all nodes in a circuit under test. A test point is then selected having a largest HCR. This iterative process continues until the fault coverage of the circuit under test reaches a desired value or the number of test points selected is equal to a maximum number of test points. In an alternative embodiment, the cost reduction factor is calculated for all nodes in the circuit under test, the HCR is calculated for only a selected set of candidates, and the candidate having the largest HCR is selected as the test point. The test point selection method achieves higher fault coverage results and reduces computational processing relative to conventional selection methods.
-
Citations
19 Claims
-
1. A method for selecting test points for a full-scan based built-in self-test circuit under test having a plurality of primary inputs and a plurality of primary outputs, said method comprising the steps of:
-
(a) calculating a controllability for every node in the circuit under test;
(b) calculating an observability for every node in the circuit under test;
(c) calculating a controllability gradient for every node in the circuit under test;
(d) calculating an observability gradient for every node in the circuit under test;
(e) evaluating a hybrid cost reduction for an observation point, wherein step (e) comprises;
(f) scheduling an observation point candidate in an observability event list;
(g) calculating an observability ratio for each node in a fanin cone starting from the observation point candidate toward the primary inputs, the observability ratio being defined as - View Dependent Claims (2, 3, 4)
-
-
5. A method for selecting test points for a partial-scan based built-in self-test circuit under test including a near acyclic circuit, a plurality of primary inputs, and a plurality of primary outputs, said method comprising the steps of:
-
(a) calculating a controllability for every node in the circuit under test;
(b) calculating an observability for every node in the circuit under test;
(c) calculating a controllability gradient for every node in the circuit under test;
(d) calculating an observability gradient for every node in the circuit under test;
(e) evaluating a hybrid cost reduction for an observation point, wherein step (e) comprises;
(f) scheduling an observation point candidate in an observability event list;
(g) calculating an observability ratio for each node in a fanin cone starting from the observation point candidate toward the primary inputs, the observability ratio being defined as - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification