Skip to main content

Parse and elaborate front-end for SystemRDL 2.0

Project description

Documentation Status build Coverage Status PyPI - Python Version

SystemRDL Compiler

The systemrdl-compiler project implements a generic compiler front-end for Accellera's SystemRDL 2.0 register description language. The goal of this project is to provide a free and open compiler that lowers the barrier to entry to using an industry standard register description language.

By providing an elaborated register model that is easy to traverse and query, it should be far easier to write custom register space view generators.

overview

Documentation

See the SystemRDL Compiler Documentation for more details

Related Projects

If you are looking for a complete SystemRDL command line tool, see the PeakRDL project.

License

The SystemRDL Compiler is published and distributed under the MIT License.

Project details


Download files

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

Source Distribution

systemrdl_compiler-1.29.3.tar.gz (481.6 kB view details)

Uploaded Source

Built Distributions

systemrdl_compiler-1.29.3-cp37-abi3-win_amd64.whl (947.3 kB view details)

Uploaded CPython 3.7+Windows x86-64

systemrdl_compiler-1.29.3-cp37-abi3-win32.whl (918.9 kB view details)

Uploaded CPython 3.7+Windows x86

systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_x86_64.whl (11.2 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ x86-64

systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_i686.whl (11.2 MB view details)

Uploaded CPython 3.7+musllinux: musl 1.2+ i686

systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.0 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (10.8 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ i686

systemrdl_compiler-1.29.3-cp37-abi3-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.7+macOS 11.0+ ARM64

systemrdl_compiler-1.29.3-cp37-abi3-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7+macOS 10.13+ x86-64

File details

Details for the file systemrdl_compiler-1.29.3.tar.gz.

File metadata

  • Download URL: systemrdl_compiler-1.29.3.tar.gz
  • Upload date:
  • Size: 481.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for systemrdl_compiler-1.29.3.tar.gz
Algorithm Hash digest
SHA256 0ee3a1f4da5c18330a4694febe35e54fea5a74518542b5b49749b975c7a8e9c3
MD5 e1489c7e95e8f4bf11dc3c79e6a403c6
BLAKE2b-256 4974ad1a91aabaa89e999161a7f601aff6bb1eea15b0f70e74a6dcc27134a70a

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3.tar.gz:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1db74ee0a8cfec5b624a787bd1309fe4378f863838afc487f2411b182e6f645c
MD5 85ae5c7b5efdf686ad3059a0b0451e30
BLAKE2b-256 37445e7c4eaa3fa1bb1fbbcf6d7c02ac511f0585b8b357959f87bcc118825cdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-win_amd64.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-win32.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 abd765ea6d6ffd13ef1e4234dd1365b51579611560757d26cfe26192926b1d9d
MD5 2359a152541e5c9df6f735b38b026fd3
BLAKE2b-256 2f6740b194f60488df387564c6ecbef1034f139811ce516b854e66844a626dd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-win32.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80298fb74abf45aef9f8d9a327ab250415aa9cca561e307d1b3d6a696503d330
MD5 16eab8b9fde89c70cde87c52d468c7a8
BLAKE2b-256 3668c43cbe3795b36d40038aa9751cef7b2728b9ddea641d6a390794121475a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_x86_64.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3f4c15abcb0006544d67496819c521f2c9d7c1581ced2db648ded049e1fe8bbf
MD5 6bae2457da32394877a8e18854efbfcf
BLAKE2b-256 9fb9c2da840cdc06942a2319ce586d172cd332963d35a64b9409a4ae1c5557d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-musllinux_1_2_i686.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e996704f04638d211d8cc24da64346e37ef8385d8a567d3f826388e2a242318
MD5 d35f93d2f449a1b31c08f88f0fc3e8db
BLAKE2b-256 6b1ab105f0c7ec1e4f33ee1320ac4775752818b72375ee20e53c96cc004a57cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe59be0aa1cd93b76160cfd68271455509c94cbab6ea7c1c7682e08394904055
MD5 69ea1f0270ee83a7a207487285d9d737
BLAKE2b-256 f45ebd3fdfc59e6c5378ed115aa01df6c4d196425b5868602a4c4b718854cfae

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b37a46d1bcf3c0b604569dd00de943d81b0a1ded1544ddaca14b3432d1e9d2e
MD5 9af6470c90b881f01b5e508732f2f664
BLAKE2b-256 d718f67de1d9080c8e89533a3347848621ff8e3650bb650304bb4322527cee55

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-macosx_11_0_arm64.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file systemrdl_compiler-1.29.3-cp37-abi3-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for systemrdl_compiler-1.29.3-cp37-abi3-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 70d07d7588d437b5f3a15ce17aebbc226ae47c481e4c340d6780c6dc30606a4a
MD5 42e7fa84a8cf36be56640a215c1c8c79
BLAKE2b-256 2b09c77cae012a5af7f02c6ca06451ef7d7158cce5f67b4fd87eade844f5a16e

See more details on using hashes here.

Provenance

The following attestation bundles were made for systemrdl_compiler-1.29.3-cp37-abi3-macosx_10_13_x86_64.whl:

Publisher: build.yml on SystemRDL/systemrdl-compiler

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page