This repository has been archived on 2026-08-21 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
45731e05b7f3d7ee7ee736f580d2556f61f18c68
Measure per-phase wait times and stall counts to identify bottleneck: - PIPE_WAIT_IP / DMA0 / DMA1: aggregate wait time per resource - PIPE_FIRE_DMA / IP: register write overhead - PIPE_STALL_*: iterations where each resource actually blocked Output after standard markers, before MATMUL_DONE. Allows data-driven decision on next optimization target: wait_ip dominant → optimize IP (HW multiplier pipeline) wait_dma0 dominant → pre-fire insufficient (wider bus/faster RAM) wait_dma1 dominant → bank reuse delay (deeper buffering)
Description
No description provided
Languages
Verilog
46.5%
C
27.8%
Assembly
20.5%
SystemVerilog
3.3%
Python
0.7%
Other
1.2%