libpsf
=====================
An easy-to-use Python package for reading Cadence PSF data
Reads waveform, timeseries, AC-analysis, DC, and more kinds of data from proprietary binary Cadence-PSF file format used by Cadence(R) tools and primarily it's Spectre(R) simulator which produce output natively in this format.
Libpsf is easy to use:
import libpsf
myobj = libpsf.PSFDataSet( "/path/to/mypsffile.psf" )
and now, 'myobj' makes available the following methods:
myobj.close()
myobj.invertstruct
myobj.is_swept()
myobj.get_header_properties()
myobj.get_nsweeps()
myobj.get_signal()
myobj.get_signal_names()
myobj.get_signal_properties()
myobj.get_sweep_npoints()
myobj.get_sweep_param_names()
myobj.get_sweep_values()
notes:
- everything is returned as numpy.ndarray type
- in a transient simulation, time is treated as a "swept" variable:
- there are psf files for testing in examples/data/
I have spruced up a few things, linked against a newer Boost and adapted the python extension for use in python 2.7 and 3.4+ environments.
Original contributions by:
Release files for libpsf 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 40.3 MB
Release files / libpsf-0.1.4-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | libpsf-0.1.4-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4bbe2c33854c331efc7599548a4529533e1fc5d99b96bd87f17a903c11c57ad2
|
|
BLAKE2b-256 checksum How to use checksums |
589eadb78e076431d7196fae29165b451d5ec6a27fd164588cc81c130cfd98c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / libpsf-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | libpsf-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7565d047682514e8001fcbad0f4fda9b8d0af58b06f0d6974b49d25feec47206
|
|
BLAKE2b-256 checksum How to use checksums |
d79b0bf0b6b6181371d3f197790c44381c75c8b199e67887322a7c8b68ade550
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | libpsf-0.1.4-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d3b9e2bf00bf7f06cd40e2f8d84b194f933673ef0961fdadf069f109f61c0a47
|
|
BLAKE2b-256 checksum How to use checksums |
8c38bec34474ff76a35fe516c3102dba7dd67b268895a5b9fdd91c46e6b4a84e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / libpsf-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | libpsf-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
372919f702b8734922e45dc299112401407373da52a8d079900c3ceda5649271
|
|
BLAKE2b-256 checksum How to use checksums |
fa4fb9a025147a54f5000e38641fc512b208d8a6a3f3a41eb74678582307fc72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | libpsf-0.1.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.10 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
35e7ae48747cb88d8df5781af5b3d3d9297e1ee7e9df0e92b25017194e222fec
|
|
BLAKE2b-256 checksum How to use checksums |
6ab4ff2acf5802c7a3020e8e23ba06449a2cb9b30e6dc565b3d5dd2e1782f9a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | libpsf-0.1.4-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9dff05dda51de8da55528dca2898cad516744fc6b8dd76c114590984e736e56d
|
|
BLAKE2b-256 checksum How to use checksums |
d043a9dbb43458f5dc9526feddc3633336e20fdd577b786f8bb6e437211d5d09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / libpsf-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | libpsf-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebfaba140385db019524e913f4986af73c46f1a7d67fa30671cd3fde32189266
|
|
BLAKE2b-256 checksum How to use checksums |
77d7aba3a3485b9e519a9d54eb9dbbf7b6bf921628b0c509d25c968b27dfce8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | libpsf-0.1.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.9 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
a7736300f90a07de8823d175a3729cbb83649c32927b812be4096cd2649620c3
|
|
BLAKE2b-256 checksum How to use checksums |
21708ce6f444c0a93c389cb132f26d719b83f3b2763a0d482bd2500e36c3e6f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp38-cp38-manylinux_2_28_x86_64.whl
| Download URL | libpsf-0.1.4-cp38-cp38-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.8 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ea29ac14976b9c242e07656ee148645709dc5fc6481e6a60e10adfd6da5da123
|
|
BLAKE2b-256 checksum How to use checksums |
dfee1184aaabd55c28d09aceb6ca4e8afd1293b93d53edf0c27dbf8e8ad5e26a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / libpsf-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | libpsf-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4eab5ee74a57725440529e9487d3c5b8beb9c7c4749444c29427e43f5eeb5639
|
|
BLAKE2b-256 checksum How to use checksums |
ca94d6bffdad516be9d4369979a7b91a2cec7b0f0207d9917ee8d062971853df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | libpsf-0.1.4-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.8 Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
6d65f8687900b0ee8e8ad64dc2c846435257930b0c3d33d6a761bc3fbbb821c8
|
|
BLAKE2b-256 checksum How to use checksums |
bac5a249cc5596e8bb14a4103a81cc9c75337132e96b366358a88f3ccdae2623
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp37-cp37m-manylinux_2_28_x86_64.whl
| Download URL | libpsf-0.1.4-cp37-cp37m-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d5b58336478475247aad8ba138df9d5ad5df296267e6151c145fac52a9fe49a3
|
|
BLAKE2b-256 checksum How to use checksums |
b2121bcf70f7a858e68e9c15fc7f2ea4a1a8931231b91f1dc83f353bddb76da0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / libpsf-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | libpsf-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f7c6ff9369f95d89a00aac3fff10ba80f326dfbbd878841eb208fabf67f482c
|
|
BLAKE2b-256 checksum How to use checksums |
a1adf357c7b8b267538378cf2eb01cb6f7a0d877ac8008fe8a773e5f68cc134e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | libpsf-0.1.4-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
0c51378251241ca379cd2b5ba20cf79813ee7972802412e27c52ec9fcc7c7111
|
|
BLAKE2b-256 checksum How to use checksums |
35047cff0bb96198ec90ef9fe1bd6f9c4ff77cf08f7738ddf656e30352b98e86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Download URL | libpsf-0.1.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
457fe2635023f0c44b6883fb67c3a0aa513cc0ff02d2ae1079b4c19ad66d3ee0
|
|
BLAKE2b-256 checksum How to use checksums |
9c892d79927a58ab787113b788648cc07538ad2b4d96b64f2d6034fc9329d8a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp36-cp36m-manylinux_2_28_x86_64.whl
| Download URL | libpsf-0.1.4-cp36-cp36m-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4f49b3959b0f9f4094723da953c8aa7b04cc1acc3b3dcc2d8fa965dd4510a39c
|
|
BLAKE2b-256 checksum How to use checksums |
755a97f5f63d6f5a8040fd8e466e6e6678d71039628d955f8e0612637f57d14c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.13
|
Release files / libpsf-0.1.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | libpsf-0.1.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8aab6e7ce13facdaf8eb47e67cbdf6dfe30d9b2d9c5d1750090fe838dd25f6d6
|
|
BLAKE2b-256 checksum How to use checksums |
4d8ab4021b6e82a4f33fc6119267ccf2e7da4d3d4b322b97c97ede247707f1d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
| Download URL | libpsf-0.1.4-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl |
|---|---|
| Size | 2.0 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
e85e9bb20bbf97c07463e2d1021bb229dc8b31613b7100bb7d0f6dc54eb1b434
|
|
BLAKE2b-256 checksum How to use checksums |
db225a8e799d67ff3167ef518c4d16f7841006f06689da887e0670075d2291e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Download URL | libpsf-0.1.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d8f8bbf56171311aa3e437e7e1c965d448e2932c7be1a37b8f57732c527f944b
|
|
BLAKE2b-256 checksum How to use checksums |
04fee9b2880c6298d2d89aad4f9dfa525864a50d1a03805967382345056e0f1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Download URL | libpsf-0.1.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
66d0ed7209ae4d7a5a98bdd5f18f5953d87657ab4112b31345b76ad55c9884d6
|
|
BLAKE2b-256 checksum How to use checksums |
a97e1c9c9150fce914c5c4647c5e9db639aa7e6ed931a1c0e660f84bd0ac7da8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Download URL | libpsf-0.1.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
0eb1fb45f49d68ab467dc658359866077f8f2abf415500224c6ba346d548296a
|
|
BLAKE2b-256 checksum How to use checksums |
b91a429da1fe0c8e38ae0b0d358e77718bb011a2412b7c96baae194207efa14c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|
Release files / libpsf-0.1.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
| Download URL | libpsf-0.1.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
462d2268ad46de22b63e74b38b0d62a0a427d38ec456017c41a1f2c1ca77030c
|
|
BLAKE2b-256 checksum How to use checksums |
08110bb86caf43e9ff82f7437333c2966afd373233f1d5965f36e2e6134355db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.14
|