Skip to main content

An automation tool that generates complete UVM testbench infrastructure with dynamic configuration for interfaces, agents, environments, and tests.

Project description

UVM Testbench Generator (uvm-tb-gen)

uvm-tb-gen is a Python-based command-line tool that automates the generation of complete UVM (Universal Verification Methodology) testbench architectures.
It is designed to reduce repetitive boilerplate work and help verification engineers quickly bootstrap scalable and maintainable UVM environments.

Features

  • Interactive CLI-driven configuration
  • Automatic generation of:
    • Interfaces
    • Transactions
    • Sequencers
    • Drivers
    • Monitors
    • Agents
    • Environment (env, scoreboard, subscriber)
    • Tests and sequences
    • Top-level module
  • Supports multiple agents and interfaces
  • Enforces consistent naming conventions
  • Generates simulator-ready files.f and Makefile
  • Works across Linux environments (bash, csh, HPC systems)

Installation

pip install uvm-tb-gen

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

uvm_tb_gen-0.1.3.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

uvm_tb_gen-0.1.3-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file uvm_tb_gen-0.1.3.tar.gz.

File metadata

  • Download URL: uvm_tb_gen-0.1.3.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.21

File hashes

Hashes for uvm_tb_gen-0.1.3.tar.gz
Algorithm Hash digest
SHA256 053687b248b529f4c66ac57e12a756cd68a69d636877476460d420318ce31448
MD5 5c0ecdb158c71630bb00d769ce13db85
BLAKE2b-256 fa1a7c99272f17191505c874d8e35d23c17135cf1664a37c45b1bb0ec935861d

See more details on using hashes here.

File details

Details for the file uvm_tb_gen-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: uvm_tb_gen-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.21

File hashes

Hashes for uvm_tb_gen-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e84144a787359cb227863375921f4248326b83cfc3bf11e6386c5e0c26d78787
MD5 ff050ec21894866f946e1b8bbf1a7dc4
BLAKE2b-256 30ba0673a0f99c927c9b4b235ef76cf53e7e0f30502f156b58a0b0e4c3723419

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