Le sac postal d'ingénierie
Épisode 6 : Wafer Maps en moins de 30 secondes

TL;DR
Voici comment procéder en moins de 30 secondes* !! Si vous voulez des détails, lisez la suite !
*La visite guidée me prend environ 3 minutes et 40 secondes, mais les clics de souris prennent environ 30 secondes, maximum.
Introduction
Comment créer une carte de plaquette dans JMP ?
Je reçois cette question… beaucoup. Voici donc une note rapide du Engineering Mailbag (une carte postale d'ingénierie, peut-être ?) sur la façon de créer une carte de tranche à motifs rapide et sale dans Graph Builder.
La carte de base
Pour cette discussion, je vais me concentrer sur le carte de plaquettes à motifs. Ceux-ci sont extrêmement simples à créer en un clin d'œil et nécessitent simplement, au minimum, trois informations : le X Die ID, le Y Die ID et quelque chose pour colorer la carte (bac de tri, Vt, épaisseur du film, nombre de particules, vous avez eu l'idée). Nous pourrions devenir fous avec ce sujet, et j'en parlerai en partie vers la fin, mais pour cette discussion, je veux me concentrer sur un principe super basique, « il suffit de me montrer du doigt le bon endroit ». direction »carte des plaquettes. Et pour cela, nous aurons simplement besoin de ces trois éléments de données. Avez-vous ces données?
Tu fais!
Doux. Alors, faisons ceci.
Si vous n'avez pas d'ensemble de données à portée de main, un exemple d'ensemble de données est inclus avec JMP (qui est également l'ensemble de données que je vais utiliser) que vous pouvez utiliser pour suivre jusqu'à ce que vous le fassiez. Allez simplement à Aide > Exemple de bibliothèque de données dans JMP et sélectionnez Wafer Stacked.jmp .
La carte de tranche à motifs n’est qu’une réorganisation sophistiquée de ce qu’on appelle une carte thermique. Et il s'avère qu'une carte thermique n'est qu'un véritable vraiment image basse résolution où chaque pixel de l'image représente une chose (un appareil, un dé, un champ de réticule, etc.). Et, justement, les cartes thermiques (et donc les cartes de wafers) sont vraiment faciles à réaliser dans Graph Builder ! C'est drôle comment ça marche, hein ?
Tout d’abord, nous devons nous assurer que les données sont correctement configurées. Cela fonctionne mieux avec une table haute avec un dé par rangée. Créer la carte thermique est également beaucoup plus facile si vous créez vos colonnes X Die et Y Die ordinal données. Lorsque vous extrayez des données dans JMP à partir d'une base de données d'usine ou d'un outil de fabrication, les colonnes X Die et Y Die seront généralement continu . Normalement, ce n'est pas très grave pour l'analyse, mais à des fins de visualisation, ils doivent être ordinal . Alors, faites un clic droit sur l'icône de données et changez-les des triangles bleus (continus) en histogrammes triés verts (ordinaux).

Passons maintenant à la partie amusante. Ouvrez le générateur de graphiques ( Graphique > Générateur de graphiques dans JMP). Faites glisser votre colonne X Die vers la zone de dépôt inférieure de l'axe X. Faites glisser votre colonne Y Die vers la zone de dépôt de l'axe Y gauche. Faites glisser le paramètre qui vous intéresse vers la zone de dépôt de couleur à l'extrême droite de la fenêtre. Enfin, sélectionnez l’élément graphique de la carte thermique dans la liste en haut de l’interface. Cliquez sur Terminé ! Vous avez maintenant créé une carte de tranche.

Et voici une carte de tranche terminée dans Graph Builder utilisant l'ensemble de données Wafer Stacked.jmp (et quelques bricolages avec les couleurs).

Si vous souhaitez diviser la carte (par tranches en lot, étape du processus, etc.), placez simplement la variable que vous souhaitez mapper dans la zone de dépôt d'enveloppe (à gauche de la zone de dépôt de couleur). Vous pouvez le diviser davantage en utilisant la zone de dépôt de page (en bas à droite de l'interface) ou les zones de dépôt de groupe X/Y. Essayez-les tous et voyez ceux que vous aimez. Ils ont tous leurs avantages et leurs inconvénients. Voici un exemple dans lequel je regarde les totaux de défauts d'un lot à l'aide de la Wrap Drop Zone (encore une fois en utilisant une coloration créative) :
Affiner le rapport hauteur/largeur
Faisons un petit raffinement. Nous nous attendons généralement à ce que les cartes de tranche soient circulaires, mais le rapport hauteur/largeur de la puce peut confondre la carte thermique. Il s’agit vraiment d’une considération esthétique car les informations sont toujours transmises efficacement même si la plaquette semble un peu bancale. Pensez au nombre de diaporamas que vous avez vus avec des captures d'écran déformées de cartes de plaquettes. Ils ont peut-être l'air horribles, mais ils font quand même le travail.
Quoi qu'il en soit, il existe une astuce que nous pouvons utiliser pour embellir un peu la carte. Faites un clic droit sur le graphique et sélectionnez Graphique > Taille et échelle > Taille en isométrique .

Cela corrigera généralement le problème en ajustant les choses, de sorte que le rapport hauteur/largeur se rapproche davantage de ce qui se trouve dans l'ensemble de données. Cependant, si vous ne regardez pas des cartes de tranches complètes, vous devrez peut-être ajuster manuellement les choses à l'aide de l'option Taille du cadre (qui se trouve au-dessus de Taille à Isométrique dans le menu).
Conclusions et prise sans vergogne
Donc, c'est vraiment ça. Les cartes de plaquettes sont aussi simples que cela. Maintenant, si vous êtes venu ici pour créer des cartes de tranches sans motif (également appelées cartes de tranches nues), celles-ci sont un peu plus difficiles à créer car l'ensemble de données est clairsemé et le plan d'échantillonnage confère parfois un certain biais aux résultats. Mais j'ai rédigé un article sur la façon de créer des cartes de plaquettes nues lors du JMP Discovery Summit 2016. Vous pouvez le trouver ici : Toutes les cartes de plaquettes sont fausses : une aventure dans la visualisation des données sur les semi-conducteurs . Maintenant, si vous voulez que la carte thermique de base ressemble à encore plus joli , ou si vous souhaitez créer rapidement des cartes de plaquettes nues, ou si vous souhaitez simplement qu'un complément fasse le gros du travail à votre place, il existe un complément appelé le Kit d'outils pour semi-conducteurs (STK). Il a été lancé dans le cadre de cette même présentation du Discovery Summit. Je ne vais pas entrer dans les détails maintenant, mais recherchez des articles supplémentaires sur la dernière version du STK plus tard en 2021.
Donc pour l’instant, n’oubliez pas une chose : les cartes de plaquettes ne sont que des cartes thermiques – qui ressemblent à des cercles.
Les cartes de plaquettes que je décris ici sont assez basiques. Quelque chose comme une carte zonée serait mieux servi avec un fichier de forme personnalisé qui fournit un repère visuel sur la zone dans laquelle se trouve chaque dé. Une autre idée est que vous pouvez annoter des cercles sur une carte de plaquette en cliquant avec le bouton droit et en ajoutant un cercle sous personnaliser.
Meilleur,
M
Existe-t-il un moyen d'ajouter une fonctionnalité supplémentaire sur la carte des plaquettes ?Dans mon cas, "Zone", je me demande s'il est possible d'afficher X, Y, les défauts et la zone sur une seule carte de plaquette.

En effet, en dessous (lorsqu'il s'agit de valeurs nominales ou ordinales), JMP crée en fait un système d'étiquettes de valeur. Vous pouvez le voir dans les propriétés de l'axe.

Ainsi, lorsque vous modifiez des éléments via le filtrage, cela modifie les affectations d'étiquettes de valeur sous-jacentes (mais laisse les lignes de référence identiques). Ce qui cause le problème de votre vision. Les cartes thermiques ne sont pas une solution parfaite pour la cartographie des tranches (c'est pourquoi c'est rapide et sale dans l'article) - mais elles feront l'affaire à la rigueur. Le formatage est juste un peu fragile.
M
Merci Mike. Je l'ai fait en tant que propriétés de colonne d'axe, mais lorsque je filtre les données, ces lignes se déplacent et ne représentent plus le champ pas à pas.Je suis en train de bricoler pour rendre les coordonnées X et Y nominales au lieu d'ordinales. Avez-vous remarqué une différence en les traitant comme Nominal ? J'ai inclus une carte de tranche avant le filtrage (qui affiche correctement les champs pas à pas) et une carte avec filtrage local par type d'appareil (qui n'affiche plus correctement les champs pas à pas).

@dlifke - vous pourriez le faire avec des lignes de référence. Faites un clic droit sur l'axe et sélectionnez les propriétés de l'axe pour accéder à la boîte de dialogue Propriétés de l'axe. L'ajout de lignes de référence est géré en bas à droite de la zone.
Meilleur,
M
Merci Mike! J'ai hâte d'apprendre comment ajouter des lignes de champ pas à pas, telles que des bordures pour un motif de dé 3x5 !