1. Overview

S1 Foundry provides a complete semiconductor production test infrastructure that abstracts probe station hardware, component handlers, wafer geometry, binning logic, and test data formatting behind a consistent API. Test programs written against these interfaces are portable across equipment vendors and can be deployed in wafer sort, final test, and multi-site parallel test environments without modification.

The semiconductor subsystem is organized into four independently deployable libraries and one TestStand integration package:

S1.Handlers.ProbeStation

Vendor-neutral probe station drivers for FormFactor (incl. Cascade Microtech) and MPI platforms. Chuck control, die stepping, contact/separate, alignment, wafer loading, and thermal management.

S1.Semiconductor.WaferMap

Wafer map data structures with SINF and XML import, die grid navigation, edge die detection, multi-site assignment, bin result tracking, and yield statistics calculation.

S1.Semiconductor.ComponentHandler

Unified component handler interface for Cohu equipment, including its Delta Design and MultiTest lines. DUT pick-and-place, socket verification, bin sorting, temperature control, throughput monitoring, and jam management.

S1.Semiconductor.BinningEngine

Production binning engine with lot/wafer lifecycle management, multi-site soft and hard bin assignment, parametric limit evaluation, first-fail binning, yield alarms, and STDF-compatible bin records.

S1.Semiconductor.StdfBridge

Bridges the binning engine to STDF v4 binary output. Generates FAR, MIR, SDR, WIR, PIR, PTR, PRR, WRR, HBR, SBR, and MRR records from test execution data.

S1.TestStand.StepTypes

22 semiconductor step types across four TestStand palettes. Drag-and-drop sequence construction for probe station, handler, binning, and STDF operations.

2. Probe Station Integration

The probe station handler layer provides a single IProbeStationHandler interface that encapsulates all wafer prober operations. Test programs call the same methods regardless of the physical probe station in use — driver selection happens at configuration time, not in the test sequence.

Supported Platforms

FormFactor (incl. Cascade Microtech) 4100, CM300, Summit series, PA300, Elite 300 probe stations
MPI Corporation TS2000, TS3000 probe stations

Capabilities

Vendor portability: Switching from a FormFactor station to an MPI TS2000 requires only a configuration change — no test sequence modifications.

3. Wafer Map Management

The wafer map library models the complete die layout of a semiconductor wafer, providing the spatial reference frame for all die-level operations. Maps can be imported from industry-standard file formats or constructed programmatically.

Map Import

Die Grid Navigation

Each die in the map is addressed by its row and column indices. The model tracks physical X/Y coordinates, bin assignment, test result (pass/fail), ink marks, and per-die site assignment for multi-site configurations. Four stepping patterns are supported:

Yield and Analysis

The CalculateYield method computes total die count, tested die count, pass/fail counts, per-bin distribution, and overall yield percentage. Combined with the bin definitions from the binning engine, this data feeds real-time yield heat-maps and wafer-level reporting.

4. Component Handler Control

For packaged device testing, the component handler subsystem provides the same vendor-neutral abstraction approach used by the probe station drivers. The IComponentHandler interface covers the full handler lifecycle from initialization through DUT manipulation, bin sorting, and shutdown.

Supported Equipment

Cohu DH 100, DH 400 component handlers
Delta Design (Cohu) Edge, Titan component handlers
MultiTest (Cohu) MT9510, MT2168 component handlers

DUT Operations

Handler Lifecycle

Handlers follow a controlled lifecycle: InitializeHandlerAsync configures bin mappings, socket counts, and temperature setpoints. StartAsync begins the mechanical cycle. PauseAsync and ResumeAsync support operator intervention without full reinitialization. StopAsync ends the session and returns the handler to an idle state.

Additional Capabilities

5. Binning Engine

The binning engine manages the complete lot and wafer test lifecycle, assigning soft and hard bins to tested devices based on parametric results, tracking yield at every level (lot, wafer, site), and generating the bin summary records required by downstream data systems.

Lot and Wafer Lifecycle

Lot Start (lotId) | +-- Wafer Start (waferId) | | | +-- [optional] Attach Wafer Map | +-- Register Sites (1, 2, 4, 8, 16...) | | | +-- Submit Test Results per site | | +-- First-fail bin resolution | | +-- Soft bin -> Hard bin mapping | | +-- Wafer map die update (if attached) | | +-- Yield alarm evaluation | | | +-- Wafer End -> WaferSummary | +-- [repeat for each wafer] | Lot End -> LotSummary

Bin Assignment Modes

Multi-Site Support

Site counts must be powers of two (1, 2, 4, 8, 16, and so on), matching standard semiconductor test equipment configurations. The engine tracks part count, pass count, and per-bin distribution independently for each site, enabling site-to-site yield comparison to identify failing test hardware.

Yield Tracking and Alarms

6. STDF Data Output

The STDF bridge converts binning engine execution data into Standard Test Data Format version 4 binary files. STDF is the dominant data interchange format in semiconductor manufacturing, consumed by yield management systems (Galaxy, Examinator, yieldWerx), statistical process control tools, and MES platforms.

Record Types

Record Purpose When Written
FAR File Attributes — CPU type, STDF version BeginFile
MIR Master Information — lot ID, part type, job name, facility, station BeginFile
SDR Site Description — head number, site list BeginFile
WIR Wafer Information — wafer ID, start timestamp BeginWafer
PIR Part Information — head and site number (opens a part record) RecordPartTest
PTR Parametric Test — test number, result, limits, units RecordPartTest
PRR Part Results — pass/fail, hard/soft bin, die coordinates RecordPartTest
WRR Wafer Results — part count, good count, finish time EndWafer
HBR Hard Bin Record — aggregated hard bin counts EndFile
SBR Soft Bin Record — soft bin counts with pass/fail flag EndFile
MRR Master Results — file finish timestamp EndFile

Test Number Management

The bridge maintains a deterministic test name to test number mapping. Each unique test name encountered during a file session is assigned a sequential test number starting from 1. This mapping is stable within a single STDF file, ensuring downstream analysis tools can correlate test numbers across parts. The maximum unique test name limit is 100,000 per file.

Industry compliance: STDF v4 output is compatible with all major yield management and data analysis platforms. Files are written little-endian with the CPU_TYPE field set accordingly, per the STDF v4 standard.

7. TestStand Integration

The semiconductor subsystem includes 22 TestStand step types organized into four palettes. Test engineers build semiconductor test sequences by dragging step types into the TestStand sequence editor — no custom code steps required for standard probe, handler, binning, and STDF operations.

Probe Station Palette (10 step types)

Step Type Operation
S1_Semiconductor_ProbeLoadWafer Load wafer from cassette slot
S1_Semiconductor_ProbeUnloadWafer Unload current wafer to cassette
S1_Semiconductor_ProbeAutoAlign Automatic pattern-recognition alignment
S1_Semiconductor_ProbeMoveChuck Move chuck to X/Y/Theta position
S1_Semiconductor_ProbeStepNext Advance to next die in stepping order
S1_Semiconductor_ProbeStepToDie Step to a specific die by row and column
S1_Semiconductor_ProbeContact Bring probes into contact with wafer
S1_Semiconductor_ProbeSeparate Separate probes from wafer surface
S1_Semiconductor_ProbeSetTemperature Set chuck temperature setpoint
S1_Semiconductor_ProbeGetStatus Query prober state, position, and contact status

Component Handler Palette (6 step types)

Step Type Operation
S1_Semiconductor_HandlerInitialize Configure handler with bin map and socket settings
S1_Semiconductor_HandlerStart Begin handler mechanical cycle
S1_Semiconductor_HandlerStop Stop handler and return to idle
S1_Semiconductor_HandlerPickPlace Pick DUT and place into test socket
S1_Semiconductor_HandlerSortDut Sort tested DUT to output bin
S1_Semiconductor_HandlerGetStatus Query handler state and throughput

Binning Engine Palette (4 step types)

Step Type Operation
S1_Semiconductor_BinningStartLot Open a new lot with lot ID and bin table
S1_Semiconductor_BinningEndLot Close lot and generate LotSummary
S1_Semiconductor_BinningSubmitResults Submit parametric results for bin resolution
S1_Semiconductor_BinningGetYield Query current lot/wafer/site yield

STDF Bridge Palette (2 step types)

Step Type Operation
S1_Semiconductor_StdfBeginFile Create STDF file and write header records (FAR, MIR, SDR)
S1_Semiconductor_StdfEndFile Write summary records (HBR, SBR, MRR) and close file
Sequence architecture: A typical wafer sort sequence uses step types from all four palettes: STDF BeginFile at lot start, Binning StartLot, then a wafer loop containing ProbeLoadWafer, ProbeAutoAlign, a die loop with ProbeStepNext / ProbeContact / [measurement] / ProbeSeparate / BinningSubmitResults, and ProbeUnloadWafer. The lot closes with BinningEndLot and STDF EndFile.

8. Getting Started

Evaluating the semiconductor production test capabilities requires the S1 Foundry platform and access to the target probe station or component handler (or their simulation modes for offline development).

Evaluation Steps

  1. Download S1 Foundry from the downloads page. The installer includes all semiconductor libraries and TestStand step type packages.
  2. Install the TestStand palettes by running the included palette installer. The four semiconductor palettes appear in the TestStand Insertion Palette after installation.
  3. Configure a probe station or handler driver in the S1 module configuration. Specify the instrument model, connection string (TCP/IP address and port), and any vendor-specific options.
  4. Build a test sequence using the semiconductor step types. Start with the example sequences included in the installation, which demonstrate wafer sort and final test patterns.
  5. Run in simulation mode if physical equipment is not available. All drivers support a null-transport simulation mode that returns realistic default values for offline sequence development.

Documentation

Ready to evaluate?

Contact the engineering team to plan probe station, component handler, and STDF integration for your wafer sort or final test floor.