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.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.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.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.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.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