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.

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

set PIN_NAME "$THIRD_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<br />

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<br />

- $i"]<br />

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

puts "$PIN_NAME"<br />

preassignPin final_mux_stripe $PIN_NAME -loc<br />

$X_LOC $Y_LOC -layer 2<br />

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

}<br />

set<br />

val [expr "$MOD_NUMBER %2"]<br />

if {$val == 0} {<br />

set START_POSITION [expr " $START_POSITION + $INTER_MODULE_SPACING_MIN +<br />

$FINALMUX_WIDTH"]<br />

puts "MIN_SPACING\n"<br />

} else {<br />

set START_POSITION [expr "$START_POSITION + $INTER_MODULE_SPACING_MAX +<br />

$FINALMUX_WIDTH"]<br />

puts "MAX_SPACING\n"<br />

}<br />

}<br />

#End of outer for loop<br />

set<br />

START_POSITION 400<br />

set Y_LOC $FINALMUX_STRIPE_HEIGHT<br />

for<br />

{set MOD_NUMBER $NUMBER_OF_FINALMUXES} {$MOD_NUMBER >0} {decr MOD_NUMBER 1} {<br />

set X_LOC $START_POSITION<br />

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

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

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

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

set PIN_NAME "final_output\\\[ $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<br />

+ $HOR_PIN_SPACING_BOTTOM"]<br />

}<br />

set val [expr "$MOD_NUMBER %2"]<br />

if { $val == 0} {<br />

set START_POSITION [expr "$START_POSITION + $INTER_MODULE_SPACING_MIN +<br />

$FINALMUX_WIDTH"]<br />

} else {<br />

set START_POSITION [expr "$START_POSITION + $INTER_MODULE_SPACING_MAX<br />

+$FINALMUX_WIDTH"]<br />

}<br />

}<br />

182

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

Saved successfully!

Ooh no, something went wrong!