Skip to main content

SLiCAP — more than symbolic SPICE

Analog design is complex.
Systems engineering tells us how engineers solve complex problems.
SLiCAP makes it doable.

A simulator tells you what your circuit does — after you have chosen the components. SLiCAP tells you what the components must be: it turns a circuit into symbolic design equations, so values follow from your requirements instead of from guessing and re-simulating.

Since version 5.2 it comes with the Structured Electronic Design Environment, which integrates SLiCAP and NGspice into one workspace. It keeps every design decision traceable — from the specification, through the budgets, to the final design report — so you can design first-time-right.

pip install slicap        # then start the environment with:  slicap

From specification to design report, in one chain

  • Specification. Functions, performance and cost requirements are written down as project data — the reference every later decision is checked against, not a note in the margin.
  • Budgeting. SLiCAP expresses performance and cost as explicit functions of your device properties — you allocate each contribution its share of the requirement, and solving the expression gives the value that property must have. Noise, DC variance, tolerance, matching and temperature drift all budget the same way.
  • Design and verification, one environment. Create and solve design equations with simple, solvable models, and verify your design with NGspice's full device models.
  • Report generation. Create graphs, LaTeX and RST snippets from expressions, tables and NGspice simulations. Put them in your LaTeX design documents and Sphinx websites, and keep them up to date with one run.

Nothing is locked in: the environment writes a plain Python script you can read, edit, run from the command line, or import from your own design code — and SLiCAP works perfectly well without the GUI.

SLiCAP is the tool set behind the open-access book Structured Electronic Design and the analog electronics courses at Delft University of Technology.

What it looks like

GUI

What it can do

Symbolic and numeric analysis of linear, continuous-time circuits: transfer functions and their polynomial coefficients, poles and zeros, root-locus plots and Routh arrays, noise and noise integration, DC variance for tolerance, matching and temperature budgets, inverse Laplace and network solutions.

Feedback circuits are analysed with the asymptotic-gain model — loop gain, asymptotic gain, servo function and direct transfer, each available on its own. Balanced circuits are converted into their common-mode and differential-mode equivalent circuits, so each mode is designed for what it must do.

Out of all of it come the design equations for bandwidth, frequency response, noise, dc variance and temperature stability. Hierarchical netlists, parameter stepping, and NGspice for numeric verification.

→ Full documentation, tutorials and examples: slicap.org

About

SLiCAP is an open-source Python program by Anton J.M. Montagne, created for and used in structured analog design practice, teaching and research.

Two companions to install. NGspice is the verification half of the environment — install it and your design is simulated with full device models from inside the same project. A TeX distribution (pdflatex + dvisvgm) typesets the expressions on your schematics and builds your LaTeX design reports; without it SLiCAP falls back to plain text — readable, but not what you want in a document. Sphinx comes with SLiCAP, so design documentation as a website needs nothing extra.

See slicap.org for installation details and for building from source.

Contributing

Ideas and contributions are welcome — email us. Found a bug? Please report it on the Issues page.

Release files for SLiCAP 5.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for SLiCAP 5.2.1
File Size Uploaded
slicap-5.2.1.tar.gz 13.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for SLiCAP 5.2.1
File Interpreter ABI Platform
slicap-5.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 27.9 MB

Release files / slicap-5.2.1.tar.gz

Download URL slicap-5.2.1.tar.gz
Size 13.8 MB
Tags Source
SHA-256 checksum
How to use checksums
4725711837035864bddccdf11821001b3bd2b4b397deb13f62b65aae929179ef
BLAKE2b-256 checksum
How to use checksums
dd7934d78be7b64034f88591114f74179d985ba2827f0e921f6d92cc6f219bf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 20, 2026.

Transparency log

Release files / slicap-5.2.1-py3-none-any.whl

Download URL slicap-5.2.1-py3-none-any.whl
Size 14.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
407448f5923faa2abdd43bcfb6f75df47961896fff2e1619877167e56b816425
BLAKE2b-256 checksum
How to use checksums
2182d30fdafcc2c05259f15673c52027f80f5da3c4330eb4d0ea2a734e81461e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

5.2.1 This release

2 release files

5.2.0

2 release files

5.1.0

2 release files

5.0.10

2 release files

5.0.9

2 release files

5.0.8

2 release files

5.0.7

2 release files

5.0.6

2 release files

5.0.5

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.1

2 release files

4.0.15

2 release files

4.0.14

2 release files

4.0.13

2 release files

4.0.10

2 release files

4.0.9

2 release files

4.0.8

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

3.5.9

2 release files

3.5.8

2 release files

3.5.7

2 release files

3.5.6

2 release files

3.5.5

2 release files

3.5.3

2 release files

3.5.1

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.4

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page