Skip to content

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

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.