Everything on this page I built myself, on generic designs.

No client work appears on this site. The simulations and scripts ran on my own equipment, and the AI models ran on hosted services.

Some of it runs on the professional simulators I license. Some of it you can run on your laptop in under a minute. Both matter for different reasons: the first is what real work looks like, the second lets you check me yourself.

What a session looks like

Two hours of a September morning in SIMetrix/SIMPLIS, cut to two minutes forty-one. The simulator on the left monitor, the AI on the right. The failed decks and the restarts are left in, and it ends on a number that was predicted before it was measured. Where the recording is compressed, the taskbar clock stays in frame, so you can see it.

Recorded 12 September 2026, 09:08 to 11:06. The measurement it ends on is on the compensator rule page. Music: Kimiko Ishizaka, Open Goldberg Variations, public domain.

The design release

A four-phase, 1 MHz, 119 A regulator held to Intel's VRD 10.1 guide, designed with nobody at the keyboard and released here as a datasheet, a design review and the decks that ran. Read in simulation. Nothing was built, and nothing was measured on a board.

The datasheet, one page

Four phases, 1 MHz, 119 A on a 1.00 mOhm load line, held to Intel's VRD 10.1 in simulation. One page.

DATASHEET_4PH_1MHZ_2026-10-04.pdf, 248 kB, sha256 8a5b1b87

Open the datasheet

The design review

Sixty-three slides. The verdict, go to a first board with open calls, twelve findings, and the controller section that shows where a real part falls short and what a better one would buy.

DESIGN_REVIEW_4PH_1MHZ_2026-10-04.pptx, 2.4 MB, sha256 fdd06046

Request the deck by email

The design, as it ran

206 files. Nineteen SIMetrix/SIMPLIS decks with the prediction sealed for each, their checkers, schematics, netlists and receipts, nineteen figures, every document, a README and a manifest of hashes.

DOWNLOAD_4PH_1MHZ_DESIGN_2026-10-05.zip, 8.1 MB, sha256 0a344d5e

Request the archive by email

The full page for the design: what it holds, what it misses, how it was run, who decided what, and where the work was wrong

The models themselves, measured

A different kind of evidence from the designs above. Thirteen models screened on analog and mixed-signal material by the same discipline, predictions hashed before the run and mechanical scoring, with the finding that the sandbox mattered more than the model: asked to compute a number, the ten open-weight models were cut off before answering in all 90 trials, and asked to write a script the harness runs, they got 81 of 90 right.

Read the Metrics page

Read the tags.

Every number on this site carries one, and a tag is never upgraded because a result looks right. A check that cannot decide returns NOT EVALUABLE, never a pass.

MEASURED
Read off a machine: a bench, a clock, a queue log, a cost counter, or a simulator against a measured arbiter.
SIMULATED
Read in the simulator against a prediction sealed before the deck existed, with the deck and receipt hash named. Nothing built.
DOCUMENTED
From a published source: a design guide, a part datasheet, a dissertation.
DERIVED
Arithmetic on the above, with the inputs named.
ESTIMATE
A judgement with its basis stated. Conservative where it says so.
NOT EVALUABLE
A check that could not decide. Also NO BASELINE and UNSUPPORTED, where no comparison exists.
FAIL
A sealed prediction that missed. Left as written.

Three bodies of evidence

A calibration that ran cleanly, reported sensible numbers, and made the part worse

The worked example. A converter that fails its linearity spec and passes after calibration; a yield that goes from 2 % to 97 % with the trim depth; and a routine that produced a 0 % yield when one check was removed, completing without an error either way.

97 % and 0 %

MEASURED runs on your laptop

Run it

A design rule that was right for one phase and was used for four

A published compensator rule, twenty years old, reproduced from its own figures and found incomplete for the multiphase case. The gap was derived before the source text was read, then confirmed at two, four and eight phases against one simulated and one measured arbiter, with the alternative explanation written down first, tested, and refuted.

2, 4, 8 phases

SIMULATED on the simulator I license

Read the case

A four-phase regulator designed with nobody at the keyboard

119 A, 1 MHz a phase, held to Intel's design guide line by line at typical part values, with the misses at datasheet limits listed on the case page. The engineer set the target and handed over the design calls on purpose; 22 of 31 recorded decisions were the AI's, every one on record, reviewed cold five times by a second model. Read in simulation, nothing built. Forty-one wrong turns on record.

252 runs

SIMULATED on the simulator I license, files on request

Read the case

What went wrong, and what now catches it

Every item below is a real defect from building the work on this site. Each one produced output that looked entirely reasonable. Each one is now caught by a specific, mechanical check, and those checks are the actual deliverable of an engagement. They are what your team is taught to write in week four, and they are written down and yours to keep.

A correction applied with the wrong sign.

what happened
The polarity of a calibration was assumed rather than measured, so the error doubled instead of cancelling.
nothing flagged it
The routine completed, reported plausible calibration codes, and every plot rendered normally.
the check
Inject a known error, apply the correction both ways, and take the direction that measurably reduces the residue. The sign comes from a measurement, never from the derivation on the whiteboard.

A calculation performed one step away from the thing it was correcting.

what happened
An index off by one meant the correction was computed at the wrong point.
nothing flagged it
The numbers moved in the right direction, just not far enough to notice.
the check
Test against a case whose answer is known analytically, where "nearly right" is visibly not right.

A residual that hid at the edges.

what happened
A correction shifted everything in one direction while the endpoint stayed fixed, so the entire error reappeared in a single place nobody was looking.
nothing flagged it
The region everyone examines looked perfect.
the check
Report interior and boundary metrics separately, always. An average across both hides exactly this.

A setting that failed to propagate.

what happened
Correct at the one configuration that was tested, silently wrong at every other, because a default happened to match the test case.
nothing flagged it
The test passed.
the check
Run every test at three configurations minimum. One passing configuration proves the default, not the code.

A test that could not fail.

what happened
A term appeared twice in the same expression and cancelled itself, so the switch that was supposed to inject a fault did nothing at all.
nothing flagged it
The test passed, with the fault injected and without.
the check
Before trusting any guard, prove that the condition it tests can actually be reached. A check that cannot fail is worse than no check, because it is believed.

A trim range that railed exactly where it mattered.

what happened
The adjustment range had not been scaled for accumulation, so the most significant element, the one the whole mechanism existed for, hit its limit and stopped correcting.
nothing flagged it
Every other element trimmed cleanly.
the check
Report range exhaustion as a first-class result, never as a warning in a log.

A result that passed every objective check and was unusable.

what happened
Counts correct, nothing missing, structure complete, and the arrangement was wrong in a way none of those checks could see.
nothing flagged it
Everything that could be graded, passed.
the check
Separate what can be graded objectively from what needs an engineer's eye, and report both. A checker that pretends judgement is arithmetic will either reject correct work or wave through bad work.

A checker that was itself wrong.

what happened
A verification script counted arguments the way one language separates them while checking a language that separates them differently, and reported a three-argument call as taking one.
nothing flagged it
It produced a number, and numbers look authoritative.
the check
Validate the checker against hand-worked cases before trusting anything it says. The tool that checks your work is work, and needs checking.

Eight failures. Eight checks.

Notice what is not in that list: a bigger model, a better prompt, or a smarter tool. Every one of these was caught by something small, mechanical and boring. A known-answer probe, a second configuration, a separated metric, a check on the checker.

The automation makes it affordable to run checks at a scale nobody would do by hand; the checks are what make the output trustworthy; and an engineer still decides what the results mean.

The checks are the deliverable. Week four of an engagement is where your team learns to write them against your own flow, and the discipline, the standing rules, the gates, the claim-tagging practice, is written down and stays with you whether or not anything else does.

What week four covers

PJ Crawley LLC. Corp-to-corp. On site for the kickoff and as often as the work needs, remote in between.
phil@pjcrawleyllc.com