i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
set DIE_WIDTH_STRIPE [expr {($MODULE_WIDTH *$NUMBER_OF_MODULES_PER_STRIPE) +<br />
((($NUMBER_OF_MODULES_PER_STRIPE-1)/2)*$INTER_MODULE_DISTANCE_MIN) +<br />
(((($NUMBER_OF_MODULES_PER_STRIPE-1)/2)-1)*$INTER_MODULE_DISTANCE_MAX) +<br />
$MODULE_LEFT_DISTANCE + $MODULE_RIGHT_DISTANCE + $<strong>POWER</strong>_RING_TOTAL_LEFT +<br />
$<strong>POWER</strong>_RING_TOTAL_RIGHT} ]<br />
} else {<br />
set DIE_WIDTH_STRIPE [expr {($MODULE_WIDTH *$NUMBER_OF_MODULES_PER_STRIPE) +<br />
((($NUMBER_OF_MODULES_PER_STRIPE-1)/2)*$INTER_MODULE_DISTANCE_MIN) +<br />
(((($NUMBER_OF_MODULES_PER_STRIPE)/2)-1)*$INTER_MODULE_DISTANCE_MAX) +<br />
$MODULE_LEFT_DISTANCE + $MODULE_RIGHT_DISTANCE + $<strong>POWER</strong>_RING_TOTAL_LEFT +<br />
$<strong>POWER</strong>_RING_TOTAL_RIGHT}]<br />
}<br />
set WIDTH_ALU_STRIPE $DIE_WIDTH_STRIPE<br />
set WIDTH_MUX_STRIPE $DIE_WIDTH_STRIPE<br />
set FINAL_MUX_STRIPE_STRING "I18_m"<br />
set CURR_MODULE 0<br />
set CUR_X [expr {$LEFT_IO_TO_CORE<br />
+ $LEFT_CORE_TO_MODULE}]<br />
set NEXT_X [expr {$WIDTH_ALU_STRIPE<br />
+ $LEFT_IO_TO_CORE +$LEFT_CORE_TO_MODULE}]<br />
set<br />
NEXT_Y [expr {$DIE_HEIGHT - $TOP_IO_TO_CORE - $TOP_CORE_TO_MODULE - 7.2}]<br />
set CUR_Y [expr {$DIE_HEIGHT - $TOP_IO_TO_CORE<br />
- $TOP_CORE_TO_MODULE - 7.2}]<br />
#Placement of Final Mux stripe<br />
set CUR_STR $FINAL_MUX_STRIPE_STRING<br />
set CUR_Y [expr "$CUR_Y - $DIE_HEIGHT_FINAL_MUX_STRIPE"]<br />
setObjFPlanBox Module $CUR_STR $CUR_X $CUR_Y<br />
$NEXT_X $NEXT_Y<br />
puts "setObjFPlanBox Module $CUR_STR<br />
$CUR_X $CUR_Y $NEXT_X $NEXT_Y"<br />
set CUR_Y [expr "$CUR_Y -$INTER_STRIPE_SPACING<br />
- $FINAL_MUX_STRIPE_ROUTING_OFFSET"]<br />
set NEXT_Y [expr "$NEXT_Y - $INTER_STRIPE_SPACING<br />
- $DIE_HEIGHT_FINAL_MUX_STRIPE -<br />
$FINAL_MUX_STRIPE_ROUTING_OFFSET"]<br />
for {set i 1} {$i