Skip to main content

A python verification wrapper for SPICE.

Project description

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
    • Libraries
      • Library inclusion
      • Library sweep
    • Variables
      • Simple variables
      • Equations
      • Advanced variable features (distribution, limits, etc.)
    • Measurements
      • Explicit spice input
  • Sweeps
  • Monte Carlo
  • Advanced features
    • Netlist from XSchem
    • Simulator options
    • Report generation
    • Simulator error handling

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spiceybun-0.2.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spiceybun-0.2.1-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file spiceybun-0.2.1.tar.gz.

File metadata

  • Download URL: spiceybun-0.2.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for spiceybun-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1dcd7249d39e69cead3d12d12fc7f43f2e6235b3df7f2296f5672622625e9e52
MD5 0db7c2d477b5b88f5b0e04167057ae54
BLAKE2b-256 e060ef5df5504b3c08d617fc87b0d7f19f1f969b1e679fc07939ca68c1908306

See more details on using hashes here.

File details

Details for the file spiceybun-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: spiceybun-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for spiceybun-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4188917ba60d36614a572b04a14c816d66de36439898485bbd8f518ec51ef8f
MD5 5b24d64d71c5583d0dd08c7c4e5d2af7
BLAKE2b-256 3db078a3707ccb65c1580714e362e35dcafb8ca4e110f59ae2dc56285ade9edf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page