Skip to content

Integrate Instrumentation into Zynq Backend#45

Merged
fpjentzsch merged 19 commits intodevfrom
feature/instrumentation
May 22, 2025
Merged

Integrate Instrumentation into Zynq Backend#45
fpjentzsch merged 19 commits intodevfrom
feature/instrumentation

Conversation

@fpjentzsch
Copy link

@fpjentzsch fpjentzsch commented Feb 14, 2025

Originally based on Xilinx/finn-hlslib#148 and Xilinx#1082.

Adds the builder option enable_instrumentation (default False) to generate an instrumentation shell instead of the usual IODMA shell around the accelerator. The instrumentation feeds random data and produces a checksum, along with accurate interval (throughput) and latency metrics.

TODO:

  • Integrate into ZynqBuild
  • Generate PYNQ driver

@fpjentzsch fpjentzsch changed the title Integrate Instrumentation for Accelerator Profiling Integrate Instrumentation into Zynq Backend May 22, 2025
@fpjentzsch fpjentzsch marked this pull request as ready for review May 22, 2025 13:25
@fpjentzsch fpjentzsch merged commit 95a287f into dev May 22, 2025
1 of 2 checks passed
@fpjentzsch fpjentzsch moved this from In Progress to Merged into FINN+ in FINN+ Feature Tracker May 22, 2025
@fpjentzsch fpjentzsch deleted the feature/instrumentation branch May 22, 2025 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Merged into FINN+

Development

Successfully merging this pull request may close these issues.

1 participant