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.

pins in the FINALMUX stripe is placed in order with the pin positions from the respective ALU<br />

stripe. If the pins are not aligned, it would increase the routing complexity tremendously.<br />

The routes to the FINALMUX stripe are routed from the respective ALU Stripes using<br />

the dedicated vertical routing feedthroughs. The vertical routing feedthroughs are discussed in<br />

the section dealing with the design of the BIGFABRIC.<br />

5.4 DESIGN OF THE BIGFABRIC<br />

The BIGFABRIC is used to describe the top level design of the reconfigurable hardware fabric,<br />

instantiating the ALU Stripes, MUX Stripes and the FINALMUX Stripe. The design of the ALU<br />

Stripe, MUX Stripe and the FINALMUX Stripe followed a top-down design methodology<br />

starting with the Verilog code for each of the stripes down to the place and route of the<br />

individual stripes. The design of the “big_fabric” leverages the designed modules and follows a<br />

bottom-up flow to integrate the modules that were designed. To accommodate the vertical<br />

routing feedthroughs for connecting the early exits to the final mux stripe, dedicated physical<br />

feedthroughs were added to the design.<br />

5.4.1 BIGFABRIC Chip Specifications<br />

As the “big_fabric” is built upon the ALU Stripes, MUX Stripes and the final MUX Stripes,<br />

these components form the modules for the “big_fabric” design. Table 5-13 below summarizes<br />

the “big_fabric” module specifications.<br />

61

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

Saved successfully!

Ooh no, something went wrong!