News from cocotb land
summary
cocotb now ships as a pip package so you can pip install cocotb and run Python-driven RTL tests; the project grew by 20,000 lines between long gaps and moves to monthly releases (1.1, 1.2). 1.2 adds async/await syntax support, scheduler and exception propagation fixes, and much cleaner docs. Ongoing work includes cocotb-test (pytest) to replace Makefiles, Windows/install portability (Conda/WSL discussion), and near-term Verilator/VPI integration plus splitting bus adapters into separate Python packages.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:27Why Philipp
- 2:52Merge Cocotb Guidelines
- 3:39Cocotb 11 Release
- 4:32Cocoa Release Schedule
- 4:59Installing Cocoa
- 6:35Async and Weight
- 10:18Upcoming
- 12:50Making cocotb easier
- 17:01Working with Variator
- 19:02EDA Playground
- 20:57external libraries
- 23:35Verification IPs
related talks
23mHow cocotb made Python-powered verification mainstream -- and what comes next
21mCocotb: Python-powered hardware verification
16mcocotb 2.0: celebrating 12 years of verification fun
17mAnother Introduction to Cocotb
21mCocotb as a comprehensive verification platform
39mMoving to pyproject and tox
43mPython 3: ten years later
22mPublishing well formed Python packages
