#! /bin/tcsh -f ############################################################ ## Copyright: 2010 Integrated Sytems Laboratory, ETH Zurich ## http://www.iis.ee.ethz.ch/~sha3 ############################################################ # Example script for compiling RTL sourcecode set VER=6.5a set LIB=rtl if (-e $LIB) then rm -rf $LIB endif vlib-${VER} $LIB # compile sourcecode vcom-${VER} -work $LIB ../sourcecode/shavitepkg.vhd vcom-${VER} -work $LIB ../sourcecode/gf4imapaffine_3.vhd vcom-${VER} -work $LIB ../sourcecode/gf4inv_3.vhd vcom-${VER} -work $LIB ../sourcecode/gf4map_3.vhd vcom-${VER} -work $LIB ../sourcecode/gf4mult_3.vhd vcom-${VER} -work $LIB ../sourcecode/gf4sqr_3.vhd vcom-${VER} -work $LIB ../sourcecode/subbytes.vhd #vcom-${VER} -work $LIB ../sourcecode/aes_lut.vhd vcom-${VER} -work $LIB ../sourcecode/aes.vhd vcom-${VER} -work $LIB ../sourcecode/c256.vhd vcom-${VER} -work $LIB ../sourcecode/expansion.vhd vcom-${VER} -work $LIB ../sourcecode/f3.vhd vcom-${VER} -work $LIB ../sourcecode/shavite.vhd # testbench (note no -check_synthesis) vcom-${VER} -work $LIB ../sourcecode/simulstuff.vhd vcom-${VER} -work $LIB ../sourcecode/shavitetbpkg.vhd vcom-${VER} -work $LIB ../sourcecode/shavitetb.vhd vmake-${VER} rtl > Makefile # use a command like # # vsim-${VER} -lib rtl aes_multi_tb # # to simulate