#!/bin/bash
#  All library cell are simulated to check their functionality
olddir=$PWD
rm -f */*func.error
cd inv
./allinv_func $1
cd $olddir
cd a2
./alla2_func $1
cd $olddir
cd a3
./alla3_func $1
cd $olddir
cd a4
./alla4_func $1
cd $olddir
cd an12
./allan12_func $1
cd $olddir
cd ao22
./allao22_func $1
cd $olddir
cd ao2o22
./allao2o22_func $1
cd $olddir
cd buf
./allbuf_func $1
cd $olddir
cd halfadder
./allhalfadder_func $1
cd $olddir
cd mx2
./allmx2_func $1
cd $olddir
cd na2
./allna2_func $1
cd $olddir
cd na3
./allna3_func $1
cd $olddir
cd na4
./allna4_func $1
cd $olddir
cd nao22
./allnao22_func $1
cd $olddir
cd nao2o22
./allnao2o22_func $1
cd $olddir
cd nmx2
./allnmx2_func $1
cd $olddir
cd no2
./allno2_func $1
cd $olddir
cd no3
./allno3_func $1
cd $olddir
cd no4
./allno4_func $1
cd $olddir
cd noa22
./allnoa22_func $1
cd $olddir
cd noa2a22
./allnoa2a22_func $1
cd $olddir
cd nxr2
./allnxr2_func $1
cd $olddir
cd o2
./allo2_func $1
cd $olddir
cd o3
./allo3_func $1
cd $olddir
cd o4
./allo4_func $1
cd $olddir
cd oa22
./alloa22_func $1
cd $olddir
cd oa2a22
./alloa2a22_func $1
cd $olddir
cd on12
./allon12_func $1
cd $olddir
cd xr2
./allxr2_func $1
cd $olddir
echo "# Listing error files"
ls -l */*func.error 2>/dev/null
