"""PeAccel: cycle-accurate accelerator component for pe_scheduler slot.

Register in components.yaml as:
  pe_scheduler_v2: kernbench.components.custom.pe_accel.scheduler:SchedulerV2Component

Then reference in topology.yaml:
  pe_scheduler: { kind: pe_scheduler, impl: pe_scheduler_v2, attrs: { ... } }

Package layout:
  scheduler/           — scheduler block (component + dispatch + tiling)
    scheduler.py       — SchedulerV2Component
    gemm_pipeline.py   — tiled GEMM coordinator
    math_pipeline.py   — tiled element-wise math coordinator
    tile_address.py    — per-tile address computation
  blocks/              — hardware blocks (DMA_IN, DMA_WB, GEMM, MATH, TCM)
  types.py             — data classes (descriptors, triggers, tile commands)
"""
from kernbench.components.custom.pe_accel.scheduler import SchedulerV2Component

__all__ = ["SchedulerV2Component"]
