This page contains a Flash digital edition of a book.
Page 60


www.us-tech.com


February, 2018


Design-for-Testability Verified with Hardware Emulation


By Dr. Lauro Rizzatti, Verification Consultant


a good device, you shoot yourself in the foot, since you lower the yield of your manufacturing facility and take a hit to profits. But, if you pass a failing device, the undetected manufacturing flaw will eventually be found in the field at a cost several times higher than on the manufacturing floor, impacting profits and, worse, your reputation with customers. This is still true today, and in fact, it has just


O


gotten worse. Recent statistics reveal that the cost of testing a batch of chips after manufacturing, in order to determine which parts are free of defects (as opposed to free from design bugs), adds up to 40 percent of the cost of building the chip. These considerations drove the industry to


devise methods to build testability into the chip at the design stage, aimed at lowering the testing costs. Called design-for-testability (DFT), it is pos- sible to ensure the detection of all faults in a cir- cuit, reduce the cost and time associated with test development and to reduce the execution time of testing fabricated chips. Broadly speaking, over time, the industry


developed two forms of DFT: ad hoc and struc- tured. Ad hoc DFT consists of a set of rules to pro- mote “good” design practices to ease and accelerate the testing process. Examples include making all flip-flops initializable by providing set and reset signals, avoiding asynchronous logic feedbacks that can result in oscillation, eschewing gates with a large fan-in, since they make the inputs difficult to observe and outputs difficult to control. Or, pro- vide test control for difficult-to-control signals. For example, signals produced by a long


Rent Test Equipment


With a DFT app, user inputs are fed into the hardware emulation’s compiler. The emula- tor then creates a representation of the DUT.


Structured DFT: Scan and BIST Structured DFT involves adding extra logic


for test according to some procedure. The most commonly-used structured methods are scan and built-in-self-test (BIST). Scan was first mentioned by Williams and Angell in 1973. Sequential cir- cuits — as opposed to combinatorial designs — are difficult to test. The main idea behind scan was to make the internal memory elements part of a shifter register chain to provide controllability and observability through serial shifts. With scan chain, the problem of testing any


circuit is reduced to testing the combinational logic between registers. The basics are to convert each flip-flop to a scan register. The only cost is one extra


You Can Trust 


     


n the production/testing floor, is it better to pass a failing device or to reject a good one? Obviously both are bad choices. If you reject


counter require many clock cycles to control, which increases the length of the test sequence. Generally speaking, ad hoc DFT does not add logic, meaning it does not consume silicon in the design.


multiplexer. In normal mode, flip-flops behave as usual. In scan mode, they behave like a shift regis- ter. The contents of flops can be scanned out and new values scanned in. More to the point, the method allowed the development of automatic test pattern generators (ATPGs), and alleviated the time-consuming and tedious task of creating test vectors. As circuit complexity increased over time,


VLSI designs in the 1990s and in the new millen- nium of SoC chips, tester costs surged dramatical- ly as did the cost of test program development. An extremely high and ever-increasing logic-to-pin ratio on the chip makes it harder to accurately con- trol and observe the inner workings of the device — essential for testing. Consider these difficulties:


l l l l l


SoC devices are increasingly denser and faster with each drop in process technology node.


Test pattern generation and application are becoming extremely long.


It is increasingly difficult and expensive to perform at-speed testing (at GHz).


Prohibitive amounts of test data must be stored in the ATE.


Unfamiliarity with gate-level structures of the DUT, since logic is now automatically synthesized from hardware description languages (HDLs), thus compounding the problem of testability insertion.


l


Dramatic lack of skilled test engineers. To cope with this unstoppable trend, the


industry responded by integrating some tester capabilities onto the chip, hence the name BIST. BIST reduced the complexity, decreasing the cost and reliance upon external (pattern-programmed) test equipment in two ways.


Continued on page 62


Call or visit us!


www.atecorp.com 800-404-ATEC (2832)


m 32)





Advanced Test Equipment Rentals


ntals See at ATX / MD&M West, Booth 2543


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48  |  Page 49  |  Page 50  |  Page 51  |  Page 52  |  Page 53  |  Page 54  |  Page 55  |  Page 56  |  Page 57  |  Page 58  |  Page 59  |  Page 60  |  Page 61  |  Page 62  |  Page 63  |  Page 64  |  Page 65  |  Page 66  |  Page 67  |  Page 68  |  Page 69  |  Page 70  |  Page 71  |  Page 72  |  Page 73  |  Page 74  |  Page 75  |  Page 76  |  Page 77  |  Page 78  |  Page 79  |  Page 80  |  Page 81  |  Page 82  |  Page 83  |  Page 84  |  Page 85  |  Page 86  |  Page 87  |  Page 88  |  Page 89  |  Page 90  |  Page 91  |  Page 92  |  Page 93  |  Page 94  |  Page 95  |  Page 96  |  Page 97  |  Page 98  |  Page 99  |  Page 100  |  Page 101  |  Page 102  |  Page 103  |  Page 104  |  Page 105  |  Page 106  |  Page 107  |  Page 108  |  Page 109  |  Page 110  |  Page 111  |  Page 112  |  Page 113  |  Page 114  |  Page 115  |  Page 116