cocotb
v1.3.0
Introduction
Quickstart Guide
Build options and Environment Variables
Coroutines
Triggers
Testbench Tools
Library Reference
C Code Library Reference
Tutorial: Endian Swapper
Tutorial: Ping
Tutorial: Driver Cosimulation
More Examples
Troubleshooting
Simulator Support
Roadmap
Release Notes
cocotb
Docs
»
Welcome to Cocotb’s documentation!
Edit on GitHub
Welcome to Cocotb’s documentation!
¶
Contents:
Introduction
What is cocotb?
How is cocotb different?
How does cocotb work?
Contributors
Quickstart Guide
Installing cocotb
Running your first Example
Using cocotb
Build options and Environment Variables
Make System
Environment Variables
Coroutines
Async functions
Triggers
Simulator Triggers
Python Triggers
Testbench Tools
Logging
Buses
Driving Buses
Monitoring Buses
Tracking testbench errors
Library Reference
Test Results
Writing and Generating tests
Interacting with the Simulator
Testbench Structure
Utilities
Simulation Object Handles
Implemented Testbench Structures
Miscellaneous
Developer-focused
C Code Library Reference
API Documentation
Tutorial: Endian Swapper
Design
Testbench
Tutorial: Ping
Architecture
Implementation
Further work
Tutorial: Driver Cosimulation
Difficulties with Driver Co-simulation
Cocotb infrastructure
Implementation
Further Work
More Examples
Adder
D Flip-Flop
Mean
Mixed Language
AXI Lite Slave
Sorter
Troubleshooting
Simulation Hangs
Increasing Verbosity
Attaching a Debugger
Simulator Support
Icarus
Verilator
Synopsys VCS
Aldec Riviera-PRO
Mentor Questa
Mentor ModelSim
Cadence Incisive, Cadence Xcelium
GHDL
Roadmap
Release Notes
cocotb 1.3.0
cocotb 1.2.0
cocotb 1.1
cocotb 1.0
cocotb 0.4
cocotb 0.3
cocotb 0.2
cocotb 0.1
Indices and tables
¶
Index
Module Index
Search Page