#! /bin/sh -e

# (c) Copyright 2004, Cadence Design Systems, Inc.  All rights reserved. 
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, or sublicense, the Software, and to permit persons to whom
# the Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# USE OF THE SOFTWARE IS AT YOUR SOLE RISK AND EXPENSE. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, OF ANY TYPE, WHETHER IN AN ACTION OF CONTRACT, TORT OR
# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
# THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GENPHYS=
PWD=`pwd`

for I in $PWD/../Tools/genPhysical/genPhysical $PWD/../../bin/genPhysical ; do
  test ! "$GENPHYS" -a -f "$I" && GENPHYS="$I"
done

if test ! "$GENPHYS" ; then
  echo "genPhysical not found, build it first"
  exit 1
fi

VFILES="../ISCAS89-Mapped/*.v ../z10_test.v ../s35932_mc.v"

rm -r -f db
mkdir -p db
cd db

lef2oa -lef ../cbl250.lef -lib cbl250 -DMSystem oaDMFileSys

for I in $VFILES ; do
  echo "verilog2oa $I"
  verilog2oa -verilog $I -lib designs -leafLibs cbl250 -leafViews abstract
done

for I in $VFILES ; do
  J=`basename $I .v`_bench
  echo "genPhysical $J"
  "$GENPHYS" -techlib cbl250 -lib designs -cell $J
done
