Merge pull request #446 from mcmasterg/specmk

top_generate.sh => top_generate.mk
This commit is contained in:
John McMaster 2019-01-07 17:43:44 +01:00 committed by GitHub
commit fb83964590
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 27 additions and 16 deletions

View File

@ -7,7 +7,6 @@ all: database
$(SPECIMENS_OK):
mkdir -p build
bash ${XRAY_DIR}/utils/top_generate.sh $(subst /OK,,$@)
touch $@
run:
$(MAKE) clean

View File

@ -15,7 +15,6 @@ test $# -ge 1 || exit 1
test ! -e "$SPECDIR"
export SPECDIR=$1
rm -rf "$SPECDIR"
mkdir -p "$SPECDIR"
cd "$SPECDIR"

26
utils/top_generate.mk Normal file
View File

@ -0,0 +1,26 @@
all: OK
OK: generate.ok
touch OK
# Some projects have hard coded top.v, others are generated
top.v.ok:
if [ -f ${FUZDIR}/top.py ] ; then python3 ${FUZDIR}/top.py >top.v; fi
touch top.v.ok
vivado.ok: top.v.ok ${FUZDIR}/generate.tcl
${XRAY_VIVADO} -mode batch -source ${FUZDIR}/generate.tcl
test -z "$(fgrep CRITICAL vivado.log)"
touch vivado.ok
design_bits.ok: vivado.ok
\
for x in design*.bit; do \
${XRAY_BITREAD} -F ${XRAY_ROI_FRAMES} -o $${x}s -z -y $$x ; \
done
touch design_bits.ok
generate.ok: design_bits.ok ${FUZDIR}/generate.py
python3 ${FUZDIR}/generate.py
touch generate.ok

View File

@ -6,18 +6,5 @@ set -ex
export FUZDIR=$PWD
source ${XRAY_GENHEADER}
# Some projects have hard coded top.v, others are generated
if [ -f $FUZDIR/top.py ] ; then
python3 $FUZDIR/top.py >top.v
fi
${XRAY_VIVADO} -mode batch -source $FUZDIR/generate.tcl
test -z "$(fgrep CRITICAL vivado.log)"
for x in design*.bit; do
${XRAY_BITREAD} -F $XRAY_ROI_FRAMES -o ${x}s -z -y $x
done
python3 $FUZDIR/generate.py
make -f $XRAY_DIR/utils/top_generate.mk