BFMs and runners API¶
The API documentation is split by interface and responsibility. These chapters describe constructor arguments, public methods, state and modeled protocol behavior.
Bus functional models¶
- Avalon-ST BFM describes stream formatting, source, sink, monitor, packet and beat queues, backpressure, reset and cleanup.
- Avalon-MM BFM describes the bus bundle, master, slave, memory model and recorded transactions.
- DMA BFM describes
IntelDMABFM, its command monitor, descriptors, address regions andSparseByteMemory.
Simulation runners¶
- Runners contains the API for plain RTL, generated Intel components and Platform Designer systems.
For task-oriented examples, see the video-packet tutorial, Avalon-MM and DMA and simulation runners.