Recent Releases of cocotb

cocotb - 1.9.2

This is a maintenance release in the 1.9 release series.

Bugfixes * Better handle errors happening during the startup phase. * Fix toplevel discovery in Questa and Modelsim.

Changes * Python 3.13 is now supported.

Deprecations and Removals * The RTLLIBRARY and TOPLEVELLIBRARY Makefile variables were merged into TOPLEVELLIBRARY. Update all uses of RTLLIBRARY.

Thanks to our users who helped us with high-quality bug reports and debugging.

- Python
Published by imphil over 1 year ago

cocotb - 1.9.1

This is a maintenance release in the 1.9 release series.

Bugfixes * Improve the Verilator Makefile to pass on --trace at runtime as well. (#4088) * Pass EXTRA_ARGS in the Verilator Makefile to both the compilation and the simulation step.

Changes * Support setuptools 72.2.0

Thanks to our users who helped us with high-quality bug reports and debugging.

- Python
Published by imphil over 1 year ago

cocotb - 1.9.0

Release notes: https://docs.cocotb.org/en/v1.9.0/release_notes.html Release announcement: https://www.cocotb.org/2024/07/14/v.1.9.0 PyPI release: https://pypi.org/project/cocotb/1.9.0

- Python
Published by imphil over 1 year ago

cocotb - 1.8.1

This is a maintenance release in the 1.8 release series.

Changes * Python 3.12 is now supported.

Bugfixes * Fix incorrect cleanup of pending Tasks (queued by cocotb.start_soon() but not started yet) when a test ends. (#3354)

Thanks to our users who helped us with high-quality bug reports and debugging.

- Python
Published by imphil over 2 years ago

cocotb - 1.8.0

Release notes: https://docs.cocotb.org/en/v1.8.0/release_notes.html Release announcement: https://www.cocotb.org/2023/06/15/v1.8.0.html PyPI release: https://pypi.org/project/cocotb/1.8.0

- Python
Published by imphil over 2 years ago

cocotb - 1.7.2

This is a maintenance release in the 1.7 release series.

Changes * Python 3.11 is now supported. * find_libpython, a library to find (as the name indicates) libpython, is now a dependency of cocotb. Its latest version resolves an issue for users on RedHat Enterprise Linux (RHEL) 8 and Python 3.8, where the correct Python library would not be detected. (#3097)

Bugfixes * Fixed a segmentation fault in Aldec Riviera-PRO that prevented mixed-language simulation from running. (#3078).

Thanks to our users who helped us with high-quality bug reports and debugging.

- Python
Published by imphil over 3 years ago

cocotb - 1.7.1

This is a maintenance release in the 1.7 release series.

Bugfixes - Fixed the packaging of the source distribution (sdist) to include all necessary files. (#3072) - Documented the fact that libstdc++-static needs to be available on some Linux distributions to install cocotb from source. (#3082)

- Python
Published by imphil over 3 years ago

cocotb - 1.7.0

Release notes: https://docs.cocotb.org/en/v1.7.0/release_notes.html Release announcement: https://www.cocotb.org/2022/09/06/v1.7.0.html PyPI release: https://pypi.org/project/cocotb/1.7.0

- Python
Published by imphil over 3 years ago

cocotb - 1.6.2

This is a maintenance release in the 1.6 release series.

Bugfixes: * Fix regression in TestFactory when using generator-based test coroutines. (#2839)

Changes: * Change how PYTHONHOME is populated to work with broken mingw environments. (#2739)

- Python
Published by imphil about 4 years ago

cocotb - 1.6.1

This is a maintenance release in the 1.6 release series.

Bugfixes: * Fix regression in TestFactory wrt unique test names. (#2781)

- Python
Published by imphil about 4 years ago

cocotb - 1.6.0

Release notes: https://docs.cocotb.org/en/v1.6.0/release_notes.html#cocotb-1-6-0-2021-10-20 Release announcement: https://www.fossi-foundation.org/2021/10/20/cocotb-1-6-0 PyPI release: https://pypi.org/project/cocotb/1.6.0

- Python
Published by imphil over 4 years ago

cocotb - 1.5.2

This is a maintenance release in the 1.5 release series.

Bugfixes * Change some makefile syntax to support GNU Make 3 (#2496) * Fix behavior of cocotb-config --libpython when finding libpython fails (#2522)

- Python
Published by imphil almost 5 years ago

cocotb - 1.5.1

This is a maintenance release in the 1.5 release series.

Bugfixes - Prevent pytest assertion rewriting (#2028) from capturing stdin, which causes problems with IPython support (#1649, #2462) - Add dependency on cocotb_bus to prevent breaking users that were previously using the bus and testbenching objects. (#2477) - Add back functionality to cocotb.binary.BinaryValue that allows the user to change binaryRepresentation after object creation. (#2480)

- Python
Published by imphil almost 5 years ago

cocotb - 1.5.0

Release notes: https://docs.cocotb.org/en/v1.5.0/release_notes.html#cocotb-1-5-0-2021-03-11 Release announcement: https://www.fossi-foundation.org/2021/03/11/cocotb-1-5-0 PyPI release: https://pypi.org/project/cocotb/1.5.0/

- Python
Published by imphil almost 5 years ago

cocotb - 1.3.2

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)

- Python
Published by imphil over 5 years ago

cocotb - 1.4.0

Release notes: https://docs.cocotb.org/en/stable/release_notes.html#cocotb-1-4-0-2020-07-08 Release announcement: https://fossi-foundation.org/2020/07/08/cocotb-1-4-0 PyPI release: https://pypi.org/project/cocotb/1.4.0

- Python
Published by imphil over 5 years ago

cocotb - v1.4.0rc1

Release announcement: https://lists.librecores.org/pipermail/cocotb/2020-June/000079.html PyPI release: https://pypi.org/project/cocotb/1.4.0rc1/

- Python
Published by eric-wieser over 5 years ago

cocotb - 1.3.1

Release notes: https://cocotb.readthedocs.io/en/latest/release_notes.html#cocotb-1-3-1 Release announcement: https://lists.librecores.org/pipermail/cocotb/2020-March/000077.html PyPI release: https://pypi.org/project/cocotb/1.3.1/

- Python
Published by eric-wieser almost 6 years ago

cocotb - 1.3.0

Release notes: https://cocotb.readthedocs.io/en/latest/release_notes.html#cocotb-1-3-0 Release announcement: https://lists.librecores.org/pipermail/cocotb/2020-January/000073.html PyPI release: https://pypi.org/project/cocotb/1.3.0/

- Python
Published by imphil about 6 years ago

cocotb - 1.2

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.

- Python
Published by themperek over 6 years ago

cocotb - 1.1

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.

- Python
Published by imphil about 7 years ago

cocotb - 1.0

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

- Python
Published by stuarthodgson about 11 years ago

cocotb - Version 0.4

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

- Python
Published by chiggs almost 12 years ago

cocotb - Version 0.3

Version 0.3 Is here.

This contains a raft of fixes and feature enhancements.

Enjoy.

- Python
Published by stuarthodgson over 12 years ago

cocotb - Version 0.2

Release 0.2 supports more simulators and increases robustness over 0.1.

A centralised installation is now supported (see documentation) with supporting libraries build when the simulation is run for the first time.

- Python
Published by stuarthodgson over 12 years ago

cocotb - Initial Release

The first release of cocotb.

Allows installation and running against Icarus, VCS, Aldec simulators.

More releases to follow soon

- Python
Published by stuarthodgson over 12 years ago