From c9d0a0bea2f547a9706e9524f20baf9778df805a Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Thu, 10 Aug 2023 11:17:39 +0100 Subject: Add Bambu synthesis and ClockRegisters --- scripts/synth-bambu.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 scripts/synth-bambu.sh (limited to 'scripts/synth-bambu.sh') diff --git a/scripts/synth-bambu.sh b/scripts/synth-bambu.sh new file mode 100755 index 0000000..490190e --- /dev/null +++ b/scripts/synth-bambu.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +set -x + +scriptsdir=$(dirname "$(readlink -f "$BASH_SOURCE")") + +if [[ -z "$1" ]]; then + parallel=1 +else + parallel=$1 +fi + +if [[ -z "$2" ]]; then + output=$(pwd) +else + output=$2 +fi + +if [[ -z "$3" ]]; then + source=$(pwd) +else + source=$3 +fi + +echo "copying directory structure from $source to $output" +mkdir -p $output +rsync -am --include '*/' --include '*.v' --exclude '*' $source/ $output/ + +echo "executing $parallel runs in parallel" +cat ./benchmark-list-master | \ + xargs --max-procs=$parallel --replace=% \ + $scriptsdir/synth-ssh-bambu.sh 0 % $output -- cgit