Ciao,
Nell'industria dei semiconduttori di solito è necessario ottimizzare il numero di filiere che è possibile spremere su un wafer (GDPW).
Ho scritto uno script in JSL che calcola il miglior e il peggior numero possibile di stampi buoni per wafer data una certa geometria. Soprattutto per stampi di grandi dimensioni, un piccolo spostamento della matrice di pallini di pochi mm può migliorare il PILW fino al 5%.
In questo script si definiscono alcuni parametri di input come le dimensioni X/Y della matrice, la dimensione del wafer, la larghezza dello scribeline, l'esclusione del bordo, l'esclusione del piatto inferiore, ecc.
Lo script simulerà uno spostamento dell'array di riprese in piccoli passaggi, registrerà il numero migliore e peggiore possibile di GDPW e memorizzerà alcuni dati analitici in un JMP Journal.
Forse qualcuno può trovare qualche ispirazione in esso, usarlo per scopi accademici o forse anche tradurre i risultati in qualcosa che può essere utilizzato sui loro strumenti in fabbrica.
I calcoli richiedono del tempo, in genere circa 100 secondi.
Se qualcuno ha qualche input su come accelerare il calcolo, per favore fatemelo sapere.
In fondo a questo post ho allegato due file .jsl che devono essere inseriti nella stessa cartella.



Potresti eseguire lo script nel debugger. Ha una capacità di profilazione, che ti dirà dove trascorre il suo tempo lo script. Tali informazioni potrebbero suggerire un codice che potrebbe essere ottimizzato per la velocità.