Optimization of cell subtypes in a hierarchical design flow

   
   

Methods and apparatus are described for facilitating physical synthesis of a circuit design. The circuit design includes a plurality cell instances organized hierarchically. Each cell instance corresponds schematically to one of a plurality of cell types. Transistors in each of the cell instances is sized with reference to an objective function thereby resulting in a first plurality of cell subtypes for each cell type. Each cell subtype corresponding to a particular cell type differs from all other cell subtypes corresponding to the particular cell type by at least one transistor dimension. Selected ones of the subtypes for at least one of the cell types are merged thereby resulting in a second plurality of subtypes for the at least one of the cell types. The second plurality of subtypes being fewer than the first plurality of subtypes. The merging of the selected subtypes achieves a balance between the objective function and a cost associated with maintaining the selected subtypes distinct.

Des méthodes et les appareils sont décrits pour faciliter la synthèse physique d'une conception de circuit. La conception de circuit inclut des exemples des cellules de pluralité organisés hiérarchiquement. Chaque exemple de cellules correspond schématiquement à un d'une pluralité de types de cellules. Des transistors dans chacun des exemples de cellules est classés de ce fait concernant une fonction objective ayant pour résultat une première pluralité de sous-types de cellules pour chaque type de cellules. Chaque sous-type de cellules correspondant à un type particulier de cellules diffère de tous autres sous-types de cellules correspondant au type particulier de cellules par au moins une dimension de transistor. Choisi des sous-types pour au moins un des types de cellules sont fusionnés de ce fait ayant pour résultat une deuxième pluralité de sous-types pour au moins des types de cellules. La deuxième pluralité de sous-types étant moins que la première pluralité de sous-types. Le fusionnement des sous-types choisis réalise un équilibre entre la fonction objective et un coût liés à maintenir les sous-types choisis distincts.

 
Web www.patentalert.com

< Method of remotely monitoring an internet web site

< Method for prioritizing bus errors

> Apparatus and method for visualizing and analyzing resistance networks

> Method of and system for designing an N-tier software architecture for use in generating software components

~ 00160