1 / 24

Interconnect Routing in VLSI

Interconnect Routing in VLSI. Glauco Borges Valim dos Santos - FUCAS - GME - II - UFRGS - 2004. Considering two metal layers available for doing that - Metal2 and Metal3 (cells would be using only Poly and Metal 1) a topology for this net could be like this. met2. met3. via.

Télécharger la présentation

Interconnect Routing in VLSI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Interconnect Routing in VLSI Glauco Borges Valim dos Santos - FUCAS - GME - II - UFRGS - 2004

  2. Considering two metal layers available for doing that - Metal2 and Metal3 (cells would be using only Poly and Metal 1) a topology for this net could be like this ... met2 met3 via

  3. With the gates the layout would be: met met3 via

  4. The net is now connected INV NOR NANDA NANDB

  5. But notice that a Metal 2 segment overlaps with the INV output, turning it unreachable by other connections INV NOR NANDA NANDB

  6. This in undesirable and is one of the basic routing constraints: do not overlap other nets terminals INV NOR NANDA NANDB

  7. If we change the layers preferred directions the topology goes like this, and the INV output is overlapped by Metal 3, what makes it still available in Metal 2 INV NOR NANDA NANDB

  8. But this time we’ve switched the via witch use to connect the NANDA output to metal 3, for three other vias in the other gates inputs, in order to make them available to the superior metal layer INV NOR NANDA NANDB

  9. Vias are resistive, increasing signal propagation delay and should be avoided. What takes us to another basic routing constraint: to reduce the number of vias INV NOR NANDA NANDB

  10. Now take a look at this alternative topology. Fot this net topology, lower level connections do not overlap each other making them unreachable

  11. And the number of vias is the same of the first case we considered, only four

  12. And also!!! The total wire area is smaller them the previous topologies. Witch means smaller capacitance to be loaded by the driver output

  13. And this may be the main routing constraint: to reduce wiring area, or wirelength

  14. Although we have focused our attention to a single net until now…

  15. … the routing problem lye over several other nets whose share the same routing area.

  16. There are several other cells …

  17. … with their respective pins …

  18. … and they all should be properly connected.

  19. Routing result by Parrot Tool Set. Screenshot from Yacif Viewer

  20. The full layout for this example goes like this

  21. Routing result example from Cadence Silicon EnsembleTM

  22. Cells Internal layout is not available, only black boxes hiding the intelectual propriety of AMS STD Cell Designers

  23. Highlighted the Filler-Cells (spaces) used for making feasible the routing step (subject for the 2nd part of this tutorial)

  24. Please feedback-me: gbvsantos@inf.ufrgs.br

More Related