Skip to content

Releases: SpiceSharp/SpiceSharpParser

SpiceSharpParser 3.3.2

02 May 22:55

Choose a tag to compare

SpiceSharpParser 3.3.2 expands SPICE netlist compatibility with broad LAPLACE transfer-source support, especially for PSpice/LTspice-style analog behavioral modeling.

Highlights

  • Added source-level LAPLACE support for E, G, F, and H controlled sources.
  • Added function-style LAPLACE(input, transfer) support in VALUE, B ... V=, and B ... I= behavioral expressions.
  • Added support for common LAPLACE spellings, including {input} = {transfer}, {input} {transfer}, and LAPLACE = {input} {transfer}.
  • Added M=, TD=, and DELAY= options, including inline options for function-style LAPLACE(...) calls.
  • Added rational-polynomial transfer parsing in s, with validation for proper transfer functions and finite DC gain.
  • Added helper-source lowering for mixed behavioral expressions and arbitrary scalar LAPLACE inputs.
  • Expanded model writer support for Laplace-enabled sources.
  • Added extensive OP, AC, and transient coverage for first-order filters, second/third-order filters, Butterworth filters, band-pass, notch, resonant, cascaded, and lead-compensator examples.
  • Added new LAPLACE documentation, examples, limitations, and compatibility roadmap material.

Also Included Since 3.3.0

  • Added utility APIs such as CircuitBuilder, StandardValues, NetlistLinter, CircuitInspector, WaveformAnalyzer, SmokeTester, SensitivityAnalyzer, and DesignSpaceExplorer.
  • Expanded unit coverage for parser evaluation, token extensions, .lib processing, model writers, and standard-value helpers.
  • Updated CI/SonarQube workflow configuration and README badges.

Notes

  • Source-level E/G LAPLACE inputs support voltage probes: V(node) and V(node1,node2).
  • Source-level F/H LAPLACE inputs support current probes: I(source).
  • Transfer expressions must be finite, proper rational polynomials in s with non-singular DC gain.
  • Explicit internal-state options and pure singular transfers such as 1/s are not supported yet.

SpiceSharpParser 3.3.0

19 Mar 00:18
1928618

Choose a tag to compare

Critical fixes for AC exports (breaking changes):

  • VoltageDecibelExport — fixed dB formula (was missing 20.0 * multiplier)
  • VoltagePhaseExport — was returning .Magnitude instead of .Phase
  • VoltageRealExport — switched from RealVoltageExport to ComplexVoltageExport, returning .Value.Real

Introducing Claude Code SKILL for analog circuit design using Claude AI and SpiceSharp/SpiceSharpParser
"Structured R&D problem-solving with test-driven verification for designing analog circuits using SpiceSharp and SpiceSharpParser that produces human-readable reports, netlist and tests and maintains a global backlog of active designs."

It's bundled together with maintained list of discoveries.md that you can maintain for your needs or leave it as it is.

SpiceSharpParser 3.2.12

15 Mar 22:57
c3b56c6

Choose a tag to compare

  • Fix for wrong handling of "GND" nodes in subcircuits

SpiceSharpParser 3.2.11

15 Mar 20:11
4b41b89

Choose a tag to compare

  • Introduced FIND ... AT= syntax for measuring signal values at specific points
  • Updated MeasurementDefinition to include FindAt type and related properties
  • Enhanced MeasControl and MeasurementEvaluator to handle new FIND ... AT= functionality
  • Improved documentation to reflect new measurement types and examples

SpiceSharpParser 3.2.10

07 Mar 19:08
4546d13

Choose a tag to compare

  • .MEAS
  • documentation update

SpiceSharpParser 3.2.9

01 Mar 18:35
92082c7

Choose a tag to compare

  • Support for wmin/wmax/lmin/lmax and other parameters for model selection

SpiceSharpParser 3.2.8

04 Jan 18:06
45ab543

Choose a tag to compare

  • Added AddGenericLevel method

SpiceSharpParser 3.2.7

03 Jan 19:26
d508a48

Choose a tag to compare

  • logic for custom levels Mosfet parsing

SpiceSharpParser 3.2.6

27 Sep 21:15
73117ba

Choose a tag to compare

  • Few thread-safety fixes

SpiceSharpParser 3.2.5

09 Jan 21:16
f43e3ef

Choose a tag to compare

What's Changed