Results 1 -
5 of
5
Considering Testability at Behavioral Level: Use of Transformations for Partial Scan Cost Minimization Under Timing and Area Constraints
- IEEE Trans. on CAD
, 1995
"... We address the problem of transforming a behavioral specification so that synthesis of a testable implementation from the new specification requires significantly less area and partial scan cost than synthesis from the original specification. The proposed approach has three components: a library of ..."
Abstract
-
Cited by 10 (4 self)
- Add to MetaCart
We address the problem of transforming a behavioral specification so that synthesis of a testable implementation from the new specification requires significantly less area and partial scan cost than synthesis from the original specification. The proposed approach has three components: a library of relevant transformation mechanisms, an objective function, and an optimization algorithm. The most effective transformations for testability optimization are identified by analyzing the fundamental relationship between transformational mechanisms and topological and functional properties of the computations that affect testability. A dynamic, two-stage objective function that estimates the area and testability of the final implementation, and also captures enabling and disabling effects of the transformations, is developed. Optimization is done using a new randomized branch and bound steepest descent algorithm. Application of the transformation algorithm on several benchmark examples demonstrates significant simultaneous improvement in both area and testability of the final implementations.
Potential-Driven Statistical Ordering of Transformations
, 1997
"... Successive, well organized application of transformations has been widely recognized as an exceptionally effective, but complex and difficult CAD task. We introduce a new potential-driven statistical approach for ordering transformations. Two new synthesis ideas are the backbone of the approach. The ..."
Abstract
-
Cited by 8 (5 self)
- Add to MetaCart
Successive, well organized application of transformations has been widely recognized as an exceptionally effective, but complex and difficult CAD task. We introduce a new potential-driven statistical approach for ordering transformations. Two new synthesis ideas are the backbone of the approach. The first idea is to quantify the characteristics of all transformations and the relationship between them based on their potential to reorganize a computation such that the complexity of the corresponding implementation is reduced. The second one is based on the observation that transformations may disable each other not only because they prevent the application of the other transformation, but also because both transformations target the same potential of the computation. These two observations drastically reduce the search space to find efficient and effective scripts for ordering transformations. A key algorithmic novelty is that both conceptual and optimization insights as well as all opti...
Partial Scan Selection for User-Specified Fault Coverage
- In European Design Automation Conference
, 1995
"... With current approaches to partial scan, it is difficult, and often impossible, to achieve a specific level of fault coverage without returning to full scan. In this paper, we introduce a new formulation of the minimum scan chain assignment problem and propose an effective covering algorithm and tes ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
With current approaches to partial scan, it is difficult, and often impossible, to achieve a specific level of fault coverage without returning to full scan. In this paper, we introduce a new formulation of the minimum scan chain assignment problem and propose an effective covering algorithm and test sequence generator SCORCH (Scan Chain Ordering with Reduced Cover Heuristic) to solve it. SCORCH uses a combinational test generator not only to optimize the scan chain assignment, subject to maintaining a user-specified level of fault coverage, but also as a basis for the test sequence generation. We report experimental results with minimized partial scan assignment and 100% fault coverage for a set of large benchmarks. I. Introduction A test strategy based on full scan design can typically achieve 100% fault coverage at an acceptable cost of test generation. The drawback may be the cost in reduced performance, increased area and longer test application time. A partial scan design app...
Hot Potato Techniques in High Level Synthesis
, 1995
"... This paper introduces hot potato high level synthesis transformation techniques. These techniques add deflection operations in the behavioral description of a computation in such a way that the requirements for two important components of the final implementation cost, the number of registers and th ..."
Abstract
- Add to MetaCart
This paper introduces hot potato high level synthesis transformation techniques. These techniques add deflection operations in the behavioral description of a computation in such a way that the requirements for two important components of the final implementation cost, the number of registers and the number of interconnects, are significantly reduced. Moreover, it is shown how hot potato techniques can be effectively used during high level synthesis to minimize the partial scan overhead to make the synthesized design testable. The paper presents theoretical foundations, efficient algorithms and experimental results which indicate the wide application range and effectiveness of the new transformation technique for behavioral level synthesis. 1.0 Introduction 1.1 Transformations in High Level Synthesis Computational transformations are alternations in the structure of control-data flow graph (CDFG) so that the functionality of the initial specification is maintained [Fis88, Wal91]. Tran...
A Comprehensive Partial Scan Chain Assignment and Test Generation
, 1995
"... Current approaches to partial scan may not necessarily cover all faults, in particular the faults introduced by the partial scan chain (or the test machine) itself. Typically, the user does not have complete control on the fault coverage achieved by the partial scan. In this paper, we introduce a ne ..."
Abstract
- Add to MetaCart
Current approaches to partial scan may not necessarily cover all faults, in particular the faults introduced by the partial scan chain (or the test machine) itself. Typically, the user does not have complete control on the fault coverage achieved by the partial scan. In this paper, we introduce a new partial scan assignment algorithm that not only ensures user-specified coverage of all target faults in the object machine but also effectively addresses the complete coverage of faults in the test (or partial scan) machine. The algorithm allows a trade-off of increased test application time to reduce scan chain size, while maintaining a user-specified level of fault coverage. For a given scan chain, a single application of a test sequence may not detect a particular fault. We raise the probability of detecting the fault by repeating the test sequence. Experimental results on large sequential benchmark circuits demonstrate that the model we use predicts this trade-off consistently and accu...

