SPICEybun
An NGSPICE wrapper for simplified verification.
Usage
from spiceybun.ngspice import Ngspice
# Simulator setup
simulator = Ngspice(path_netlist)
simulator.set_output_path(path_output)
simulator.add_transient(500e-9, t_step=10e-12)
simulator.save_signal('V(v_out)')
output = simulator.run()
Documentation
TBD
Long term roadmap
- Enabling basic functionality:
- All analysis statements
- Transient
- Libraries
- Library inclusion
- Library sweep
- Library correlation
- Variables
- Simple variables
- Equations
- Advanced variable features (distribution, limits, etc.)
- Measurements
- Explicit spice input
- All analysis statements
- Sweeps
- Monte Carlo
- Advanced features
- Netlist from XSchem
- Simulator options
- Report generation
- Simulator error handling
Metadata
Release files for spiceybun 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spiceybun-0.3.1.tar.gz | 8.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spiceybun-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.2 kB
Release files / spiceybun-0.3.1.tar.gz
| Download URL | spiceybun-0.3.1.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a46f4dd4e9bcf310afc8f9e43306ca9c2599001766f0e4feb12c5042e318ccc5
|
|
BLAKE2b-256 checksum How to use checksums |
2030726eaf9e6a1b4b2c4b5fbe7028fc8fa1345429975f56074a604b1c3f38d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Zorin OS","version":"18","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / spiceybun-0.3.1-py3-none-any.whl
| Download URL | spiceybun-0.3.1-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c76df5807bad9d1b6c67047e0066ce4718ed81719fd04c4d896f5bf746d51717
|
|
BLAKE2b-256 checksum How to use checksums |
c0ecc3934866a0f03a618e93ed811cfe1d11d443bc017db063e39a414a54115c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Zorin OS","version":"18","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|