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.

FINALMUX initialization routine<br />

The FINALMUX initialization routine initializes the die width and the die height of the<br />

FINALMUX stripe. The script is similar to the initialization scripts for the ALU Stripe and the<br />

MUX Stripe, except for the values specific to the FINALMUX module design. Also, the<br />

FINALMUX Stripe does not have additional routing space like the MUX Stripe. This is because<br />

the connections from the FINALMUX Stripe to the FINALMUX Module are straight without<br />

any routing complexity.<br />

FINALMUX Floorplan routine<br />

The FINAMUX Floorplan routine places the FINALMUX modules inside the core of the<br />

FINALMUX stripe. The “ibm_setfinalmuxmod.tcl” script is used to perform the floorplanning.<br />

FINALMUX Module Pin placement<br />

The “ibm_pinassign_finalmux_module.tcl” is used to place pins inside the FINALMUX<br />

module. The pins of the FINALMUX module are aligned with the pins of the FINALMUX stripe<br />

to avoid routing congestion.<br />

FINALMUX Stripe Pin Assignment<br />

The “ibm_pinassign_finalmux_stripe.tcl” is used to assign pins in the FINALMUX<br />

Stripe. For a 20X18 configuration with 4:1 FINALMUX configuration and a spacing of 4, the<br />

FINALMUX stripe has 4 inputs. The first input is routed from ALU Stripe 6, second from ALU<br />

Stripe 10, third from ALU Stripe 14 and fourth from ALU Stripe 18. The position of the input<br />

60

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

Saved successfully!

Ooh no, something went wrong!