diff options
author | Yann Herklotz <git@yannherklotz.com> | 2022-03-17 14:57:23 +0000 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2022-03-17 14:57:23 +0000 |
commit | 314592d5593faa02a0330451a22fd9b8cc251b8d (patch) | |
tree | cc82d540a3982a18893b3423c77b904746373df3 /scripts/synth.sh | |
parent | c897f9ab9c515501f88199003bd3e696bf7b9692 (diff) | |
download | vericert-314592d5593faa02a0330451a22fd9b8cc251b8d.tar.gz vericert-314592d5593faa02a0330451a22fd9b8cc251b8d.zip |
Add synthesis bash scripts
Diffstat (limited to 'scripts/synth.sh')
-rwxr-xr-x | scripts/synth.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/scripts/synth.sh b/scripts/synth.sh new file mode 100755 index 0000000..79d7164 --- /dev/null +++ b/scripts/synth.sh @@ -0,0 +1,32 @@ +#!/usr/bin/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 $scriptsdir/../benchmarks/polybench-syn/benchmark-list-master | \ + xargs --max-procs=$parallel --replace=% \ + $scriptsdir/synth-ssh0.sh % $output |