From f4e2c89e4c78280e5bea0ca1c8238baef4474609 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Wed, 29 Nov 2023 12:47:25 +0100 Subject: [PATCH] fpga: utils: Add update_image_cores.sh This utility will regenerate all the image core .v files from the available YAML files. It won't rebuild bitfiles. Original-commit: 4861318d3bdccd8d1baa627a8473eb34f76583b1 --- tools/utils/update_image_cores.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 tools/utils/update_image_cores.sh diff --git a/tools/utils/update_image_cores.sh b/tools/utils/update_image_cores.sh new file mode 100755 index 0000000..f4f6780 --- /dev/null +++ b/tools/utils/update_image_cores.sh @@ -0,0 +1,13 @@ +#!/usr/bin/bash + +TOP_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )/../../top + +for device_top in e31x e320 n3xx x300 x400; do + curr_path=$(realpath ${TOP_DIR}/${device_top}) + echo "Updating image cores in $curr_path..." + cd $curr_path + for yml_f in *core.yml; do + echo "Regenerating from $yml_f..." + rfnoc_image_builder -y $yml_f -o `basename $yml_f .yml`.v -H -D -G -l warning $@ + done +done