Skip to content

Conversation

@LeahLS
Copy link

@LeahLS LeahLS commented Sep 24, 2025

FINN examples on AUP-ZU3

Updated the finn-examples build flow for the AUP-ZU3 board and added 64-bit buffer support to the driver script.

Note

To build some of the bnn-pynq examples, the timeout limits of the set-fifo-depths simulation must be extended in the code (see issue #1435). The rtlsim liveness threshold may also need to be adjusted; this can be done by setting the LIVENESS_THRESHOLD env var.

Tool Version Requirements

  • FINN commit 3a0cd1c 1
  • PYNQ v3.1
  • Vivado 2024.1

Examples Overview

Example Model Name AUP-ZU3 Accuracy Throughput [im/s]
bnn-pynq tfc-w1a1 92.93% 1089429.6
bnn-pynq tfc-w1a2 94.74% 1193937.9
bnn-pynq tfc-w2a2 96.60% 1193598.2
bnn-pynq cnv-w1a1 82.62% 5310.9
bnn-pynq cnv-w1a2 87.76% 3029.3
bnn-pynq cnv-w2a2 88.63% 3030.7
cybersecurity-mlp unsw_nb15-mlp-w2a2 91.87% 910419.8
kws kwsmlp-w3a3 88.76% 268671.6
mobilenet-v12 mobilenetv1-w4a4 - -
resnet502 resnet50_w1a2 - -
vgg10-radioml3 radioml_w4a4_small_tidy - -
gtsrb-cnn cnv_1w1a_gtsrb 94.95% 7642.0

Footnotes

  1. Needed because: supports 64-bit buffers introduced in PYNQ v3.1 and has AUP-ZU3 board integration in FINN

  2. Model too large to be built for the AUP-ZU3 2

  3. Dataset too large to run on the AUP-ZU3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant