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

Shared Components Index

The shared layer: packets, randomization, statistics, memory modeling, and signal mapping that every protocol family in the CocoTBFramework builds on. Nothing in here knows or cares whether you're verifying GAXI, APB, or AXI4 — that's the point.

Overview

  • Overview - Complete overview of the shared components directory

Core Components

Data Handling & Packet Management

  • data_strategies.py - High-performance data collection and driving strategies with caching
  • packet.py - Generic packet class with thread-safe performance optimizations
  • packet_factory.py - Generic packet factory for creating and managing packets
  • field_config.py - Field configuration classes for defining packet structures

Randomization & Configuration

Statistics & Monitoring

Memory & Storage

  • memory_model.py - High-performance memory model with diagnostics and access tracking

Protocol Support

Utilities