Skip to main content

pre-commit.ci status

PyIBIS-AMI

PyIBIS-AMI is a Python package of tools useful in the development and testing of IBIS-AMI models. This library is used in PyBERT and also provides three command line applications.

It can be installed via: pip install PyIBIS-AMI.

View API/Developer's Documentation.

Command Line Tools

IBIS-AMI Model Testing

PyIBIS-AMI Native:

% test-model -h
Usage: test-model [OPTIONS] IBIS_FILE

Options:
  -m, --model TEXT   Name of IBIS-AMI model to test.
  -p, --params TEXT  Directory containing test configuration sweeps.
  -d, --debug        Provide extra debugging information.
  --version          Show the version and exit.
  -h, --help         Show this message and exit.

IBIS v8.0:

% check-ami -h Usage: check-ami [OPTIONS] IBIS_FILE

Run [AMI Test Configuration] blocks embedded in an IBIS file (IBIS 8.0 §10.11).

Parses IBIS_FILE, locates the target model, then calls AMI_Init() (and AMI_GetWave() for Time_domain configs) and compares the outputs against the golden data files referenced in each [AMI Test Configuration] block.

Exits with status 1 if any configuration fails.

Options: -m, --model-name TEXT Name of the [Model] to test. Required when the .ibs file defines more than one model. -c, --config TEXT Name of a single [AMI Test Configuration] to run. Runs all configs when omitted. --tol-ir FLOAT Absolute tolerance for impulse-response comparison. [default: 1e-06] --tol-wave FLOAT Absolute tolerance for waveform comparison. [default: 1e-06] -h, --help Show this message and exit.

IBIS-AMI Model Pre-build Configuration

ami_config -h
Usage: ami_config [OPTIONS] PY_FILE

  Configure IBIS-AMI model C++ source code, IBIS model, and AMI file.

  py_file: name of model configuration file (*.py)

Options:
  -h, --help  Show this message and exit.

Download files

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

Source Distribution

pyibis_ami-9.3.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

pyibis_ami-9.3.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file pyibis_ami-9.3.0.tar.gz.

File metadata

  • Download URL: pyibis_ami-9.3.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pyibis_ami-9.3.0.tar.gz
Algorithm Hash digest
SHA256 da9a3bb3377ac7b84d9af81a3e6e2cc5ebbd360a57d86520be3750cd4ad1f7e4
MD5 8de0971481e6c5c6d8e44429348f7049
BLAKE2b-256 8d8bee77087930c60cc86c4cf37687b4641b1da3af34519ea379c81c1ce67e18

See more details on using hashes here.

File details

Details for the file pyibis_ami-9.3.0-py3-none-any.whl.

File metadata

  • Download URL: pyibis_ami-9.3.0-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pyibis_ami-9.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ca6710a632e4a4ef93f3d8043073fdd607004deed536c517e6eb5aa97132d9a
MD5 01e8ae4cdf48695bd8df82ad290f3c14
BLAKE2b-256 52f008d30de7469205b4ed4eb5eb9761fa58bad48a5d1c915f2880dbd7a1dd3f

See more details on using hashes here.

Release history Release notifications | RSS feed

9.3.1

2 files

This release

9.3.0 This release

2 files

9.2.0

2 files

9.1.0

2 files

9.0.0

2 files

8.1.0

2 files

8.0.0

2 files

7.3.3

2 files

7.3.2

2 files

7.3.1

2 files

7.2.10

2 files

7.2.9

2 files

7.2.8

2 files

7.2.7

2 files

7.2.6

2 files

7.2.5

2 files

7.2.4

2 files

7.2.3

2 files

7.2.2

2 files

7.2.1

2 files

7.2.0

2 files

7.1.0

2 files

6.2.2

2 files

6.2.1

2 files

6.2.0

2 files

6.1.1

2 files

6.1.0

2 files

5.1.4

2 files

5.1.3

2 files

5.1.1

2 files

4.1.0

2 files

4.0.6

2 files

4.0.5

2 files

4.0.4

2 files

4.0.3

2 files

4.0.2

2 files

4.0.1

2 files

4.0.0

2 files

2.2.2

1 file

2.2.1

1 file

2.2.0

1 file

2.0.5

1 file

2.0.4

1 file

2.0.3

1 file

2.0.2

1 file

2.0.1

1 file

2.0.0

1 file

1.1.8

1 file

1.1.7

2 files

1.1.6

1 file

1.1.5

1 file

1.1.4

1 file

1.1.3

1 file

1.1.2

1 file

1.1.1

1 file

0.9

2 files

0.8

2 files

0.7

2 files

0.6

2 files

0.5

2 files

0.4

2 files

0.3

2 files

0.2

2 files

0.1

2 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