EP1149385B1

Ic test software system for mapping logical functional test data of logic integrated circuits to physical representation

Abstract

The present invention, generally speaking, takes advantage of the foregoing capability to determine and display the X,Y location corresponding to a net name, by translating functional test data of a digital logic chip passed through a simulation model which identifies one or more defective nets of the chip. The defective nets are processed against a database of the foregoing type to obtain X,Y coordinate data for these nets, allowing them to be data logged as physical traces on the chip layout. In accordance with an exemplary embodiment, this mapping is performed by taking the output from a functional tester and translating it from a list of failed scan chains into a list of suspected netlist nodes. The X,Y coordinates of suspected netlist nodes are then identified and stored in a database, providing failure analysis and yield enhancement engineers a starting point for performing failure analysis and for immediately understanding whether "in-line" inspection data can account for a given failure. These nodes may then be crossmapped from the circuit design onto the chip's layout for each of multiple photomask layers within the design. Detailed failure data is gathered and stored at the wafer stage as part of a comprehensive program rather than on an as-needed basis at the packaged part stage. A voluminous amount of high-quality data is therefore obtained in an entirely automated fashion, as opposed to obtaining a comparatively minuscule amount of lesser-quality data in an exceedingly laborious fashion.

EP1149385B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 12 November 2019, 6.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 9 independent, 0 dependent

  1. 1
    A method of automated defect localization in the testing of logic semiconductor integrated circuits, comprising the steps of:testing the logic integrated circuits to obtain generalised failure data;inputting the generalised failure data and circuit models describing logical operations of the integrated circuits to a circuit analysis tool;obtaining from the circuit analysis tool first localised probable defect data;performing in-line inspection of the integrated circuits to obtain second localised probable defect data;andcorrelating the first and second localised probable defect data. Procédé de localisation automatisée de défauts lors de l'essai de circuits intégrés logiques à semi-conducteurs comprenant les étapes consistant à : essayer les circuits intégrés logiques pour obtenir des données de défaillances généralisées ;introduire les données de défaillances généralisées et des modèles de circuits décrivant des opérations logiques des circuit intégrés sur un outil d'analyse de circuits ;obtenir de l'outil d'analyse de circuits des premières données de défauts probables localisés ;effectuer une inspection immédiate des circuits intégrés pour obtenir des deuxièmes données de défauts probables localisés;etcorréler les premières et deuxièmes données de défauts probables localisés. Verfahren zur automatischen Fehlerlokalisierung beim Prüfen logischer integrierter Halbleiterschaltungen, das die folgenden Schritte umfasst: Überprüfen der logischen integrierten Schaltungen zur Ermittlung allgemeiner Ausfalldaten;Eingeben der allgemeinen Ausfalldaten und Schaltmodelle, die logische Operationen der integrierten Schaltungen beschreiben, in ein Schaltkreisanalysewerkzeug;Ermitteln erster lokalisierter wahrscheinlicher Fehlerdaten aus dem Schaltkreisanalysewerkzeug;Durchführen einer Inline-Prüfung der integrierten Schaltungen zum Ermitteln zweiter lokalisierter wahrscheinlicher Fehlerdaten;undKorrelieren der ersten und zweiten lokalisierten wahrscheinlichen Fehlerdaten.
  2. 2
    Procédé selon la revendication 1, dans lequel les étapes consistant à introduire les données de défaillances généralisées sur un outil d'analyse de circuits et obtenir de l'outil d'analyse de circuits des premières données de défauts probables localisés sont effectuées en continu en utilisant au moins un ordinateur programmé. The method of Claim 1, wherein the steps of inputting the generalised failure data to a circuit analysis tool and obtaining from the circuit analysis tool first localised probable defect data are performed continuously using at least one programmed computer. Verfahren nach Anspruch 1, wonach die Schritte des Eingebens der allgemeinen Ausfalldaten in ein Schaltkreisanalysewerkzeug und Ermitteln erster lokalisierter wahrscheinlicher Fehlerdaten aus dem Schaltkreisanalysewerkzeug kontinuierlich unter Einsatz mindestens eines programmierten Computers erfolgen.
  3. 3
    Procédé selon la revendication 1, dans lequel la corrélation des premières et deuxièmes données de défauts probables localisés comprend la production d'une superposition visuelle des premières et deuxièmes données de défauts probables localisés. The method of Claim 1, wherein correlating the first and second localised probable defect data comprises producing a visual overlay of the first and second localised probable defect data. Verfahren nach Anspruch 1, wonach das Korrelieren der ersten und zweiten lokalisierten wahrscheinlichen Fehlerdaten die Herstellung einer visuellen Überlagerung der ersten und zweiten lokalisierten wahrscheinlichen Fehlerdaten umfasst.
  4. 4
    Procédé selon la revendication 1, dans lequel les circuits intégrés sont des circuits logiques ayant des possibilités d'essai automatique intégré. The method of Claim 1, wherein the integrated circuits are logic circuits having built-in self-test capabilities. Verfahren nach Anspruch 1, wonach die integrierten Schaltungen logische Schaltungen mit eingebauten Fähigkeiten zum Selbsttest sind.
  5. 5
    Procédé selon la revendication 1, dans lequel les données de défaillances généralisées sont obtenues en utilisant un essai de bout de ligne des circuits ntégrés. The method of Claim 1, wherein the generalised failure data is obtained using end-of-line testing of the integrated circuits. Verfahren nach Anspruch 1, wonach die allgemeinen Ausfalldaten durch Verwendung einer Datenzeilenende-Prüfung der integrierten Schaltungen ermittelt werden.
  6. 6
    Procédé selon la revendication 1, dans lequel les circuits intégrés sont essayés (testés) sous forme de plaquettes. The method of Claim 5, wherein the integrated circuits are tested in wafer form. Verfahren nach Anspruch 5, wonach die integrierten Schaltungen in Waferform überprüft werden.
  7. 7
    Procédé selon la revendication 1, dans lequel l'obtention à partir de l'outil d'analyse de circuits, des premières données de défauts probables localisés comprend :la création d'une base de données en fonction de laquelle les données de défauts logiques sont traitées pour obtenir des données de défauts physiques ;etle traitement des données de défauts logiques en fonction de la base de données pour obtenir des données de défauts physiques. The method of Claim 1, wherein obtaining from the circuit analysis tool first localised probable defect data comprises: creating a database against which the logic defect data is processed to obtain physical defect data;andprocessing the logical defect data against the database to obtain physical defect data. Verfahren nach Anspruch 1, wonach das Ermitteln erster lokalisierter wahrscheinlicher Fehlerdaten aus dem Schaltkreisanalysewerkzeug folgendes umfasst: Erstellen einer Datenbank, im Abgleich mit welcher die logischen Fehlerdaten zum Ermitteln physikalischer Fehlerdaten verarbeitet werden;undVerarbeiten der logischen Fehlerdaten im Abgleich mit der Datenbank zum Ermitteln physikalischer Fehlerdaten.
  8. 8
    Procédé selon la revendication 7, dans lequel la création de la base de données comprend la conversion d'une information de conception d'un premier format en un deuxième format. The method of Claim 7, wherein creating the database comprises translating design information from a first format to a second format. Verfahren nach Anspruch 7, wonach das Erstellen der Datenbank das Übersetzen von Entwurfsinformation aus einem ersten Format in ein zweites Format umfasst.
  9. 9
    A system for testing logic semiconductor integrated circuits, comprising:means for obtaining generalised failure data from testing the logic integrated circuits;means for inputting the generalised failure data and circuit models describing logical operations of the integrated circuits to a circuit analysis tool;means for obtaining from the circuit analysis tool first localised probable defect data;means for obtaining second localised probable defect data from in-line inspection of the integrated circuits;andmeans for correlating the first and second localised probable defect data. System zum Prüfen logischer integrierter Halbleiterschaltungen, das folgendes umfasst: eine Einrichtung zum Ermitteln allgemeiner Ausfalldaten aus der Prüfung der logischen integrierten Schaltungen;eine Einrichtung zum Eingeben der allgemeinen Ausfalldaten und Schaltkreismodelle, die logische Operationen der integrierten Schaltungen beschreiben, in ein Schaltkreisanalysewerkzeug;eine Einrichtung zum Ermitteln erster lokalisierter wahrscheinlicher Fehlerdaten aus dem Schaltkreisanalysewerkzeug;eine Einrichtung zum Ermitteln zweiter lokalisierter wahrscheinlicher Fehlerdaten aus einer Inline-Prüfung der integrierten Schaltkreise;undeine Einrichtung zum Korrelieren der ersten und zweiten lokalisierten wahrscheinlichen Fehlerdaten. Système d'essai de circuits intégrés logiques à semi-conducteurs comprenant : des moyens pour obtenir des données de défaillances généralisées à partir de l'essai des circuits intégrés logiques ;des moyens pour introduire les données de défaillances généralisées et des modèles de circuits décrivant des opérations logiques des circuit intégrés sur un outil d'analyse de circuits ;des moyens pour obtenir de l'outil d'analyse de circuits des premières données de défauts probables localisés ;des moyens pour obtenir des deuxièmes données de défauts probables localisés à partir d'une inspection immédiate des circuits intégrés;etdes moyens pour corréler les premières et deuxièmes données de défauts probables localisés.