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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

#Module related details<br />

set NUMBER_OF_MODULES 20<br />

set NUMBER_OF_FINALMUXES<br />

20<br />

C.5 FINAL FUX STRIPE PIN ASSIGNMENT SCRIPT<br />

set FIRST_INPUT_NAME<br />

"dout_bus_big6"<br />

set SECOND_INPUT_NAME<br />

"dout_bus_big10"<br />

set THIRD_INPUT_NAME "dout_bus_big14"<br />

set FOURTH_INPUT_NAME "dout_bus_big18"<br />

#Set input pins<br />

set FINALMUX_WIDTH 500.8<br />

#set FINALMUX_HEIGHT 14.4<br />

set FINALMUX_STRIPE_HEIGHT<br />

69.6<br />

set FINALMUX_STRIPE_WIDTH<br />

10330.0<br />

set INTER_MODULE_SPACING_MIN<br />

7.2<br />

set INTER_MODULE_SPACING_MAX 22.4<br />

set Y_LOC 0<br />

set HOR_PIN_SPACING_TOP 2.0<br />

set HOR_PIN_SPACING_BOTTOM<br />

2.0<br />

set VERT_PIN_SPACING 0.4<br />

#*PLACING dout_bus_big6 dout_bus_big10 dout_bus_big14<br />

dout_bus_big18*******#<br />

set START_POSITION<br />

24.0<br />

for {set MOD_NUMBER 20} {$MOD_NUMBER >0} {decr MOD_NUMBER<br />

1} {<br />

set X_LOC $START_POSITION<br />

set START_PIN_NUMBER<br />

[expr "$MOD_NUMBER*32"]<br />

set START_PIN_NUMBER [expr "$START_PIN_NUMBER<br />

-1"]<br />

for {set i 0} {$i < 32} {incr i 1} {<br />

set PIN_NUMBER [expr "$START_PIN_NUMBER - $i"]<br />

set PIN_NAME "$FIRST_INPUT_NAME\\\[$PIN_NUMBER\\\]"<br />

puts "$PIN_NAME"<br />

preassignPin final_mux_stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer 2<br />

set X_LOC [expr "$X_LOC + $HOR_PIN_SPACING_TOP"]<br />

}<br />

set X_LOC [expr "$X_LOC + 7.2"]<br />

for {set i 0} {$i < 32} {incr<br />

i 1} {<br />

set PIN_NUMBER [expr "$START_PIN_NUMBER - $i"]<br />

set PIN_NAME "$SECOND_INPUT_NAME\\\[$PIN_NUMBER\\\]"<br />

puts "$PIN_NAME"<br />

preassignPin final_mux_stripe $PIN_NAME -loc $X_LOC $Y_LOC -layer 2<br />

set X_LOC [expr "$X_LOC + $HOR_PIN_SPACING_TOP"]<br />

}<br />

set X_LOC [expr "$X_LOC + 7.2"]<br />

for {set i 0} {$i < 32} {incr i 1} {<br />

181

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

Saved successfully!

Ooh no, something went wrong!