28.11.2012 Views

i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...

i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...

i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!