############################################################ ## Copyright: 2011 Integrated Sytems Laboratory, ETH Zurich ## http://www.iis.ee.ethz.ch/~sha3 ############################################################ #the two gate instantiations read_verilog -netlist ../sourcecode/sha_xor.v # the name of the lib could change remove_attribute [get_lib_cells uk65lscllmvbbr_108c125_wc/LAGCEM2R] dont_use read_verilog -netlist ../sourcecode/clockgate.v # let us start reading in the files read_verilog -netlist ../../ethz_sha2/synopsys/netlists/ethz_sha2.v read_verilog -netlist ../../ethz_blake/synopsys/netlists/ethz_blake.v read_verilog -netlist ../../ethz_groestl/synopsys/netlists/ethz_groestl.v read_verilog -netlist ../../ethz_jh/synopsys/netlists/ethz_jh.v read_verilog -netlist ../../ethz_keccak/synopsys/netlists/ethz_keccak.v read_verilog -netlist ../../ethz_skein/synopsys/netlists/ethz_skein.v read_verilog -netlist ../../gmu_sha2/synopsys/netlists/gmu_sha2.v read_verilog -netlist ../../gmu_blake/synopsys/netlists/gmu_blake.v read_verilog -netlist ../../gmu_groestl/synopsys/netlists/gmu_groestl.v read_verilog -netlist ../../gmu_jh/synopsys/netlists/gmu_jh.v read_verilog -netlist ../../gmu_keccak/synopsys/netlists/gmu_keccak.v read_verilog -netlist ../../gmu_skein/synopsys/netlists/gmu_skein.v #now let us analyze the rest normally analyze -f vhdl { \ ../sourcecode/shabzigerpkg.vhd \ ../sourcecode/lfsr73.vhd \ ../sourcecode/padunit.vhd \ ../sourcecode/inputblock.vhd \ ../sourcecode/shabziger.vhd \ } elaborate shabziger current_design shabziger # make sure we do not modify them at the moment set_dont_touch [find design clockgate] set_dont_touch [find design sha_xor] set_dont_touch [find design ethz_*] set_dont_touch [find design gmu_*_top] # we will read the shabziger_chip at the very end