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
      • Transient
    • Libraries
      • Library inclusion
      • Library sweep
      • Library correlation
    • 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.3.0.tar.gz (8.3 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.3.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spiceybun-0.3.0.tar.gz
  • Upload date:
  • Size: 8.3 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.3.0.tar.gz
Algorithm Hash digest
SHA256 5f3bc8f94f5431025afd922f9993603645f43778ee288a483dae98e00e193c63
MD5 bb6d93c9503734288c5e13d696b5a360
BLAKE2b-256 5e84ed70d2520c26e0979c27aeab969ec4e176f5fac030558ba5177f8b676af0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spiceybun-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 9.8 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0b65d10e66c9c97e49120036386fc539034909ac878aba1db5dbcbee067f304
MD5 a5d17f3a2a65b3965b4ca5ef765cd03e
BLAKE2b-256 beceeb2e35583d30a597d185ef55adb70f76c07e917e1ee1b67afcb3d68f43b9

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