02.12.2012 Views

Full-Custom Layout of an SRAM-Based FPGA - University of Toronto

Full-Custom Layout of an SRAM-Based FPGA - University of Toronto

Full-Custom Layout of an SRAM-Based FPGA - University of Toronto

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The final design contains 48 pins. The number <strong>of</strong> pins was limited by the number <strong>of</strong> pads that c<strong>an</strong> fit on a<br />

die <strong>of</strong> size 2x2 mm. 38 pins are dedicated for general purpose input <strong>an</strong>d output, while the remaining 10 pins<br />

are used for power supply (2 pins), ground (2 pins), programming (5 pins), <strong>an</strong>d global clock, which is<br />

distributed to the flip-flops in all LEs in the device. The global clock is distributed by <strong>an</strong> H-tree structure<br />

inside the device to provide the low-skew clock.<br />

6. Conclusions <strong>an</strong>d Future Work<br />

Our final design passes all DRC checks, <strong>an</strong>d LVS shows that the netlist matches our schematic. Currently,<br />

this project fully implements <strong>an</strong> <strong>FPGA</strong>, but some future work may be beneficial. The areas that should be<br />

covered by future work include simulation, power distribution network, <strong>an</strong>d I/O pads.<br />

Firstly, we were able to simulate the full tile with programming using HSpice, but no larger designs. To<br />

simulate the whole design, we would like to use <strong>an</strong>other tool, such as N<strong>an</strong>oSim, that is known to have been<br />

used for simulation by other researchers that have fabricated <strong>FPGA</strong>s. Another choice is to use a hybrid<br />

VHDL/Verilog <strong>an</strong>d schematic simulation in Cadence, which could also reduce simulation time <strong>an</strong>d<br />

complexity.<br />

Secondly, the power distribution grid, could be improved. Although our power distribution lines are<br />

comparable to other <strong>FPGA</strong> designs used in research, there is some concern that the metal lines are too<br />

narrow. Since the design is very regular, the cells could be spaced further apart to allow for wider metal<br />

lines, which should be done before the tapeout.<br />

Another area for improvement is the use <strong>of</strong> I/O pads. In the current implementation, all general pins are set<br />

to be either inputs or outputs. Generally, most <strong>FPGA</strong>s allow all general purpose pins to be programmed to<br />

be either inputs or outputs, which requires <strong>an</strong> extra <strong>SRAM</strong> cell. This was not done in the current<br />

implementation, because the provided pad library does not contain I/O pads.<br />

Finally, more adv<strong>an</strong>ced features, such as memory resources, PLL blocks, DSP blocks, carry-chains, could<br />

be added to the design. This would make the design usable in a wide variety <strong>of</strong> applications.<br />

7. Division <strong>of</strong> Tasks<br />

Blair Fort: LUT (pl<strong>an</strong>ning, schematic, simulation, layout, DRC, LVS), Logic element (pl<strong>an</strong>ning,<br />

schematic, simulation, layout, DRC, LVS), connection boxes (layout, DRC, LVS), parts <strong>of</strong> reports <strong>an</strong>d<br />

presentations<br />

D<strong>an</strong>iele Paladino: Area estimation for the whole design, <strong>SRAM</strong> (pl<strong>an</strong>ning, schematic, simulation, layout,<br />

DRC, LVS), shift registers (pl<strong>an</strong>ning, schematic, simulation, layout, DRC, LVS), programming logic<br />

(pl<strong>an</strong>ning, schematic, simulation, layout, DRC, LVS), parts <strong>of</strong> reports <strong>an</strong>d presentations<br />

Fr<strong>an</strong>jo Plavec: connection boxes (pl<strong>an</strong>ning, schematic, simulation), switch box (pl<strong>an</strong>ning, schematic,<br />

simulation, layout, DRC, LVS), top-level (schematic, simulation, layout, DRC, LVS), parts <strong>of</strong> reports <strong>an</strong>d<br />

presentations

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

Saved successfully!

Ooh no, something went wrong!