Qu'est-ce que LVS ?
Abréviation de Layout Versus Schematic. Vérification que la connectivité du circuit extraite du layout correspond au schéma ou à la netlist. Effectuée systématiquement avec la DRC avant le tape-out.
Nom japonais: LVS
« LVS » apparaît dans 5 questions d'entraînement réparties sur 1 thèmes, dont Flot de conception de circuits intégrés et EDA.
Domaine: Flot de conception de circuits intégrés et EDA
Fonctionnement du LVS
Le LVS (layout versus schematic) vérifie que le layout dessiné réalise exactement le circuit voulu. L'outil extrait d'abord les composants à partir des polygones du layout : le recouvrement du polysilicium et de la diffusion forme un transistor, des niveaux de marquage spécifiques identifient résistances et condensateurs, et contacts et vias relient les formes métalliques en équipotentielles. On obtient ainsi une netlist du layout, qui est ensuite comparée à la netlist de référence issue du schéma ou du placement-routage, ce qui revient pour l'essentiel à un problème d'appariement de graphes. Au-delà de la connectivité, le LVS compare aussi aux valeurs de référence les paramètres des composants, comme la largeur et la longueur des transistors ou la valeur des résistances.
Erreurs typiques détectées par le LVS
Les erreurs LVS les plus courantes sont les courts-circuits (shorts), où deux équipotentielles qui devraient être séparées se touchent, et les circuits ouverts (opens), où une équipotentielle est interrompue. Un court-circuit entre réseaux d'alimentation est particulièrement grave. Les autres signalements concernent des composants manquants ou en trop, des broches inversées, des transistors aux mauvaises dimensions et des étiquettes de broches mal placées ou mal orthographiées, qui font paraître des équipotentielles non connectées même si la géométrie est correcte. Le débogage est souvent plus difficile que la vérification elle-même, car un seul court-circuit fusionne deux grandes équipotentielles et l'outil doit aider à localiser le polygone exact où elles se rejoignent.
LVS, DRC et ERC
Trois vérifications sont généralement menées ensemble lors de la validation finale. La vérification des règles de dessin (DRC) ne regarde que la géométrie : largeur minimale, espacement, débordement, densité et autres règles de fabrication, qui se comptent par milliers dans les procédés avancés. Le LVS examine la connectivité et l'identité des composants. La vérification des règles électriques (ERC) recherche les connexions électriquement suspectes, comme les entrées flottantes, les sorties pilotées par plusieurs sources, les courts-circuits entre alimentations différentes et les caissons non connectés. Un layout peut être propre en DRC mais échouer au LVS, et inversement : toutes ces vérifications doivent donc réussir avant la diffusion des données de masques.
Questions fréquentes
Que signifie LVS ?
LVS signifie layout versus schematic : une étape de vérification qui confirme que les composants et les connexions extraits du layout d'une puce correspondent au schéma ou à la netlist prévus.
Quelle est la différence entre DRC et LVS ?
La DRC vérifie que les formes du layout respectent les règles géométriques de fabrication de la fonderie, tandis que le LVS vérifie que les composants et la connectivité du layout correspondent à la netlist du circuit. Les deux doivent réussir avant le tape-out.
Qu'est-ce qui provoque une erreur de court-circuit en LVS ?
Un court-circuit LVS signifie que deux équipotentielles qui devraient être séparées sont reliées électriquement dans le layout, généralement par un recouvrement de métal, un via ou un contact mal placé, ou une étiquette erronée qui fusionne des noms d'équipotentielles.