| #!/bin/bash | |
| mkdir -p GDS | |
| extract=0 | |
| gui=0 | |
| noexit=0 | |
| while test $# -gt 0 | |
| do | |
| case "$1" in | |
| -extract) extract=1 | |
| ;; | |
| -gui) gui=1 | |
| ;; | |
| -noexit) noexit=1 | |
| ;; | |
| -debug) noexit=1; gui=1 | |
| ;; | |
| esac | |
| shift | |
| done | |
| if [ $extract -eq 1 ] | |
| then | |
| cd ../../lib/ | |
| make magic VARIANT=${VARIANT} | |
| cd - | |
| fi | |
| cp ../../lib/gds/*.gds GDS/ | |
| ls GDS/* | sed ':a;N;$!ba;s/\n/ /g' | sed "`../techfiles/special_cells -lef_gen`" | sed 's/GDS\/ \|GDS\/$//g' > GDSlist | |
| if [ $noexit -eq 1 ] | |
| then | |
| sed -i '/absExit/d' abstract_SKILL_script | |
| fi | |
| if [ $gui -eq 1 ] | |
| then | |
| abstract -replay abstract_SKILL_script | |
| else | |
| abstract -nogui -replay abstract_SKILL_script | |
| fi | |
| if [ $noexit -eq 1 ] | |
| then | |
| echo "absExit()" >> abstract_SKILL_script | |
| fi | |
| cp sky130_osu_sc_18T_ms.lef ../../outputs/ |