SpiceSharpParser is a .NET library that parses SPICE netlists and simulates them using SpiceSharp.
See the Introduction for installation instructions, a quick example, and an overview of the API. For a deeper explanation of matrices, sparse solving, and the simulation algorithm, see How SpiceSharp Solves Circuits.
Math formulas in these articles use KaTeX-compatible Markdown delimiters: inline formulas use $...$, and display formulas use $$...$$.
Browse the documentation by category:
- Analysis: .AC, .DC, .TRAN, .OP, .NOISE
- Architecture: How SpiceSharp Solves Circuits, Transient Integration Methods
- Output: .SAVE, .PRINT, .PLOT, .MEAS, .FOUR
- Parameters: .PARAM, .FUNC, .LET, .SPARAM
- Structure: .SUBCKT, X (Subcircuit Instance), Programmatic Subcircuit Libraries, Digital Logic and 555 Reference, Analog Special-Function Reference, .INCLUDE, .LIB, .GLOBAL, .APPENDMODEL
- Control: .STEP, .MC, .TEMP, .OPTIONS, .IC, .NODESET, .ST, .IF, .DISTRIBUTION
- Devices: Easy LTspice A-device Examples, R, C, L, LTspice-Style Nonlinear Passives, K (Mutual Inductance), D, LTspice-Style Ideal Diode, Q, J, M, V, I, B, E (VCVS), F (CCCS), G (VCCS), H (CCVS), Laplace Transform Basics, LAPLACE Transfer Sources, S (Voltage Switch), W (Current Switch), T (Transmission Line)
The API documentation provides detailed reference for all public classes and methods.