Skip to content

Repository files navigation

cocotb is a coroutine based cosimulation library for writing VHDL and Verilog testbenches in Python.

Documentation StatusBuild StatusPyPI

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

About

Coroutine Co-simulation Test Bench

Resources

Contributing

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages