Skip to main content

Python Implementation of Universal Verification Methodology

Project description

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Description: # Package Description

pyuvm is a Python implementation of the Universal Verification Methodology

## Installation

You can install pyuvm with pip

`bash % pip install pyuvm `

# Usage

Testbenches written in the SystemVerilog UVM usually import the package like this:

`SystemVerilog import uvm_pkg::*; `

This gives you access to the class names without needing a path. To get similar behavior with pyuvm us the from import syntax.

`Python from pyuvm import * `

Then you can run a simple test:

` % python >>> from pyuvm import * >>> ff = uvm_object("ff") >>> type(ff) <class 's05_base_classes.uvm_object'> >>> print(ff.get_name()) ff `

Platform: UNKNOWN Description-Content-Type: text/markdown

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

pyuvm-1.0a0.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

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

pyuvm-1.0a0-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

Details for the file pyuvm-1.0a0.tar.gz.

File metadata

  • Download URL: pyuvm-1.0a0.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for pyuvm-1.0a0.tar.gz
Algorithm Hash digest
SHA256 9f8838ca0025438ae0abf3e736fba1282e3b2b7009c9bb724c0ad8ed2d8b0473
MD5 7a8f48261bb922dd343b719798ba6a60
BLAKE2b-256 86f1d22f993cf59d5215f19303f5df6db4dfd7fd785cca95bdc0aa9a366a5737

See more details on using hashes here.

File details

Details for the file pyuvm-1.0a0-py3-none-any.whl.

File metadata

  • Download URL: pyuvm-1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 32.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for pyuvm-1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 33db17c17a93d96f59de8274154e70eefae215fe83b378f87ff59d96228341c4
MD5 4073c4761d77fb7a85a54fe32fd36abc
BLAKE2b-256 d3b47fc5cf4309db7bd820c8185c923430822cba5e49c60c3031606428ad9044

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