Skip to content

Packaging

Passive circuit models from our extraction, checked by an outside tool

The result

Extracted results written as Touchstone models made passive by enforcement and checked with scikit-rf on the tested case, with the training-data leakage under our impedance figure published.

Limit Passivity enforcement does not converge on multi-conductor line models; the leakage means our impedance accuracy is interpolation.

Our extraction ends where a circuit simulator begins: its results are written out as circuit models in the standard Touchstone format. Fitted models are made passive by an enforcement step, checked with scikit-rf on the tested case; enforcement does not converge on multi-conductor line models. Under the same work sits a measurement we publish against ourselves: much of the test data for our impedance figure has an exact twin in the training data.

A dotted magenta underline marks a number read straight from a published file when this page was built.

On this page
  1. What it shows
  2. Why it matters
  3. Who should care
  4. The limits, in the record’s words

What it shows

A field solver’s answers are only useful to a circuit designer once they are written as a circuit model a simulator will accept. A fitted model can be non-passive, meaning that in simulation it creates energy, and some simulators then fail or give wrong answers.

The record states the result this way:

The published record says, word for word (an excerpt)

the corpus leakage underneath the Z₀ headline is published rather than hidden.

In plain words: the fitted models are made passive by an enforcement step. The export check plants a non-passive fit, enforces passivity, and checks the written file with scikit-rf, an outside library; with enforcement switched off the file stays non-passive, so the enforcement is what makes it pass.

The second half is a measurement against ourselves. Of the test geometries behind our impedance figure, 78839 in all, 35.5% have an exact twin in the training data. That makes the headline accuracy of our impedance stand-in a measure of interpolation on a fine grid, not of generalisation, and we say so here.

Why it matters

A circuit model that is not passive can break a simulation downstream, far from where the error was made. And an accuracy figure measured on test data that overlaps the training data says less than it seems to. Both are the kind of thing a buyer finds late; this page states them first.

What is ours, and what is not

Fitting circuit models to frequency data and enforcing passivity are standard methods, and data leakage is a known failure (see the prior art below). What is ours is this export path for our extraction, the check of the written files, and the published leakage measurement.

Who should care

  • Signal-integrity teams who take extracted models into circuit simulators.
  • Reviewers of our accuracy figures. The leakage measurement is the reason to read them as interpolation.

The limits, in the record’s words

The published record says, word for word (an excerpt)

The self-inflicted wound published at the point of sale: 788,391 unique geometries, 0 group-key overlap, median nearest-neighbour (d,p,t) distance 1.0 µm, and 35.5% of test geometries share an EXACT (d,p,t) twin in train — which proves the Z₀ 'six-nines' headline is GRID INTERPOLATION, and is stronger than the ≥10% estimate it replaced. Passivity enforcement DIVERGES on multi-port MTL, found during the IEEE-P370 receipt. An independent second-synthesis cross-check agrees to 4.9e-6 across 9 geometries, refuting 'single-synthesis artifact'. A 'passive by symmetry' code comment was corrected to reciprocity-by-symmetry / passivity-by-PSD-RLGC. The split-leakage measurement itself is at benchmarks/surrogate_ci/split_leakage_2026_07_04.json.

In plain words: the export is made passive by enforcement, checked on the tested case, but enforcement does not converge on one larger model type, multi-conductor transmission lines. The leakage figure belongs to the training data, not to any single model, and it is why our impedance stand-in’s headline accuracy is not a claim about new designs.

Open source for this step

Tools and datasets we publish for the package step of building a multi-chip package. They are the checkers around this work, not a copy of the result itself.

  • physics-lint: One command that checks a folder of physics models against a fixed set of named physical rules, with findings straight into CI.
  • maxwell-lint: Flags a coupling extractor whose answers no passive set of conductors could produce.
  • sparam-lint: Is your signal-response model physically possible? Five physical laws checked from the command line.
  • interval-core: The interval arithmetic core behind our proofs over whole families of layouts.
  • touchstone-tools: Read, write and convert Touchstone files, the standard text files that record how signals pass through a package's connections, and refuse to write one that cannot be read back.
  • physics-lint-mcp: The physics checks, callable by an AI agent.
  • physics-lint-action: A GitHub Action that fails the build when a model breaks one of a fixed set of named physical rules.
  • Signal-response validity corpus: A labelled corpus of physically invalid signal-response networks, and a scorer that grades any checker against it.
  • screening-ceiling: The screening-ceiling family as an open dataset.

Ask about a result, or check one yourself

Founder: Nick Harris. AI agents do our research and engineering. Each result page says how it was checked: against an outside solver, by an interval-arithmetic proof, by a Lean-checked step, or against our own simulator; these checks ran on our own machines. Who we are · How the work is checked

Every result on this site links to the file it comes from. Acquisition, licensing and partnership enquiries go to one address, nick@chipletos.com, and a person reads it.

Write to us Read the results

Each number links to the file it comes from; every file is listed, with its checksum, on Published files.

When a number is left off

We leave a number off a page, or mark it, when

  • its file has not loaded yet
  • nobody has looked into it yet
  • a search for it found nothing
  • its file holds no value for it
  • its file is missing or altered
  • files disagree on what it describes
  • its sample is too small for the claim
  • two files give different values
  • its file cannot be published
  • it was measured over ninety days ago
  • the question does not apply here
  • the program behind it stopped with an error