Skip to main content

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:
  1. everything is returned as numpy.ndarray type
  2. in a transient simulation, time is treated as a "swept" variable:
  3. 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)

Table of built distributions (wheels) for libpsf 0.1.4
File
libpsf-0.1.4-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
libpsf-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
libpsf-0.1.4-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
libpsf-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
libpsf-0.1.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64 Details
libpsf-0.1.4-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
libpsf-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
libpsf-0.1.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64 Details
libpsf-0.1.4-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details
libpsf-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
libpsf-0.1.4-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
libpsf-0.1.4-cp37-cp37m-manylinux_2_28_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ x86-64 Details
libpsf-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
libpsf-0.1.4-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
libpsf-0.1.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 Details
libpsf-0.1.4-cp36-cp36m-manylinux_2_28_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.28+ x86-64 Details
libpsf-0.1.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
libpsf-0.1.4-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
libpsf-0.1.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
libpsf-0.1.4-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
libpsf-0.1.4-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
libpsf-0.1.4-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

0.1.4 This release

22 release files

0.1.3

12 release files

0.1.2

6 release files

0.1.1

6 release files

0.1

6 release 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