Skip to content

Archive the J-Series fast-output equivalent circuit (spice/) - #30

Merged
WillMatthews merged 1 commit into
masterfrom
spice-fast-output-circuit
Jun 15, 2026
Merged

WillMatthews merged 1 commit into
masterfrom
spice-fast-output-circuit

Conversation

@WillMatthews

Copy link
Copy Markdown
Owner

First of two stacked PRs giving the --shape fast kernel a circuit provenance.

This PR (archive): adds the ngspice deck spice/jseries_fastout.cir (Onsemi J-Series fast-output equivalent circuit, MicroFJ-30020 values, datasheet Fig. 9 topology) plus spice/README.md documenting it and how its two RC time constants map onto the shaper parameters:

  • tauLoad = R_Lfast · N · C_f — the fast-rail RC (≈ 2.5 ns here);
  • tauRecovery — the loaded recovery constant of the fast tail (≈ 24.5 ns).

So --shape fast (added in #28) is a two-pole reduction of this circuit, and the time constants stop being hand-picked. Generated transient dumps (spice/*_tran.txt) are gitignored.

Follow-up PR (#29): spice → kernel pipeline — a script that runs this deck and emits the fitted tauLoad as a ready-to-run params.json. It is stacked on this branch.

Based on fast-output-shaping (#28) because the README references the kernel that PR adds; merge #28 first, then this, then the pipeline. Relates to #29.

Add the ngspice deck (spice/jseries_fastout.cir) and a README documenting
the MicroFJ-30020 fast-output equivalent circuit and how its two RC time
constants map onto the --shape fast / --shape bench kernel parameters
(tauLoad = R_L*N*C_f, tauRecovery = the loaded recovery constant). This
gives the bipolar fast-output shaper added in #28 a datasheet-traceable
provenance instead of hand-picked time constants.

The fitted-kernel pipeline that consumes this deck is the follow-up (#29).
Generated transient dumps (spice/*_tran.txt) are gitignored.

Relates to #29.
Base automatically changed from fast-output-shaping to master June 15, 2026 20:24
@WillMatthews
WillMatthews merged commit 5321caf into master Jun 15, 2026
4 checks passed
@WillMatthews
WillMatthews deleted the spice-fast-output-circuit branch June 15, 2026 20:25
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