Skip to content

Introduce Live FIFO-Sizing#46

Merged
fpjentzsch merged 42 commits intodevfrom
feature/live_fifosizing
May 22, 2025
Merged

Introduce Live FIFO-Sizing#46
fpjentzsch merged 42 commits intodevfrom
feature/live_fifosizing

Conversation

@fpjentzsch
Copy link

@fpjentzsch fpjentzsch commented Feb 14, 2025

Iterative live FIFO-sizing
Supports bitstream & driver generation for ZYNQ platforms.

Usage instructions for builder config:

  • cfg.live_fifo_sizing = True
  • cfg.enable_instrumentation = True
  • cfg.generate_outputs = ["bitfile", "pynq_driver", "deployment_package"]

Usage instructions for driver:

  • Run driver.py from deployment package
  • Supply at least the --settingsfile argument, pointing to the generated settings.json
  • Driver will generate
    • fifo_sizing_report.json
    • fifo_depth_export.json
    • folding_config_lfs.json (combined folding config + FIFO depth export)
    • fifo_sizing_graph.png (plot showing search phase 1)
    • measured_performance.json (final performance report from instrumentation)

Depends on / includes:

@fpjentzsch fpjentzsch self-assigned this Feb 14, 2025
@fpjentzsch fpjentzsch marked this pull request as ready for review May 22, 2025 14:30
@fpjentzsch fpjentzsch mentioned this pull request May 22, 2025
4 tasks
@fpjentzsch fpjentzsch changed the title Live FIFO-Sizing Introduce Live FIFO-Sizing May 22, 2025
@fpjentzsch fpjentzsch merged commit c2949fc into dev May 22, 2025
1 of 2 checks passed
@fpjentzsch fpjentzsch deleted the feature/live_fifosizing branch May 22, 2025 15:12
@fpjentzsch fpjentzsch moved this from In Progress to Merged into FINN+ in FINN+ Feature Tracker May 22, 2025
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