For IG-XL test engineering teams
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.

Test program generation
One focused pass per requirement: serial and digital tests get a real, deterministic pattern file and the code that runs it, and DC tests get measurement code grounded in built-in IG-XL and UltraFLEX platform knowledge. Then the checkers decide, and the tests are replayed against a model of the device before you open the program.
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.

¹ Demonstration project for a small motion sensor with a 4-wire SPI interface: synthetic data with defects planted on purpose, the tightened spec limit among them. The simulator run uses IG-XL's offline simulator with simulated instruments on one site; it is not a tester result.
Four pillars, one workspace
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.
Limits, forced conditions and test numbers as typed rows — what every other pillar is checked against.
Written from the spec, checked before you open it, and edited beside you in Excel by the agent.
Read natively, checked against the program's pins and channel plan, copper measured before first power.
STDF on your machine, joined back onto the program, the board and the spec — so a number is never judged out of context.
The questions only the four together can answer:
One answer from three sources, with the owner of each mismatch named.
From a lot's statistics to a ranked list of components to probe, before the board is on the bench.
Program against board, checked before anyone powers it.
The whole chain per requirement, with a missing hop shown as missing, never filled in.
On the demonstration project: 16 / 16 requirements joined spec → program → lot, and the one disagreement — a spec limit tightened after generation — named with its owner. Every join is a deterministic check; the agent explains it, it does not compute it.
Load boards
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.

INDEX is the planted miss: the pin map names it, and the board has no net or pin for it.
Production data
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.

The questions an IG-XL engineer brings to a program every day — answered from the program in front of you and the data behind it.
It runs ATE·IQ's offline pre-flight checks on the open program and lists what it checked, and what only IG-XL itself can confirm.
It reads the module's current source from the open editor, unsaved edits included, and looks up IG-XL API and instrument facts in its built-in knowledge before it proposes a VBA change.
It drafts the VBA, checks it against the IG-XL API before proposing it, and stages the whole module for your review.
It sets the spec, the program's flow limit and the limit each lot ran side by side, from the same reconcile the traceability dashboard uses, and names who owns each mismatch.
It reads the STDF — yield by site and bin, first-fail paretos, per-test Cpk and outliers — with deterministic tools, and builds a cause chain for the test you name.
Thirty-three rules review the modules, with findings at the exact line and a development or production profile to match the stage you are at.
The agent window opens in Edit mode, with the IG-XL knowledge tools and the workbook editor; switch to Debug and it has all 35 tools and the project behind it. The Excel add-in installs per user with no admin rights. The agent's tools are validated on Anthropic models today; with another provider the chat answers without them.
The figures in this section, the readouts marked ¹ and the wafer map above come from one demonstration project: a small motion sensor with a 4-wire SPI interface, taken from a structured spec to a generated program IG-XL ran, and on to nine STDF files of synthetic production data with defects planted on purpose — so every finding can be checked against what was put there. The generator and connected-model captures at the top of the page come from a separate example project for an open-source I²C core, and the agent captures from an example program; each caption says which.
Generate the program and refine it with the agent; read the load board it runs on and the lots it tests. The agent reaches all four.
Sheets, VBT and patterns keyed to the spec's test numbers, checked against the VBT API and the tester setup before you see it.
Test programsA model derived from your register map, or one you connect over ATE·IQ's own protocol, with a kit to check the connection. What it cannot judge is listed, never passed.
Test programsIG-XL's own simulator loads and runs the finished program, and the datalog is reconciled test by test against the model's prediction.
IG-XL agentSheets, VBA with unsaved edits and your cursor, streamed while you work.
IG-XL agentFields, cell blocks and whole VBA modules — previewed, applied on your click, reversible.
IG-XL agentThe IG-XL knowledge tools also run as an MCP server for the AI assistant your team already uses.
Load boardsAllegro netlist and Fabmaster, IPC-2581, ODB++, Specctra DSN, KiCad and PDF schematics, read natively.
Load boardsPin match, the 166-rule DIB check, copper DRC and a DC operating-point solve of the board's rails.
Load boardsGerber and Excellon, a fab package, BOM, pick-and-place, KiCad and Specctra DSN, generated from the imported design.
Production dataYield, bins, Cpk, paretos, outlier screens and wafer maps from the binaries themselves.
Production dataLimit drift between the three is named, with the artefact that owns each number.
PlatformRuns on the engineer's machine with Anthropic, an OpenAI-compatible gateway or Azure OpenAI, on your keys.
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.