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
- Patrick Lehmann (Maintainer)
- Unai Martinez-Corral
- and more...
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
Release files for pySVModel 0.5.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysvmodel-0.5.11.tar.gz | 11.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pysvmodel-0.5.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / pysvmodel-0.5.11.tar.gz
| Download URL | pysvmodel-0.5.11.tar.gz |
|---|---|
| Size | 11.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cdaf0f30ad87f23d905cbf6540a3968e3d82f4a0dac5051246016021d3596bd3
|
|
BLAKE2b-256 checksum How to use checksums |
452ad40aa7f6880f5d91b7973600b6dd737cb536b904b1c4bd94a65b1b20fccf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / pysvmodel-0.5.11-py3-none-any.whl
| Download URL | pysvmodel-0.5.11-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f809987877e8afefd3b6c1330a07dd79df61f87ff5c88c022fb0171262e303fb
|
|
BLAKE2b-256 checksum How to use checksums |
2828f5c34ad5e580db810d608235b237a65f6bba588ca244fbda913cdbb4fc20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|