Move the edge.
Keep the meaning.
Describe transactions as scheduled pin events. Perturb selected event classes at runtime without rewriting entire protocol sequences for each sweep.
Your silicon works at nominal timing. How close is it to failure?
FIPE is a programmable timing and observation engine for digital interfaces—designed to turn controlled protocol violations into measurable operating margins, statistical evidence, and engineering decisions.
A successful transaction confirms that a device worked once, under one set of conditions. It doesn't tell you how much setup time the part needs, where acknowledgments begin to fail, or whether the next silicon revision has shifted its margins.
FIPE is built for the questions hiding behind nominal functional pass/fail: timing tolerances, part-to-part variation, unexpected failure regions, and the evidence needed to investigate them.
One programmable engine for controlled stimulus, synchronized capture, and repeatable timing experiments.
Describe transactions as scheduled pin events. Perturb selected event classes at runtime without rewriting entire protocol sequences for each sweep.
Capture responses against a common timebase and associate outcomes with the specific timing condition that produced them.
Estimate timing thresholds, quantify uncertainty, and inspect where devices or populations diverge.
Not another folder of oscilloscope screenshots. A coherent characterization study: measured or simulated margins labeled by evidence type, per-device variation, transaction-level outcomes, and analysis with explicit uncertainty.
The interactive preview shown here uses simulated EEPROM data. No physical FIPE-to-DUT measurement is claimed.
Data setup — model-estimated t99
Different kinds of proof are not interchangeable. Here is what is implemented, what is simulated, and what the pilot must still establish.
Reported timing closure at 50 MHz on an IHP 130 nm routed implementation, with clean DRC/LVS/antenna checks and formal/gate-level evidence for the documented baseline.
Inspect the repository ↗NEWER RTL CHANGES REQUIRE A FRESH GDS RUNA simulated two-supplier EEPROM study with timing sweeps, estimated boundaries, uncertainty intervals, shmoo plots and transaction-level inspection.
Request a technical walkthrough ↗12 SIMULATED DEVICES · NOT PHYSICAL SILICONMonte Carlo experiments test estimator bias, interval coverage and classification behavior under a specified single-threshold simulation model.
Discuss the methodology ↗MODEL-CONDITIONAL RESULTS · NOT A HARDWARE CERTIFICATIONThe honest frontier: Physical FPGA implementation, DUT-pin timing calibration, independent instrument correlation, and repeatable real-device characterization are the next commercial validation gates.
FIPE expresses protocol behavior as timestamped events, programmable transformations, and observations. The timing engine can be reused; each new electrical interface still requires the appropriate physical layer, test definitions and validation.
We're looking for an initial engineering partner to help validate FIPE on physical I²C/SPI devices and shape a practical pre-ATE characterization workflow.
One interface, a few critical timing questions, an agreed test fixture and acceptance criteria.
Controlled timing sweeps, repeatability checks, and independent measurement correlation at DUT pins.
Interactive HTML, machine-readable data, uncertainty analysis and engineering findings.

Electrical engineer with professional experience spanning embedded hardware, PCB development, power conversion, closed-loop mixed-signal electronics, hardware validation, and Python-based instrumentation. Current independent work includes FIPE digital ASIC design and a proposed formally checked power-controller safety kernel.