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.2rc1.tar.gz
(198.2 kB
view hashes)