Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pybis2spice

A python tool that converts IBIS models to SPICE models. The ibis model types currently supported are:

  • Input
  • Output
  • 3-State
  • Open_Drain
  • I/O

This tool was originally developed and maintained by Kishan Amratia (https://github.com/kamratia1) but has since moved to a new repo (https://github.com/Jamanaman/pybis2spice) and the project will be continued there for the foreseeable future.

Usage

The bin folder holds a zipped file for each released version containing a windows executable program that can be run standalone.

The executable program allows the user to:

  • Browse for an ibis model file
  • Select the component and the model
  • Create the SPICE subcircuit files
  • View the ibis model characteristics (I-V and Voltage-Time graphs)

Spice Subcircuit option:

  • LTSpice: LTSpice option produces a subcircuit file and corresponding LTSpice symbol file. This option creates a subcircuit that is specifically intended to be used with LTSpice. This is the recommended option as it provides the most flexibility for output model stimulus sources.
  • Generic: generic option produces a subcircuit file that most Spice simulators should be able to parse.
  • ngSPICE: ngSPICE option produces a subcircuit file that is compatible with ngSPICE and can therefore be used for KiCAD and QUCS-S simulation as well as PySPICE/InSPICE simulations. This works with the same output model stimulus sources as provided by the LTSpice option.

Corner Select:

  • Weak-Slow: Combines the minimum (weak) I-V curves and minimum (slow) Voltage-Time waveforms
  • Typical: Combines the typical I-V curves and typical Voltage-Time waveforms
  • Fast-Strong: Combines the maximum (strong) I-V curves and maximum (fast) Voltage-Time waveforms
  • All: Creates the subcircuit files for all corners simultaneously

Examples

LTSpice examples are given to highlight the different options available. These are available in the examples folder.

Contribution

Developers can contribute to the tool by forking the repository and submitting pull requests.

Issues and Feature Requests

  • Please record any bugs, issues and feature requests here: https://github.com/Jamanaman/pybis2spice/issues
  • Detailed information on how any issue can be reproduced should be provided including any IBIS files used and version number of the program. Screenshots would also help.

References

The tool would not be possible without the ecdtools library. This parses the ibis file into python data structures. https://ecdtools.readthedocs.io/en/latest/#

Metadata

Release files for pybis2spice 1.3.0rc13

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

Built distribution (wheel)

Table of built distributions (wheels) for pybis2spice 1.3.0rc13
File Interpreter ABI Platform Actions
pybis2spice-1.3.0rc13-py3-none-any.whl Python 3 none any Details for pybis2spice-1.3.0rc13-py3-none-any.whl

Release files / pybis2spice-1.3.0rc13-py3-none-any.whl

Download URL pybis2spice-1.3.0rc13-py3-none-any.whl
Size 43.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ffd9a35c1fa4a650edbec29d8aad1b6d75966355de69d1eaa16eb67dbd5f44e
BLAKE2b-256 checksum
How to use checksums
5192fa236be59757cf56118565971ded3d1ca7fa5804bd712330483425feb0d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

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 21, 2026.

Transparency log

Security for pybis2spice 1.3.0rc13

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.

Full provenance

All 1 file in this release has been uploaded with provenance metadata.

Attestation for pybis2spice-1.3.0rc13-py3-none-any.whl

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 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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