Skip to content

pdnkit: end-to-end pipeline regression test#56

Open
UnsignedChad wants to merge 1 commit into
mainfrom
pdnkit/realistic-fixture
Open

pdnkit: end-to-end pipeline regression test#56
UnsignedChad wants to merge 1 commit into
mainfrom
pdnkit/realistic-fixture

Conversation

@UnsignedChad

Copy link
Copy Markdown
Owner

One end-to-end integration test that loads the tiny_pdn fixture and exercises every Tier 1 and Tier 2 physics module in one go: parser, IR mesher + solver, IPC-2152 DRC, cavity Z(f) bare + with decaps, leave-one-out sensitivity, target-Z, via inductance, VRM model, Djordjević-Sarkar dielectric, Hammerstad-Jensen roughness, thermal-coupled IR, Schur-complement MOR + reduced SPICE export, Touchstone writer.

This catches the case where a cross-tool refactor (parser, board model, solver) silently breaks a downstream physics module that no per-module unit test was covering for that specific input shape.

The Report module isn't included (PR #51 may not be merged at CI time); add it in a follow-up once #51 lands.

One big integration test that loads the tiny_pdn fixture and exercises
every Tier 1 and Tier 2 module: parser, IR mesher + solver, DRC,
cavity bare + with decaps, sensitivity, target-Z, via inductance, VRM,
DS dielectric, HJ roughness, thermal coupling, MOR + SPICE export,
Touchstone writer.

Catches the case where a cross-tool refactor (parser, model, solver)
silently breaks a downstream physics module that no unit test was
covering for that input shape.
@UnsignedChad UnsignedChad enabled auto-merge (squash) May 25, 2026 00:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant