aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/synth-ssh.sh
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2023-08-10 11:17:19 +0100
committerYann Herklotz <git@yannherklotz.com>2023-08-11 17:15:39 +0100
commit6ad3f69cf04d0055b7987e6e4c858a64d3b1693c (patch)
treec686b80ee30c1280f005c27d60a6344bbee8d646 /scripts/synth-ssh.sh
parent05afcff334725e885522e9859b9ab735a404014c (diff)
downloadvericert-6ad3f69cf04d0055b7987e6e4c858a64d3b1693c.tar.gz
vericert-6ad3f69cf04d0055b7987e6e4c858a64d3b1693c.zip
Fix backend hardware generation and scheduling
Diffstat (limited to 'scripts/synth-ssh.sh')
-rwxr-xr-xscripts/synth-ssh.sh12
1 files changed, 6 insertions, 6 deletions
diff --git a/scripts/synth-ssh.sh b/scripts/synth-ssh.sh
index a6ce349..ca255e1 100755
--- a/scripts/synth-ssh.sh
+++ b/scripts/synth-ssh.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/bash
+#!/usr/bin/env bash
# Assumes that the Verilog is passed on the command line, that the tcl file is in synth.tcl and
# returns encode_report.xml.
@@ -10,19 +10,19 @@ bench=$2
output=$3
machine=ee-beholder${num}.ee.ic.ac.uk
user=ymh15
-files="$scriptsdir/synth.tcl $output/$bench.v"
+files="$scriptsdir/synth.tcl $output/$bench.sv"
log="$output/${bench}_synth.log"
date >$log
-temp=$(ssh $user@$machine "mktemp -d" 2>>$log)
+temp=$(ssh $user@$machine "mktemp -d")
>&2 echo "synthesising $bench $temp"
rsync $files $user@$machine:$temp/ >>$log 2>&1
ssh $user@$machine \
- "bash -lc 'cd $temp && cp $(basename $bench).v main.v && vivado -mode batch -source synth.tcl'" \
+ "bash -lc 'cd $temp && cp $(basename $bench).sv main.sv && vivado -mode batch -source synth.tcl'" \
>>$log 2>&1
rsync $user@$machine:$temp/encode_report.xml $output/${bench}_report.xml >>$log 2>&1
-ssh $user@$machine "rm -rf '$temp'" >>$log 2>&1
-rm -f main.v >>$log 2>&1
+# ssh $user@$machine "rm -rf '$temp'" >>$log 2>&1
+rm -f main.sv >>$log 2>&1
>&2 echo "done $bench"