#!/bin/sh

echo "running bdsyn to create logic table"
bdsyn ctrl.bds | misII -T pla > ctrl.logic

echo "running espresso to minimize table"
espresso ctrl.logic > ctrl.pla

echo "running misII to synthesize logic"
misII -f script.msu -t pla -T oct -o ctrl:logic ctrl.pla

echo "running padplace to create i/o list"
padplace -l ctrl:logic > ctrl.padlist
padplace -D ctrl.padlist ctrl:logic

echo "running bdnet to wire latches"
bdnet ctrl.bdnet

echo "running octflatten"
octflatten -t LEAF -o ctrl:flat ctrl:symbolic

echo "running wolfe to place and route cells"
wolfe -f -o ctrl:placed ctrl:flat

echo "running chipstats"
chipstats ctrl:placed

