diff options
author | Yann Herklotz <git@yannherklotz.com> | 2023-08-10 11:17:19 +0100 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2023-08-11 17:15:39 +0100 |
commit | 6ad3f69cf04d0055b7987e6e4c858a64d3b1693c (patch) | |
tree | c686b80ee30c1280f005c27d60a6344bbee8d646 /scripts/synth-ssh.sh | |
parent | 05afcff334725e885522e9859b9ab735a404014c (diff) | |
download | vericert-6ad3f69cf04d0055b7987e6e4c858a64d3b1693c.tar.gz vericert-6ad3f69cf04d0055b7987e6e4c858a64d3b1693c.zip |
Fix backend hardware generation and scheduling
Diffstat (limited to 'scripts/synth-ssh.sh')
-rwxr-xr-x | scripts/synth-ssh.sh | 12 |
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" |