Integrated circuit testing
What Is Integrated Circuit Testing?
Integrated circuit testing encompasses the methods and tools used to verify that a fabricated chip functions correctly, detect manufacturing defects, and screen out devices that do not meet performance specifications. Testing occurs at multiple points in the production flow, including wafer probe testing before the die is packaged, final package-level testing after assembly, and system-level testing once the chip is integrated into a board. Because a complex IC may contain billions of transistors, testing must be both thorough enough to find defects reliably and fast enough to remain economically viable at high-volume production rates.
The discipline draws from combinational logic theory, fault modeling, digital signal processing, and statistical methods. Testing is tightly coupled to integrated circuit reliability: defect screening catches immediate failures and also removes chips with latent defects that would degrade field reliability over time.
Structural Test and Fault Models
Structural testing applies patterns that detect specific classes of manufacturing defects modeled as logical faults. The stuck-at fault model is the most widely used: it assumes a faulty signal line is permanently stuck at logic 0 or logic 1 regardless of what the circuit drives. Automatic test pattern generation (ATPG) tools compute test vectors that sensitize paths to stuck faults and propagate the fault effect to an observable output, achieving a quantified fault coverage metric. Beyond stuck-at, modern ATPG tools target transition faults to detect delay defects, bridging faults to detect short circuits between adjacent signals, and cell-aware faults that model defects within the standard cell itself.
Parametric testing measures analog characteristics such as leakage current, supply current (IDDQ), threshold voltages, and output drive strength alongside functional digital testing. Elevated IDDQ, indicating a higher-than-normal quiescent current, reliably identifies certain classes of shorts and oxide damage that structural pattern testing may miss.
Design for Testability
Design for testability (DFT) refers to the architectural and circuit techniques added to a design specifically to make testing practical. Scan insertion is the most prevalent DFT technique: the flip-flops in a design are replaced with scan flip-flops that can be chained into a serial shift register. Loading a test vector, capturing the circuit's response, and shifting out the result through the scan chain gives ATPG tools full controllability and observability of every state element, drastically reducing the number of test patterns needed and improving fault coverage.
IEEE Standard 1149.1 (JTAG), originally developed by the Joint Test Action Group, defines a boundary-scan architecture for testing interconnections between chips at the board level. Each compliant IC includes a boundary-scan register connecting all I/O pins to a four-wire test access port (TCK, TMS, TDI, TDO), allowing testers to control and observe pin states without physical probing. JTAG has become a universal standard for IC and board-level testing as well as in-system debugging and programming.
Built-In Self-Test
Built-in self-test (BIST) embeds test pattern generation and response analysis logic directly on the chip, reducing or eliminating dependence on external automated test equipment for certain test modes. Memory BIST (MBIST) is used to test the large embedded SRAM and ROM arrays in system-on-chip designs, running background march algorithms to detect stuck bits, transition faults, and coupling faults between adjacent cells. Logic BIST (LBIST) uses pseudo-random pattern generators and signature compression circuits to achieve statistical fault coverage without storing full deterministic test vectors.
The Corelis boundary scan tutorial explains how IEEE 1149.1 and the related IEEE 1149.6 standard for AC-coupled pins extend testability to modern high-speed interfaces. IEEE Xplore hosts the published standards and research literature that defines ATPG algorithms, fault models, and DFT methodologies in current use.
Applications
Integrated circuit testing methods are applied throughout the semiconductor industry, including:
- Wafer-level probe testing at semiconductor fabrication facilities
- Final test of packaged ICs on automated test equipment (ATE)
- Board-level interconnect testing using JTAG boundary scan
- System-level functional test and burn-in screening before product shipment
- Field diagnostics and debug access in deployed electronic systems