peakrdl-pss
Generate a PSS (Portable Test and Stimulus) register package from a SystemRDL register description.
python3 -m pip install peakrdl-pss
peakrdl pss my_design.rdl -o my_regs.pss
The output is a .pss file containing a packed_s<> struct and a
pure component ... : reg_c<> per register type, and a
pure component ... : reg_group_c per addrmap/regfile implementing the
offset functions a PSS tool uses to resolve addresses.
Where a construct has no PSS representation, the export fails rather than
emitting something plausible — a 128-bit register emitted as a reg_c parses
cleanly and is wrong. Where the mapping is possible but lossy, the exporter emits
it and reports exactly what it dropped.
Documentation
See docs/ (Sphinx): the mapping, the CLI, diagnostics by ID, and what is not
supported.
Development
ivpm update && source .envrc
python -m pip install -e . --no-deps
pytest
See the contributing page in the docs for how the test suite is organized.
Metadata
Release files for peakrdl-pss 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| peakrdl_pss-0.0.1.tar.gz | 32.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| peakrdl_pss-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 71.0 kB
Release files / peakrdl_pss-0.0.1.tar.gz
| Download URL | peakrdl_pss-0.0.1.tar.gz |
|---|---|
| Size | 32.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2dddefcb7597ac5a71e171e8b5517cd295370646a5f43e452d1f361ae2831532
|
|
BLAKE2b-256 checksum How to use checksums |
44e452a7605c0bd2d1ad95242e4e6354e9140009eff69ef9da6f91a6e99969de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / peakrdl_pss-0.0.1-py3-none-any.whl
| Download URL | peakrdl_pss-0.0.1-py3-none-any.whl |
|---|---|
| Size | 38.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e23ee476c98ee365ba4de042fc4d62023aec7616a61190b791643446e46140a
|
|
BLAKE2b-256 checksum How to use checksums |
fb8a2f1f393ac274aaada7b09c4e391f9d9cdd8c1bfb7807833845b32f8ed005
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Security for peakrdl-pss 0.0.1
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
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.