Cocotb Versions Save

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

v1.3.2

3 years ago

Iterating over for generate statements using VHPI has been fixed. This bug caused some simulators to crash, and was a regression in version 1.3.1. (#1882)

v1.2.0

4 years ago

Headline features to announce in this release:

  • Cocotb is now installable as Python package through pip
  • Async functions and generators are now supported. See the documentation for more details (Python 3 only).
  • The scheduler is more robust than ever, with many edge cases fixed.

Find the full release notes including known issues at https://cocotb.readthedocs.io/en/latest/release_notes.html

Please have a look at the release announcement at https://lists.librecores.org/pipermail/cocotb/2019-July/000065.html for further information.

v1.1

5 years ago

This release is the result of four years of work with too many bug fixes, improvements and refactorings to name them all. Please have a look at the release announcement at https://lists.librecores.org/pipermail/cocotb/2019-January/000053.html for further information.

v1.0

9 years ago

New Features this release:

FLI support for Modelsim Mixed Language, Verilog and VHDL Windows 300% performance improvement with VHPI interface Wavedrom support for wave diagrams.

Bugs fixed this release:

Too numerous to mention.

Tested against:

Icarus Verilog Aldec Riviera-PRO Synopsys VCS Cadence Incisive Mentor Modelsim

v0.4

10 years ago

New features in this release:

  • Issue #101: Implement Lock primitive to support mutex
  • Issue #105: Compatibility with Aldec Riviera-Pro
  • Issue #109: Combine multiple results.xml into a single results file
  • Issue #111: XGMII drivers and monitors added
  • Issue #113: Add operators to BinaryValue class
  • Issue #116: Native VHDL support by implementing VHPI layer
  • Issue #117: Added AXI4-Lite Master BFM

Bugs fixed in this release:

  • Issue #100: Functional bug in endian_swapper example RTL
  • Issue #102: Only 1 coroutine wakes up of multiple coroutines wait() on an Event
  • Issue #114: Fix build issues with Cadence IUS simulator

New examples:

  • Issue #106: TUN/TAP example using ping