For IG-XL test engineering teams

From spec to a checked IG-XL program.

Pick a spec and ATE·IQ™ writes the IG-XL program — the sheets, the VBT code and the digital patterns, with every test keyed to its requirement's test number. It checks the code, the tester setup and the limits, replays the tests against a model of the device and lists any it cannot judge, and hands you a checked project ready for IG-XL's offline simulator. Then the integrated IG-XL agent refines it with you, live in the workbook.

  • Everything that can be derived is written by code; the language model is used where engineering judgement is needed.
  • Judged by checkers, a device model and, when you choose, IG-XL's own offline simulator — rather than by the language model that wrote it.
  • ATE·IQ runs on your machine, and project data goes only where you point it: your LLM provider and any repository, Jama server or model endpoint you connect.
The loaded spec in the ATE·IQ Test Program Generator: six requirements, each with its test number
Pick a spec and generate: every requirement stays in view with its test number. Shown on an example project: a six-requirement read-back spec for an open-source I²C core.
The model drafts; the checkers decide.Pre-flight, the device model and IG-XL's own simulator judge the program; every join between spec, program, board and production is a deterministic engine the agent calls and explains.
Demonstration project · a small motion sensor with a 4-wire SPI interface · synthetic data, defects planted on purpose
TestResultMeasuredUnder what conditions
Datalog rows on IG-XL's offline simulatorAS PREDICTED25 / 25 · Bin 1a generated 16-test program run by IG-XL itself, on simulated instruments on one site, with the device's serial reads supplied by its model; it is not a tester result
Spec limits against the programFLAGGED1 of 16a spec limit tightened after generation, which the program never picked up; planted on purpose

VBA review: 33 rules, with findings at the exact line, in Excel and on synced programs.

IG-XL agent

Then refine it with the integrated IG-XL agent.

Load the generated project in IG-XL and carry on with the agent beside it. Open it from the ATE·IQ tab in Excel and it follows every sheet and the cell you are on, streamed every few seconds while connected, and re-reads the VBA editor's current state, unsaved edits included, as you work. Ask it to explain a test or change a limit: it answers with tools that compute rather than recall, stages the change with its before and after, and waits for your Apply.

  • Follows the program you have open, in Excel or loaded in IG-XL.
  • Every edit is previewed, applied on your click, and reversible.
  • VBA it drafts is checked against the IG-XL API before it is offered to you.
  1. The IG-XL agentAn agent that works where the test program lives.
  2. Context curatorSee what the IG-XL agent will read before you ask, and change it.
  3. Code mapBefore you change a program, see what the change touches.
The ATE·IQ agent window beside Excel on Example_Program.xlsm: asked to tighten the upper limit of Iq_3V3_Active to 60 µA, it stages a one-cell change on the Flow sheet's Use-Limit row, 7.5E-05 to 6E-05 at Flow!L14, with Dismiss and Apply buttons
The agent's window beside Excel. Asked to tighten a limit, it stages the one-cell change on the Use-Limit row IG-XL reads, notes how close the example's placeholder value sits to the new limit, and waits for your Apply. Captured on an invented example program, not the program generated from the spec above; its remark about real silicon is the model's own reasoning from that placeholder value, not a measurement.

Load boards

Read the board your EDA tool wrote. Check it against the program.

Cadence Allegro netlist and Fabmaster exports import natively, with no Cadence licence; IPC-2581, ODB++, Specctra DSN, KiCad and PDF schematics too. Every pin in the program's pin map is checked against the board's nets, the copper is measured, the 166-rule DIB check runs, and a DC operating-point check reports rail voltages at the DUT before the board is ever powered. Layout stays in your EDA tool; ATE·IQ never draws copper.

  1. EDA import & exportOpen the load board your layout tool drew.
  2. Schematic viewRead a load board the way you review one.
  3. PCB layoutBring in the routed board as your EDA tool wrote it.
  4. Board intelligenceCheck a load board against the test program before anyone powers it.
  5. Channel map designerDecide which DUT pin lands on which tester channel, site by site.
A real Cadence Allegro board, read from its Fabmaster export, in the layout tab at 3x zoom
The analysis hub's Pin match card: 15/16 tester pins match the PCB, 1 doesn't resolve, likely a pin-map gap; 15 matched, 1 mismatched, 8 warnings
A real Cadence Allegro 17 board, read from its public Fabmaster export, checked against a demonstration pin map that carries one planted miss. Inset: the analysis hub's Pin match card for that check against the demonstration pin map. The miss is INDEX: the pin map names it, and the board has no net or pin for it.

Production data

The ground truth, parsed where it lands.

STDF V4 lots parse natively on the engineer's machine — yield by site and bin, Cpk, drift, wafer maps and outlier screens. The traceability dashboard joins every lot back onto the program and the spec and names the limit one of them no longer shares, and lot statistics become limit proposals that are never written for you.

  1. STDF analyticsOpen a lot and read what it did.
  2. TraceabilityCheck that the spec, the program and production still agree.
Wafer map of a demonstration wafer: fails concentrated around the rim, and a lower-right cluster marked by the detector
Wafer 1 of the demonstration wafer-sort lot (synthetic data). Fails around the rim are the planted edge signature; the dashed box is a cluster the detector marks, and it also marks clusters on wafers where none was planted.

One workspace

Spec, program, board and production — held together, checked against each other.

A production test program is never one file. The limits live in a spec, the program in an IG-XL workbook, the board in your EDA tool and the proof in STDF files — four artefacts, four owners, and the mistakes that cost a week live in the gaps between them. ATE·IQ keeps all four in one workspace, checks every hop between them, and puts the agent where it can reach all four.

SPEC datasheet · Jama PROGRAM + AGENT generated · IG-XL · VBT BOARD schematic · channel map COPPER layout · DRC · 3D PRODUCTION STDF · yield · Cpk lot statistics → proposed limits (never auto-applied) every hop reconciled — a limit, pin or net that drifts is flagged with its owner named
Fig. 1 — The loop. The program is generated from the spec and refined with the agent, where edits happen; every hop between spec, program, board and production is checked, and the agent can reach all of them.

Boundaries

Talk to us

The useful first conversation is a walkthrough on your device and your tester: a spec you already ship, turned into a checked IG-XL program and refined with the integrated agent — or the agent working in a workbook you already maintain. Tell us what you are working on and we will reply within one business day.