i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
i A PHYSICAL IMPLEMENTATION WITH CUSTOM LOW POWER ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
$<strong>POWER</strong>_RING_OFFSET_RIGHT -layer_top M3 -layer_bottom M3 -layer_left M2 -layer_right M2 -width_top<br />
$<strong>POWER</strong>_RING_WIDTH_TOP -width_bottom $<strong>POWER</strong>_RING_WIDTH_BOTTOM<br />
-width_left<br />
$<strong>POWER</strong>_RING_WIDTH_LEFT<br />
-width_right $<strong>POWER</strong>_RING_WIDTH_RIGHT -snap_wire_center_to_grid<br />
Grid -spacing_top $<strong>POWER</strong>_RING_SPACING_TOP -spacing_bottom $<strong>POWER</strong>_RING_SPACING_BOTTOM<br />
-<br />
spacing_left $<strong>POWER</strong>_RING_SPACING_LEFT -spacing_right $<strong>POWER</strong>_RING_SPACING_RIGHT<br />
set LEFT_IO_TO_CORE 16.8<br />
set RIGHT_IO_TO_CORE 16.8<br />
set<br />
TOP_IO_TO_CORE 16.8<br />
set BOTTOM_IO_TO_CORE 16.8<br />
set LEFT_CORE_TO_MODULE 0.0<br />
set RIGHT_CORE_TO_MODULE 0.0<br />
set<br />
TOP_CORE_TO_MODULE 0.0<br />
set BOTTOM_CORE_TO_MODULE 0.0<br />
set INTER_STRIPE_SPACING<br />
7.2<br />
set FINAL_MUX_STRIPE_ROUTING_OFFSET<br />
40<br />
set DIE_HEIGHT_ALU_STRIPE 213.6<br />
set DIE_HEIGHT_MUX_STRIPE 103.2<br />
set<br />
DIE_HEIGHT_FINAL_MUX_STRIPE 69.6<br />
set CHIP_<strong>POWER</strong>_OFFSET 16.8<br />
set <strong>POWER</strong>_RING_TOTAL_LEFT 16.8<br />
set <strong>POWER</strong>_RING_TOTAL_RIGHT 16.8<br />
set ALU_MUX_TOTAL_HEIGHT [expr {$DIE_HEIGHT_ALU_STRIPE + $DIE_HEIGHT_MUX_STRIPE}]<br />
set MODULE_WIDTH 500.8<br />
set MODULE_LEFT_DISTANCE 3.6<br />
set MODULE_RIGHT_DISTANCE 3.6<br />
set<br />
INTER_MODULE_DISTANCE_MIN 7.2<br />
set INTER_MODULE_DISTANCE_MAX<br />
22.4<br />
set NUMBER_OF_MODULES_PER_STRIPE 20<br />
C.2 FLOORPLANNING SCRIPT<br />
#The additional numbers that are added to the die height are to make the core height a multiple of the standard cell<br />
height<br />
set DIE_HEIGHT [expr {($ALU_MUX_TOTAL_HEIGHT*17) + ($INTER_STRIPE_SPACING*34) +<br />
($DIE_HEIGHT_ALU_STRIPE)+ $INTER_STRIPE_SPACING + $DIE_HEIGHT_FINAL_MUX_STRIPE +<br />
(2*$CHIP_<strong>POWER</strong>_OFFSET) + $FINAL_MUX_STRIPE_ROUTING_OFFSET + 2.4 + 14.4<br />
+ 7.2 + 2.0}]<br />
set<br />
VAL [expr "$NUMBER_OF_MODULES_PER_STRIPE % 2"]<br />
if {$VAL ==1} {<br />
172