blob: 72235a00363f1d89136f9cfba70b811ced7c894b [file] [log] [blame]
#!/usr/bin/env bash
set -ex
caravel_dir="${PWD}/caravel"
# blocks_verilog=${caravel_dir}/verilog/gl/*
# blocks_name=()
# for block in $blocks_verilog
# do
# block_basename=$(basename $block)
# block_name=${block_basename%.*}
# blocks_name+=($block_name)
# done
torture_tests_blocks="./torture_tests/*"
torture_tests_done="./torture_tests.done/*"
torture_tests_all="$torture_tests_blocks $torture_tests_done"
blocks=()
for block in $torture_tests_all
do
block_basename=$(basename $block)
block_name=${block_basename%.*}
blocks+=($block_name)
done
echo ${blocks[@]}
caravel_mpw4="${PWD}/caravel"
litex_mpw4="${PWD}/caravel_mgmt_soc_litex"
new_dir="torture_tests"
mkdir -p $new_dir
for block in ${blocks[@]}
do
mkdir -p $new_dir/$block/verilog
mkdir -p $new_dir/$block/gds
cp -puv $caravel_mpw4/verilog/gl/$block.v $new_dir/$block/verilog/ \
|| cp -puv $litex_mpw4/verilog/gl/$block.v $new_dir/$block/verilog/
cp -puv $caravel_mpw4/gds/$block.gds $new_dir/$block/gds/ \
|| cp -puv $litex_mpw4/gds/$block.gds $new_dir/$block/gds/
done
# for block in ${torture_tests_blocks}
# do
# echo $block
# done