Skip to content
RTL Design Sherpa CocoTB Framework · Verification Infrastructure for RTL Testing
GitHub · Documentation Index · MIT License

APB Components Index

Everything APB lives in this directory: the protocol BFMs, the packet and transaction layer, sequence generation, and the factory helpers that wire it all together.

Overview

  • Overview - Architecture, protocol coverage, and usage patterns for the APB family — start here

Core Components

Protocol Implementation

  • apb_components.py - APB Monitor, Master, and Slave — the signal-level core
  • apb_packet.py - APB packet and transaction classes, with constrained randomization
  • apb_sequence.py - List-driven test pattern generation with packet assembly

Factory Functions & Utilities

  • apb_factories.py - One-call creation and configuration of APB components (documentation planned)