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