Method and apparatus for pre-computing routes

   
   

Some embodiments provide a method of pre-computing routes for nets in a region of a circuit layout. The method initially defines a set of partitioning lines for partitioning the region into a plurality of sub-regions during a routing operation. The method then identifies a primary set of sub-regions that has more than one sub-region. It then determines whether the primary set of sub-regions is an open set that has a sub-region that is not adjacent to any other sub-region in the set. If the primary set of sub-regions is not an open set, the method identifies a route that connects the sub-regions in the primary set, and stores the identified route for the primary set of sub-regions. On the other hand, if the primary set of sub-regions is an open set, the method identifies a connection set of sub-regions that when combined with the primary set forms a closed set of sub-regions that (i) does not have any sub-region that is not adjacent to another sub-region in the closed set, and (ii) can be traversed by a minimum tree route that connects each sub-region in the connection set to at least two other sub-regions in the primary and connection sets of sub-regions. For the primary set of sub-regions, the method then stores at least either the connection set of sub-regions or the closed set of sub-regions.

Quelques incorporations fournissent une méthode de pré-calculer des itinéraires pour des filets dans une région d'une disposition de circuit. La méthode définit au commencement un ensemble de diviser des lignes pour diviser la région dans une pluralité de secondaire-régions pendant une opération de cheminement. La méthode identifie alors un ensemble primaire de secondaire-régions qui a plus d'une secondaire-région. Elle détermine alors si l'ensemble primaire de secondaire-régions est un ensemble ouvert qui a une secondaire-région qui n'est pas à côté d'aucune autre secondaire-région dans l'ensemble. Si l'ensemble primaire de secondaire-régions n'est pas un ensemble ouvert, la méthode identifie un itinéraire qui relie les secondaire-régions dans l'ensemble primaire, et stocke l'itinéraire identifié pour l'ensemble primaire de secondaire-régions. D'autre part, si l'ensemble primaire de secondaire-régions est un ensemble ouvert, la méthode identifie un ensemble de raccordement de secondaire-régions qui une fois combinées avec l'ensemble primaire forment un ensemble fermé de secondaire-régions que (i) n'a aucune secondaire-région qui n'est pas à côté d'une autre secondaire-région dans l'ensemble fermé, et (ii) peut être traversé par un itinéraire minimum d'arbre qui relie chaque secondaire-région dans l'ensemble de raccordement au moins à deux autres secondaire-régions dans les ensembles primaires et de raccordement de secondaire-régions. Pour l'ensemble primaire de secondaire-régions, la méthode stocke alors au moins l'ensemble de raccordement de secondaire-régions ou l'ensemble fermé de secondaire-régions.

 
Web www.patentalert.com

< Piezoelectric actuator

< Circular rail linear induction motor

> Apparatus and methods of testing and assembling bumped devices using an anisotropically conductive layer

> High frequency module

~ 00172