Skip to main content

RTL simulator API

Project description

hwtSimApi

CircleCI Coverage Status PyPI version Documentation Status

This library contains an implementation of DES (Discrete Event Simulation) for communication with RTL simulators and a backup RTL simulator written in python. In addition there is a UVM like environment with some example interface agents. This means that this library can be used to handle synchronization, data exchange and verification related staff. The simulation is an object without any special requirements which greatly simplifies automatization and debugging.

  • examples of usage in hwtLib and other HWT based projects

Installation

  • run python3 setup.py install --user
  • or from git git clone https://github.com/Nic30/hwtSimApi.git && cd hwtSimApi && python3 setup.py install --user

Similar software

  • cocotb - there is also WIP version of cocotb-verilator integration
  • cocotb-coverage - Functional Coverage and Constrained Randomization Extensions for Cocotb
  • chisel-testers
  • firesim
  • fli - using ModelSim Foreign Language Interface for c – VHDL
  • kratos - hardware generator/simulator
  • midas
  • py-hpi - Python/Simulator integration using procedure calls
  • PyVSC Python package providing a library for Verification Stimulus and Coverage
  • uvm-python - cocotb based python UVM
  • PySpice - Python binding for Ngspice / Xyce Simulators

Project details


Release history Release notifications | RSS feed

This version

1.3

Download files

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

Source Distribution

hwtSimApi-1.3.tar.gz (22.2 kB view details)

Uploaded Source

Built Distributions

hwtSimApi-1.3-py3.9.egg (65.4 kB view details)

Uploaded Source

hwtSimApi-1.3-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file hwtSimApi-1.3.tar.gz.

File metadata

  • Download URL: hwtSimApi-1.3.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for hwtSimApi-1.3.tar.gz
Algorithm Hash digest
SHA256 e6b95d3cc063fb6008f1913ba3d7173858fadab890ac1019a1a99ccfb0c5aa8d
MD5 4230706d44851132fbfb2fd55682e003
BLAKE2b-256 75c4721b0b608145efc5112a147c0d13ab27e213ffcd32d13c22c859150c35ca

See more details on using hashes here.

File details

Details for the file hwtSimApi-1.3-py3.9.egg.

File metadata

  • Download URL: hwtSimApi-1.3-py3.9.egg
  • Upload date:
  • Size: 65.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for hwtSimApi-1.3-py3.9.egg
Algorithm Hash digest
SHA256 48ec3cc8240ffa9c191ff3804de626c671e24ce86a7bc34ebe5f85517703a3fd
MD5 ee108f5f653b2107c2f361d00dfcf336
BLAKE2b-256 c80cb350aab88dbe2028800673736f54c58cc6ef98047342ad6a473f5d4ca42e

See more details on using hashes here.

File details

Details for the file hwtSimApi-1.3-py3-none-any.whl.

File metadata

  • Download URL: hwtSimApi-1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6

File hashes

Hashes for hwtSimApi-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ec9a14295111f1ddb248bc1b9c8c52bc41fad37b9a904a261dbddd8a9a36de4f
MD5 40877db5669a271f2f070005adad170a
BLAKE2b-256 15d6fae6e18e8b9b1c8519712c27782329ed84f9755f04ae0754347ba5d3742b

See more details on using hashes here.

Supported by

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