blob: 0f3147026180d541b0da164eedc8bab29d453b21 [file] [log] [blame]
#!/bin/bash
if [ ! -d $1/skywater-pdk/ ]; then
echo "Need a directory to the skywater-pdk"
exit 1
fi
set -x
set -e
find $1/skywater-pdk/ -name *.tb.v -delete
find $1/skywater-pdk/ -name *.blackbox.v -delete
find $1/skywater-pdk/ -name *.symbol.v -delete
find $1/skywater-pdk/ -name *.svg -delete
./generate_verilog_blackbox.py $1/skywater-pdk/libraries/*/*/models/*
./generate_verilog_blackbox.py $1/skywater-pdk/libraries/*/*/cells/*
#exit
#(cd $1/ ; git diff --no-renames --name-only --diff-filter=D -z | xargs -0 git checkout --)
for LIB in $1/skywater-pdk/libraries/*; do
LIBNAME=$(basename $LIB)
find $LIB -name \*.symbol.svg -delete
find $LIB -name \*.symbol.v -print \
| parallel -v symbolator --libname $LIBNAME --title -t --input \{\} \
; RETCODE=$?
if [ $RETCODE -ne 0 ]; then
echo "FAILURE on $LIB"
exit
fi
done