Salut,
Dans l'industrie des semi-conducteurs, vous devez généralement optimiser le nombre de matrices que vous pouvez presser sur une plaquette (GDPW).
J'ai écrit un script en JSL qui calcule le meilleur et le pire nombre possible de bonnes matrices par plaquette compte tenu d'une certaine géométrie. Surtout pour les grandes matrices, un petit décalage du réseau de tir de quelques mm peut améliorer le PIBW jusqu'à 5 %.
Dans ce script, vous définissez certains paramètres d'entrée tels que les dimensions X/Y de la matrice, la taille de la plaquette, la largeur de la ligne de découpe, l'exclusion des bords, l'exclusion du fond plat, etc.
Le script simulera un déplacement du tableau de tir par petites étapes, enregistrera le meilleur et le pire nombre possible de PIBW et stockera certaines données analytiques dans un JMP Journal.
Peut-être que quelqu'un peut s'en inspirer, l'utiliser à des fins académiques ou peut-être même traduire les résultats en quelque chose qui peut être utilisé sur ses outils en usine.
Les calculs prennent un certain temps, généralement autour de 100 secondes.
Si quelqu'un a une idée sur la façon d'accélérer le calcul, s'il vous plaît faites le moi savoir.
Au bas de cet article, j'ai joint deux fichiers .jsl qui doivent être placés dans le même dossier.



Vous pouvez exécuter le script dans le débogueur. Il a une capacité de profilage, qui vous dira où le script passe son temps. Ces informations pourraient suggérer un code qui pourrait être optimisé pour la vitesse.