<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://design-for-test.wetpaint.com/xsl/rss2html.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://design-for-test.wetpaint.com/scripts/wpcss/wiki/design-for-test/skin/winter/rss" type="text/css" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>The Art to Test - Recently Updated Pages</title><link>http://design-for-test.wetpaint.com/pageSearch/updated</link><description>Recently Updated Pages on http://design-for-test.wetpaint.com</description><language>en-us</language><webMaster>info@wetpaint.com</webMaster><pubDate>Fri, 13 Jun 2008 08:25:43 CDT</pubDate><lastBuildDate>Fri, 13 Jun 2008 08:25:43 CDT</lastBuildDate><generator>wetpaint.com</generator><ttl>60</ttl><image><title>The Art to Test</title><url>http://www.wetpaint.com/img/logo.gif</url><link>http://design-for-test.wetpaint.com</link><description>DFT technology</description></image><item><title>Stuck at fault Model</title><link>http://design-for-test.wetpaint.com/page/Stuck+at+fault+Model</link><author>akhil.neha.garg</author><guid isPermaLink="false">http://design-for-test.wetpaint.com/page/Stuck+at+fault+Model</guid><pubDate>Fri, 13 Jun 2008 08:25:43 CDT</pubDate><description>&lt;b&gt;&lt;font face=&quot;Arial&quot; size=&quot;5&quot;&gt;  &lt;font size=&quot;2&quot;&gt;Stuck-At Fault Models&lt;/font&gt;   &lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Arial&quot;&gt;  &lt;font size=&quot;2&quot;&gt;The stuck-at-0 model represents a signal that is permanently low &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;regardless of the other signals that normally control the node. The&lt;/font&gt;  &lt;font size=&quot;2&quot;&gt;stuck-at-1 model represents a signal that is permanently high &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;regardless of the other signals that normally control the node. &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;For example, &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2e3093&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;Figure A-1 &lt;/font&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font size=&quot;2&quot;&gt;shows a two-input AND gate that has a &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;stuck-at-0 fault on the output pin. Regardless of the logic level of the&lt;/font&gt;&lt;br&gt;&lt;font size=&quot;2&quot;&gt;two inputs, the output is always 0. &lt;/font&gt;&lt;br&gt;&lt;/font&gt; &lt;i&gt;&lt;font face=&quot;Arial&quot;&gt;  &lt;font size=&quot;2&quot;&gt;Figure A-1 Stuck-at-0 Fault on Output Pin of 2-input AND Gate&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;  &lt;font size=&quot;2&quot;&gt;                            &lt;/font&gt;&lt;br&gt; &lt;b&gt;&lt;font face=&quot;Arial&quot;&gt;  &lt;font size=&quot;2&quot;&gt;Detecting Stuck-At Faults&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;  &lt;font size=&quot;2&quot;&gt;The node of a stuck-at fault must be controllable and observable for &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;the fault to be detected.&lt;/font&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font size=&quot;2&quot;&gt;A node is controllable if you can drive it to a specified logic value by &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;setting the primary inputs to specific values. A primary input is an &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;input that can be directly controlled in the test environment. &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;A node is observable if you can predict the response on it and &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;propagate the fault effect to the primary outputs where you can &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;measure the response. A primary output is an output that can be &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;directly observed in the test environment.&lt;/font&gt;  &lt;font size=&quot;2&quot;&gt;To detect a stuck-at fault on a target node, you must do the following:&lt;/font&gt;     &lt;font size=&quot;2&quot;&gt;&amp;bull; Control the target node to the opposite of the stuck-at value by&lt;/font&gt;  &lt;font size=&quot;2&quot;&gt;applying data at the primary inputs.&lt;/font&gt;  &lt;font size=&quot;2&quot;&gt;&amp;bull; Make the node&amp;rsquo;s fault effect observable by controlling the value at&lt;/font&gt;  &lt;font size=&quot;2&quot;&gt;all other nodes affecting the output response, so the targeted&lt;/font&gt;  &lt;font size=&quot;2&quot;&gt;node is the active (controlling) node.&lt;/font&gt;     &lt;font size=&quot;2&quot;&gt;The set of logic 0s and 1s applied to the primary inputs of a design &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;is called the input stimulus. The set of resulting values at the primary &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;outputs, assuming a fault-free design, is called the expected &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;response. The set of actual values measured at the primary outputs &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;is called the output response. &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;If the output response does not match the expected response for a &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;given input stimulus, the input stimulus has detected the fault. To &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;detect a stuck-at-0 fault, you need to apply an input stimulus that &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;forces that node to 1. For example, to detect a stuck-at-0 fault at the &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;output the two-input AND gate shown in &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2e3093&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;Figure A-1&lt;/font&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;&lt;font size=&quot;2&quot;&gt;, you need to &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;apply a logic 1 at both inputs. The expected response for this input &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;stimulus is logic 1, but the output response is logic 0. This input &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;stimulus detects the stuck-at-0 fault. &lt;/font&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font size=&quot;2&quot;&gt;This method of determining the input stimulus to detect a fault uses &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;the single stuck-at fault model. The single stuck-at fault model &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;assumes that only one node is faulty and that all other nodes in the &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;circuit are good. This type of model greatly reduces the complexity &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;of fault modeling and is technology independent. &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;In a more complex situation, you may need to control all other nodes &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;to ensure observability of a particular target node. &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2e3093&quot; face=&quot;Arial&quot; size=&quot;2&quot;&gt;Figure A-2 &lt;/font&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;&lt;font size=&quot;2&quot;&gt;shows &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;a circuit with a detectable stuck-at-0 fault at the output of cell G2. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt; &lt;i&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;  &lt;font size=&quot;2&quot;&gt;Figure A-2 Simple Circuit With Detectable Stuck-At Fault&lt;/font&gt;&lt;br&gt;                         &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>DFT Basics</title><link>http://design-for-test.wetpaint.com/page/DFT+Basics</link><author>akhil.neha.garg</author><guid isPermaLink="false">http://design-for-test.wetpaint.com/page/DFT+Basics</guid><pubDate>Fri, 13 Jun 2008 08:19:00 CDT</pubDate><description>&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; size=&quot;5&quot;&gt;&lt;font size=&quot;2&quot;&gt;Why Perform Manufacturing Testing?&lt;/font&gt; &lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; size=&quot;5&quot;&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;Functional testing verifies that your circuit performs as it was intended to perform. For example, assume you have designed an adder circuit. Functional testing verifies that this circuit performs the addition function and computes the correct results over the range of values tested. However, exhaustive testing of all possible input combinations grows exponentially as the number of inputs increases. To maintain a reasonable test time, you must focus functional test patterns on the general function and corner cases. Manufacturing testing verifies that your circuit does not have manufacturing defects by focusing on circuit structure rather than&lt;/font&gt; &lt;font size=&quot;2&quot;&gt;functional behavior. Manufacturing defects include problems such as the following:&lt;/font&gt; &lt;br&gt;&lt;blockquote&gt;  &lt;font size=&quot;2&quot;&gt;&amp;bull; Power or ground shorts&lt;/font&gt; &lt;br&gt;&lt;font size=&quot;2&quot;&gt;&amp;bull; Open interconnect on the die caused by dust particles&lt;/font&gt; &lt;br&gt;&lt;font size=&quot;2&quot;&gt;&amp;bull; Short-circuited source or drain on the transistor caused by metal spike-through&lt;/font&gt;&lt;br&gt; &lt;/blockquote&gt;  &lt;font size=&quot;2&quot;&gt;Manufacturing defects might remain undetected by functional testing yet cause undesirable behavior during circuit operation. To provide the highest-quality products, development teams must prevent devices with manufacturing defects from reaching the customers. Manufacturing testing enables development teams to screen devices for manufacturing defects. A development team usually performs both functional and manufacturing testing of devices.&lt;/font&gt; &lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; size=&quot;5&quot;&gt;&lt;font size=&quot;2&quot;&gt;What Are Fault Models?&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt; &lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Arial&quot; size=&quot;4&quot;&gt;&lt;font size=&quot;2&quot;&gt;A manufacturing defect has a logical effect on the circuit behavior. An &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;open connection can appear to float either high or low, depending on &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;the technology. A signal shorted to power appears to be permanently &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;high. A signal shorted to ground appears to be permanently low. &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;Many of these manufacturing defects can be represented using the &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;industry-standard stuck-at fault model. Other faults can be modeled &lt;/font&gt;&lt;font size=&quot;2&quot;&gt;using the IDDQ, or quiescent current fault model.&lt;/font&gt; &lt;/font&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Transition Fault Model</title><link>http://design-for-test.wetpaint.com/page/Transition+Fault+Model</link><author>akhil.neha.garg</author><guid isPermaLink="false">http://design-for-test.wetpaint.com/page/Transition+Fault+Model</guid><pubDate>Fri, 16 May 2008 03:39:46 CDT</pubDate><description>As the feature sizes of the devices decreased beyond 90nm the stuck at fault model was not enough to catch the newer defects. Hence, transition fault model became a major ingredient of the test suits.&lt;br&gt;&lt;br&gt;  Transition fault model&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>The Art to Test Home</title><link>http://design-for-test.wetpaint.com/page/The+Art+to+Test+Home</link><author>akhil.neha.garg</author><guid isPermaLink="false">http://design-for-test.wetpaint.com/page/The+Art+to+Test+Home</guid><pubDate>Thu, 15 May 2008 06:05:06 CDT</pubDate><description>This site is attributed to Design for Testability techniques of VLSI circuits. With the idea of an open forum I invite you people to have open discussions on the latest challenges of DFT.&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item></channel></rss>