A test vector is a specific set of input signals and expected output responses used to verify that a semiconductor device functions correctly during testing. Test vectors form the foundation of digital IC testing — they are the "questions" asked of the chip, with the expected answers used to determine pass or fail.
Key Concepts
- Structure: Each vector typically specifies the logic state (0, 1, or don't-care) for every input pin of the device at a particular clock cycle, along with the expected output values.
- Vector Sets: A complete test program may contain millions of vectors covering functional modes, corner cases, timing checks, and stress conditions.
- Coverage: The quality of a test is often measured by its fault coverage — the percentage of possible manufacturing defects that the vector set can detect.
Types of Test Vectors
- Functional Vectors: Exercise the chip's intended operations (instruction execution, data processing, I/O protocols).
- Structural Vectors: Generated by ATPG (Automatic Test Pattern Generation) tools targeting specific fault models like stuck-at, transition, and path delay faults.
- Parametric Vectors: Focus on measuring analog characteristics like voltage thresholds and timing margins rather than pure logic correctness.
Why It Matters
Generating efficient test vectors is a major engineering effort. The goal is achieving maximum fault coverage with the minimum number of vectors to keep test time — and therefore test cost — as low as possible.
test vectortesting
Related Topics
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.