INTEGRATED CIRCUIT WITH REDUCED ROUTING CONGESTION

Systems and methods for reducing routing congestion in an integrated circuit allow an integrated circuit floorplan to be modified, for example, after cell placement and global routing. Modifying the floorplan can avoid delays in time to market for the integrated circuit and can avoid increasing the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHOUKSEY, Abhishek, MITTAL, Rajiv, GUPTA, Vinod
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:Systems and methods for reducing routing congestion in an integrated circuit allow an integrated circuit floorplan to be modified, for example, after cell placement and global routing. Modifying the floorplan can avoid delays in time to market for the integrated circuit and can avoid increasing the size of the integrated circuit. Reducing routing congestion includes adding routing congestion reduction regions in cell/routing regions of the floorplan. The routing congestion reduction regions may modify how cells can be placed in the region. The routing congestion reduction regions may also modify how connections can be routed in the region. The routing congestion reduction regions may be a halo region that includes modifying preferred routing directions in regions nears edges of hard macros, a hammerhead region that includes laterally expanding the end of the river routing region, and a corner congestion reduction region for use at corners of hard macros. L'invention concerne des systèmes et des procédés de diminution de congestion de routage dans un circuit intégré permettant de modifier un plan de masse de circuit intégré, par exemple, après le placement cellulaire et le routage global. Le fait de modifier le plan de masse permet d'éviter des retards temporels de commercialisation du circuit intégré et d'éviter d'augmenter la taille du circuit intégré. La diminution de congestion de routage consiste à ajouter des régions de diminution de congestion de routage dans une cellule/des régions de routage du plan de masse. Les régions de diminution de congestion de routage permettent de modifier la façon dont les cellules peuvent être placées dans la région. Les régions de diminution de congestion de routage permettent également de modifier le routage des connexions dans la région. Les régions de diminution de congestion de routage peuvent être une région de halo qui consiste à modifier des directions de routage préférées dans des régions proches de bords de macros de niveau dur, une région de tête de marteau qui consiste à étendre latéralement l'extrémité de la région de routage de lézarde, et une région de diminution de congestion d'angle destinée à être utilisée au niveau d'angles de macros de niveau dur.