Skip to main content

An abstract SystemVerilog language model (incl. Verilog).

Project description

Sourcecode on GitHub Sourcecode License Documentation Documentation License Gitter
PyPI PyPI - Status PyPI - Python Version
GitHub Workflow - Build and Test Status Libraries.io status for latest release Codacy - Quality Codacy - Coverage Codecov - Branch Coverage

An abstract language model of SystemVerilog (incl. Verilog) written in Python.

Main Goals

This package provides a unified abstract language model for SystemVerilog (incl. Verilog). Projects reading from source files can derive own classes and implement additional logic to create a concrete language model for their tools.

Projects consuming pre-processed System Verilog data (parsed, analyzed or elaborated) can build higher level features and services on such a model, while supporting multiple frontends.

Use Cases

pySVModel Generators

TBD

pySVModel Consumers

TBD

Examples

List all Modules with Parameters and Ports

TBD

Contributors

License

This Python package (source code) is licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution 4.0 (CC-BY 4.0).


SPDX-License-Identifier: Apache-2.0

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

pysvmodel-0.5.8.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

pysvmodel-0.5.8-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file pysvmodel-0.5.8.tar.gz.

File metadata

  • Download URL: pysvmodel-0.5.8.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for pysvmodel-0.5.8.tar.gz
Algorithm Hash digest
SHA256 7f87843e3d68c17ea289352e157cae46092fcfc21cf510f35575806781982e21
MD5 be3b9fd068f3b39ecf12e92b1a22bf68
BLAKE2b-256 30fedb45ec04af5afcef74ac224b592f1a8d741909ff2a66a25e3d9cce44489c

See more details on using hashes here.

File details

Details for the file pysvmodel-0.5.8-py3-none-any.whl.

File metadata

  • Download URL: pysvmodel-0.5.8-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for pysvmodel-0.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1cec888a7925ab64f998c6ed2525e16cf58c586904d1076aafa9a3d14c133804
MD5 d451e8fae4a1d204efd83cd7b70f028b
BLAKE2b-256 2473c9b539d95feedc3e3116e2781ee44fb43ebc5d78e0f06b121945ea919c71

See more details on using hashes here.

Supported by

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