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.

direction have to be aligned on the horizontal pin grid. All pins placed on the vertical direction<br />

have to be aligned on the vertical pin grid. Also the grid spacing specification for the technology<br />

can be different depending on the metal layer being used for the pin placement. The pin<br />

placement routine assigns vertical and horizontal pins on a pin valid pin grid with proper spacing<br />

for each metal layer. Table 5-4 shows the parameters used in the ALU module pin assignment<br />

routine.<br />

Table 5-4: ALU Module Pin Placement Parameters<br />

S.No. Parameters Description<br />

1 X_LOC X Co-ordinate of the pin<br />

2 Y_LOC Y Co-ordinate of the pin<br />

3 S1_OFFSET Start position of the INP1 input pins<br />

4 S2_OFFSET Start position of the INP2 input pins<br />

5 DOUT_OFFSET Start position of the DOUT output pins. The position is shifted to<br />

the right for normal ALUs and is shifted to the left for ALUs that<br />

act as early exits. This is done to minimize congestion while<br />

routing at the top layer.<br />

6 HOR_PIN_SPACING Spacing between two pins in the horizontal direction.<br />

7 VERT_PIN_SPACING Spacing between two pins in the vertical direction.<br />

The 20X18 SuperCISC RHF physical implementation uses five different ALU stripes, all<br />

which have the same netlist except for the position of the pins. In a 20X18 implementation of the<br />

design, ALU Stripe 6, ALU Stripe 10, ALU Stripe 14 and ALU Stripe 18 have specialized pin<br />

positions. All other ALU stripes have a default pin position. The specialized pin assignment is to<br />

avoid congestion while routing at the top layer and can be seen in the section that discusses the<br />

design of the BIGFABRIC. Figure 5-6 below shows the pin position for a default ALU module.<br />

45

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

Saved successfully!

Ooh no, something went wrong!