############################################################
## Copyright: 2011 Integrated Sytems Laboratory, ETH Zurich
## http://www.iis.ee.ethz.ch/~sha3
############################################################
## set the wireload model from encounter
## this could be much better
## read in the wireload library
read_lib ../../shabziger/synopsys/encounter_wireload.lib
set_wire_load_mode enclosed
current_design ethz_groestl
set_wire_load_model -library shabziger_chip_flat -name ethz_groestl.top.i_ethz_groestl_flat
current_design groestl_p
set_wire_load_model -library shabziger_chip_flat -name groestl_p_test_1.top.i_ethz_groestl.i_p_flat
current_design groestl_q
set_wire_load_model -library shabziger_chip_flat -name groestl_q_test_3.top.i_ethz_groestl.i_q_flat
# Would not work, as the instances are not unique at this moment
#foreach NUM {0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15} {
# current_design groestl_subbytes_${NUM}
# ## this is an SBOX the wireload should be the same
# set_wire_load_model -library shabziger_chip_flat -name groestl_subbytes_15.top.i_ethz_groestl.i_p.i_subbytes_0_flat
#}
current_design ethz_groestl