GENERATION AND SELECTION OF UNIVERSALLY ROUTABLE VIA MESH SPECIFICATIONS IN AN INTEGRATED CIRCUIT

Aspects of the invention include generating a set of via mesh specifications for a cell within an integrated circuit. Each via mesh specification defines one or more straps on each layer above a first layer, which includes one or more pins that form a pin terminal, to a top layer that connects the c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KOONE, Joseph, MATHENY, Adam, REDDY, Smitha, BOWEN, Michael, TELLEZ, Gustavo
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Aspects of the invention include generating a set of via mesh specifications for a cell within an integrated circuit. Each via mesh specification defines one or more straps on each layer above a first layer, which includes one or more pins that form a pin terminal, to a top layer that connects the cell to a net for interconnection of the cell with one or more other cells, and also one or more vias that interconnect adjacent ones of the layers. Aspects also include verifying whether each via mesh specification is a universally routable via mesh specification guaranteeing that the cell interconnects with other cells through the net while meeting all design rules, and including only the via mesh specifications of the set of via mesh specifications that are universally routable in a library of via mesh specifications. The library is used to finalize and fabricate the integrated circuit. Des aspects de l'invention comprennent la génération d'un ensemble de spécifications de maille de trou d'interconnexion pour une cellule à l'intérieur d'un circuit intégré. Chaque spécification de maille de trou d'interconnexion définit une ou plusieurs bandes sur chaque couche au-dessus d'une première couche, qui comprend une ou plusieurs broches qui forment une borne de broche, à une couche supérieure qui relie la cellule à un filet pour l'interconnexion de la cellule avec une ou plusieurs autres cellules, et également un ou plusieurs trous d'interconnexion qui interconnectent des couches adjacentes parmi les couches. Des aspects consistent également à vérifier si chaque spécification de maille de trou d'interconnexion est une spécification de maille d'interconnexion universelle pouvant être acheminée de manière universelle par l'intermédiaire d'une spécification de maille garantissant que la cellule s'interconnecte avec d'autres cellules à travers le filet tout en répondant à toutes les règles de conception, et comprenant uniquement les spécifications de maille de trou d'interconnexion de l'ensemble de spécifications de maille de trou d'interconnexion qui sont routables de manière universelle dans une bibliothèque de spécifications de maille de trou d'interconnexion. La bibliothèque est utilisée pour finaliser et fabriquer le circuit intégré.