Glossary¶
- BFM¶
Bus Functional Model
- coroutine function¶
The definition of a function that, when called, returns a coroutine object. Implemented using
async
functions. See also the Python glossary.- coroutine¶
The result of calling a coroutine function. Coroutines are not run immediately, you must either
await
on them which blocks the awaiting coroutine until it is finished; or fork the coroutine, turning it into a task, which runs concurrently. See also the Python glossary.- DUT¶
Design under Test
- DUV¶
Design under Verification
- FLI¶
Foreign Language Interface. Mentor Graphics’ equivalent to VHPI
- GPI¶
General Procedural Interface, cocotb’s abstraction over VPI, VHPI, and FLI.
- HAL¶
Hardware Abstraction Layer
- HDL¶
Hardware Description Language
- MDV¶
Metric-driven Verification
- RTL¶
Register Transfer Level
- task¶
The result of forking a coroutine. A task represents a concurrently running coroutine.
- UVM¶
Universal Verification Methodology
- VHPI¶
The VHDL Procedural Interface, an application-programming interface to VHDL tools.
- VIP¶
Verification IP
- VPI¶
The Verilog Procedural Interface, an application-programming interface to (System)Verilog tools. Its original name was “PLI 2.0”.