cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.
Project description
cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.
- Read the documentation
- Get involved:
- Raise a bug / request an enhancement (Requires a GitHub account)
- Join the mailing list
- Join the Gitter chat room
Installation
Cocotb can be installed by running pip install cocotb.
Quickstart
# Install pre-requisites (waveform viewer optional)
sudo yum install -y iverilog python-devel gtkwave
# Checkout git repositories
git clone https://github.com/cocotb/cocotb.git
# Install cocotb
pip install ./cocotb
# Run the tests...
cd cocotb/examples/endian_swapper/tests
make
# View the waveform
gtkwave waveform.vcd
Tutorials and examples
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cocotb-1.3.0rc1.tar.gz
(198.2 kB
view details)
File details
Details for the file cocotb-1.3.0rc1.tar.gz.
File metadata
- Download URL: cocotb-1.3.0rc1.tar.gz
- Upload date:
- Size: 198.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
838216b7ab769d402f43ecb1b605fff3c56f366702a3fb4df301f224c979fe7b
|
|
| MD5 |
a0f7dc2b5e88151a7bd0f95205fe2617
|
|
| BLAKE2b-256 |
8e43afd3a55618526f79c124d86bed069c59d1aa403873863fffb5b9ae3b34a7
|