i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
preassignPin stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer 2<br />
#**************************** ***********************************************<br />
##Assignment of control pins<br />
set X_LOC 0<br />
set HOR_FEEDTHROUGH_OFFSET 3.6<br />
# The<br />
Y location is set so that the pin is assigned near the top<br />
set<br />
Y_LOC [expr {$DIE_HEIGHT_ALU_STRIPE - 16.8 - $HOR_FEEDTHROUGH_OFFSET}]<br />
set VERT_PIN_SPACING 0.4<br />
set SET_TO_SET_OFFSET 0.8<br />
set LAST_MODULE_NUMBER [expr {$NUMBER_OF_MODULES-1}]<br />
puts $X_LOC<br />
puts $Y_LOC<br />
for<br />
{set i $LAST_MODULE_NUMBER} {$i > -1} {decr i 1} {<br />
set PIN_NAME " lo_hi_bus\\\[$i\\\]"<br />
set Y_LOC [expr $Y_LOC - $VERT_PIN_SPACING]<br />
puts "$PIN_NAME"<br />
preassignPin stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer 5<br />
set OPSEL_CNT [expr ((($i+1) *5)-1)]<br />
set PIN_NAME "op_sel_bus\\\[$OPSEL_CNT\\\]"<br />
puts $PIN_NAME<br />
set Y_LOC [expr $Y_LOC - $VERT_PIN_SPACING]<br />
preassignPin stripe $PIN_NAME -loc $X_LOC<br />
$Y_LOC -layer 5<br />
decr OPSEL_CNT 1<br />
set PIN_NAME "op_sel_bus\\\[$OPSEL_CNT\\\]"<br />
puts $PIN_NAME<br />
set Y_LOC [expr $Y_LOC - $VERT_PIN_SPACING]<br />
preassignPin stripe $PIN_NAME<br />
-loc $X_LOC $Y_LOC -layer 5<br />
decr OPSEL_CNT 1<br />
set PIN_NAME "op_sel_bus\\\[$OPSEL_CNT\\\]"<br />
puts $PIN_NAME<br />
set Y_LOC<br />
[expr $Y_LOC - $VERT_PIN_SPACING]<br />
preassignPin stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer 5<br />
decr OPSEL_CNT<br />
1<br />
set PIN_NAME "op_sel_bus\\\[$OPSEL_CNT\\\]"<br />
puts $PIN_NAME<br />
set Y_LOC<br />
[expr $Y_LOC - $VERT_PIN_SPACING]<br />
preassignPin stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer<br />
5<br />
decr<br />
OPSEL_CNT 1<br />
set PIN_NAME "op_sel_bus\\\[$OPSEL_CNT\\\]"<br />
puts $PIN_NAME<br />
set Y_LOC [expr $Y_LOC - $VERT_PIN_SPACING]<br />
preassignPin stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer 5<br />
set Y_LOC [expr {$Y_LOC - $SET_TO_SET_OFFSET}]<br />
}<br />
177