From ebf0f9199ed30c889dee151eabb478f2e0e44e6b Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Sun, 30 Aug 2020 16:01:25 +0200
Subject: [PATCH] [Ultra96] board files + synth fix

---
 docker/finn_entrypoint.sh                         | 7 ++++++-
 src/finn/transformation/fpgadataflow/templates.py | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/docker/finn_entrypoint.sh b/docker/finn_entrypoint.sh
index b667562d3..003cd515b 100644
--- a/docker/finn_entrypoint.sh
+++ b/docker/finn_entrypoint.sh
@@ -74,5 +74,10 @@ if [ ! -d "/workspace/finn/board_files" ]; then
     rm pynq-z1.zip
     rm pynq-z2.zip
 fi
-
+if [ ! -d "/workspace/finn/board_files/ultra96v1" ]; then
+    gecho "Downloading Avnet BDF files into board_files"
+    git clone https://github.com/Avnet/bdf.git
+    mv /workspace/finn/bdf/* /workspace/finn/board_files/
+    rm -rf /workspace/finn/bdf
+fi
 exec "$@"
diff --git a/src/finn/transformation/fpgadataflow/templates.py b/src/finn/transformation/fpgadataflow/templates.py
index 35ed8cd55..2eb738023 100644
--- a/src/finn/transformation/fpgadataflow/templates.py
+++ b/src/finn/transformation/fpgadataflow/templates.py
@@ -329,6 +329,7 @@ if {$BOARD == "ZCU104"} {
     set_property board_part xilinx.com:zcu104:part0:1.1 [current_project]
     set ZYNQ_TYPE "zynq_us+"
 } elseif {$BOARD == "Ultra96"} {
+    set_property board_part em.avnet.com:ultra96v1:part0:1.2 [current_project]
     set ZYNQ_TYPE "zynq_us+"
 } elseif {$BOARD == "Pynq-Z2"} {
     set ZYNQ_TYPE "zynq_7000"
-- 
GitLab