#! /bin/tcsh -f
############################################################
## Copyright: 2011 Integrated Sytems Laboratory, ETH Zurich
## http://www.iis.ee.ethz.ch/~sha3
############################################################
# /compile_rtl_all.pl
set VER=10.0b
set LIB=final
set ALG=shabziger
set LOG=${ALG}_tb_compile.log
echo -n "** Compilation of ${ALG} from: " >${LOG}
date >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/shabzigerpkg.vhd >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/sha_xor.vhd >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/padunit.vhd >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/inputblock.vhd >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/shabziger.vhd >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/simulstuff.vhd >> ${LOG}
vcom-${VER} -work ${LIB} ../sourcecode/shabziger_tb.vhd >> ${LOG}
echo "- Reporting Warnings:"
grep -i "** Warn" ${LOG} | nl
echo "- Reporting Errors:"
grep -i "** Err" ${LOG} | grep -v "Compiler exiting" | nl
echo "* Done"
echo
echo "vsim-${VER} -c -lib ${LIB} -voptargs="\""+acc=mnp"\"" -do "\""gen_list.do"\"" shabziger_tb "
echo "./parse_list.pl"
echo