# Testsuite environment set -e if [ x"$GHDL" = x ]; then GHDL=ghdl fi if [ x"$YOSYS" = x ]; then YOSYS="yosys -m ../../ghdl.so" fi cmd () { echo "$@" "$@" } run_yosys () { cmd "$YOSYS" -Q "$@" } analyze () { echo "analyze $@" cmd "$GHDL" -a $GHDL_STD_FLAGS $GHDL_FLAGS $@ } synth () { echo "synthesize $@" run_yosys -q -p "ghdl $@; synth_ice40 -blif out.blif" } clean () { echo "Remove work library" "$GHDL" --remove $GHDL_STD_FLAGS rm -f out.blif }