hwtSimApi
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.
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
Metadata
Release files for hwtSimApi 1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hwtSimApi-1.3.tar.gz | 22.2 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hwtSimApi-1.3-py3.9.egg | Legacy Egg format | - | - | Details |
| hwtSimApi-1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 115.7 kB
Release files / hwtSimApi-1.3.tar.gz
| Download URL | hwtSimApi-1.3.tar.gz |
|---|---|
| Size | 22.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e6b95d3cc063fb6008f1913ba3d7173858fadab890ac1019a1a99ccfb0c5aa8d
|
|
BLAKE2b-256 checksum How to use checksums |
75c4721b0b608145efc5112a147c0d13ab27e213ffcd32d13c22c859150c35ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / hwtSimApi-1.3-py3.9.egg
| Download URL | hwtSimApi-1.3-py3.9.egg |
|---|---|
| Size | 65.4 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
48ec3cc8240ffa9c191ff3804de626c671e24ce86a7bc34ebe5f85517703a3fd
|
|
BLAKE2b-256 checksum How to use checksums |
c80cb350aab88dbe2028800673736f54c58cc6ef98047342ad6a473f5d4ca42e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / hwtSimApi-1.3-py3-none-any.whl
| Download URL | hwtSimApi-1.3-py3-none-any.whl |
|---|---|
| Size | 28.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec9a14295111f1ddb248bc1b9c8c52bc41fad37b9a904a261dbddd8a9a36de4f
|
|
BLAKE2b-256 checksum How to use checksums |
15d6fae6e18e8b9b1c8519712c27782329ed84f9755f04ae0754347ba5d3742b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|