#!/bin/bash

export VASY=vasy
export BOOM=boom
export BOOG=boog
export LOON=loon
export CRIT_PATH=find_crit_path

$VASY -Vao -I vhdl ram4x4
$BOOM -Vn -l 3 -d 0 ram4x4 ram4x4_o

export MBK_WORK_LIB=.
export MBK_IN_LO=vst
export MBK_OUT_LO=vst
MBK_CATA_LIB=.:/usr/share/pharosc/alliance/cells/vsclib013:/usr/share/pharosc/cells/vsclib_netlist
BOOG_TARGET_LIB=/usr/share/pharosc/alliance/cells/vsclib013_6_min
LOON_TARGET_LIB_0=/usr/share/pharosc/alliance/cells/vsclib013
LOON_TARGET_LIB_6=/usr/share/pharosc/alliance/cells/vsclib013_6
CATAL_NAME=VSCLIB013

MBK_TARGET_LIB=$BOOG_TARGET_LIB
$BOOG -x 0 -m 2 ram4x4_o ram4x4_o

MBK_TARGET_LIB=$LOON_TARGET_LIB_0
cp $MBK_TARGET_LIB/$CATAL_NAME .
MBK_CATAL_NAME=$CATAL_NAME
$LOON -x 0 -m 2 ram4x4_o ram4x4_0
MBK_TARGET_LIB=$LOON_TARGET_LIB_6
$LOON -x 0 -l ../ram4x4a_1 ram4x4_0 ram4x4_6
MBK_TARGET_LIB=$LOON_TARGET_LIB_0
$LOON -x 0 -l ../ram4x4b_1 ram4x4_6 ram4x4_0
MBK_TARGET_LIB=$LOON_TARGET_LIB_6
$LOON -x 0 -l ../ram4x4c_1 ram4x4_0 ram4x4_6
MBK_TARGET_LIB=$LOON_TARGET_LIB_0
$LOON -x 0 -l ../ram4x4d_1 ram4x4_6 ram4x4_0
MBK_TARGET_LIB=$LOON_TARGET_LIB_6
$LOON -x 0 -l ../ram4x4e_1 ram4x4_0 ram4x4_6
MBK_TARGET_LIB=$LOON_TARGET_LIB_0
$LOON -x 0 -l ../ram4x4f_1 ram4x4_6 ram4x4_0
MBK_TARGET_LIB=$LOON_TARGET_LIB_6
$LOON -x 0 -l ../ram4x4g_1 ram4x4_0 ram4x4_6
MBK_TARGET_LIB=$LOON_TARGET_LIB_0
$LOON -x 0 -l ../ram4x4h_1 ram4x4_6 ram4x4_0

MBK_TARGET_LIB=$LOON_TARGET_LIB_6
$LOON -x 0 -l ../ram4x4_4 ram4x4_0 ram4x4_6
MBK_TARGET_LIB=$LOON_TARGET_LIB_0
$LOON -x 0 -l ../ram4x4_4 ram4x4_6 ram4x4_0 | tee ram4x4_0.loonout
MBK_TARGET_LIB=$LOON_TARGET_LIB_6
$LOON -x 0 -l ../ram4x4_0 ram4x4_0 ram4x4_6 | tee ram4x4_6.loonout

$CRIT_PATH ram4x4_0 | tee ram4x4_0.path
$CRIT_PATH ram4x4_6 | tee ram4x4_6.path
