#! /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

Generated on Tue Nov 22 15:16:34 CET 2011
Home