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.

}<br />

#Placement of last ALU Stripe<br />

puts "HELLO WORLD $i"<br />

set CURR_MODULE [expr "$CURR_MODULE+1"]<br />

set CUR_Y<br />

[expr "$CUR_Y - $DIE_HEIGHT_ALU_STRIPE"]<br />

set CUR_STR "I"<br />

append CUR_STR $CURR_MODULE<br />

append CUR_STR "_s"<br />

setObjFPlanBox Module $CUR_STR $CUR_X $CUR_Y $NEXT_X $NEXT_Y<br />

puts "setObjFPlanBox Module $CUR_STR<br />

$CUR_X $CUR_Y $NEXT_X $NEXT_Y"<br />

set CLEARANCE 0.0<br />

set<br />

NUMBER_OF_MODULES 20<br />

#Set input pins<br />

set WIDTH_ALU 500.8<br />

#set DIE_HEIGHT_ALU_STRIPE 213.6<br />

set DIE_HEIGHT_ALU_STRIPE 285.6<br />

#10.4 to accomodate the spacing<br />

set INTER_ALU_DISTANCE_MAX<br />

22.4<br />

set INTER_ALU_DISTANCE_MIN 7.2<br />

set INPUT_PIN_SPACING 1.6<br />

set OUTPUT_PIN_SPACING<br />

1.6<br />

C.3 ALU STRIPE PIN ASSIGNMENT SCRIPT<br />

set DIE_WIDTH_ALU_STRIPE 10330.0<br />

set PIN_BANK_SPACING [expr {$WIDTH_ALU}]<br />

#16.8 for the power ring<br />

set<br />

CHIP_OFFSET [expr {16.8 + 3.6}]<br />

#its taken care such that the pin<br />

position after offset + 23.92<br />

+ 5.2 is aligned on a 0.4um pin grid<br />

set INP1_OFFSET 40.0<br />

set INP2_OFFSET 290.0<br />

set DOUT_OFFSET 340.0<br />

set RIGHT_OFFSET_TOP<br />

0<br />

set RIGHT_OFFSET_BOTTOM 0<br />

174

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

Saved successfully!

Ooh no, something went wrong!