Merged PR 17280: Add backside parameters for virgin wafers.

This commit is contained in:
Mitchem Dakota (CSC FI SPS MESLEO External)
2025-05-21 18:42:45 +02:00
parent f4c1a42812
commit ab55269f87
5 changed files with 5566 additions and 264 deletions

View File

@ -22,6 +22,7 @@ $INSERT TOOL_CLASS_EQUATES
$INSERT SECURITY_RIGHTS_EQU
$INSERT RTI_STYLE_EQUATES
$INSERT PROD_SPEC_EQUATES
$Insert PRS_STAGE_DEFECT_DEFAULTS_EQUATES
EQU CRLF$ TO \0D0A\
@ -54,6 +55,11 @@ EQU COL$SPOTS TO 8
EQU COL$FOV TO 9
EQU COL$BL_DEFECTS TO 10
EQU COL$BACK_SCRATCHES TO 1
EQU COL$BACK_SCRATCH_LEN TO 2
EQU COL$BACK_NODULES TO 3
EQU COL$BACK_SPIKES TO 4
EQU COL$MET_TEST TO 1
EQU COL$MET_PROP TO 2
@ -511,67 +517,29 @@ SurfscanDefaults:
Stage = Get_Property(@WINDOW:'.STAGE','DEFPROP')
IF Stage = 'FWI' OR Stage = 'LWI' THEN Stage = 'WFR'
BEGIN CASE
CASE Stage = 'PRE' AND EntID = @WINDOW:'.VIRGIN_DEFAULTS'
Vals = ''
Vals<COL$LPD> = '10'
Vals<COL$SCRATCHES> = '1'
Vals<COL$SCRATCH_LEN> = '1'
Vals<COL$PITS> = '1'
Vals<COL$MOUNDS> = '1'
Vals<COL$STACK_FAULTS> = ''
Vals<COL$SPIKES> = ''
Vals<COL$SPOTS> = '1'
Vals<COL$FOV> = '1'
Vals<COL$BL_DEFECTS > = '1'
DefValRec = Xlate('PRS_STAGE_DEFECT_DEFAULTS', 'PRE-VIRGIN', '', 'X')
CheckVals = '0':@RM:'1'
CASE Stage = 'PRE' AND EntID = @WINDOW:'.BL_DEFAULTS'
Vals = ''
Vals<COL$LPD> = '10'
Vals<COL$SCRATCHES> = '1'
Vals<COL$SCRATCH_LEN> = '1'
Vals<COL$PITS> = '10'
Vals<COL$MOUNDS> = '10'
Vals<COL$STACK_FAULTS> = ''
Vals<COL$SPIKES> = ''
Vals<COL$SPOTS> = '5'
Vals<COL$FOV> = '2'
Vals<COL$BL_DEFECTS > = '10'
DefValRec = Xlate('PRS_STAGE_DEFECT_DEFAULTS', 'PRE-BURIED', '', 'X')
CheckVals = '1':@RM:'1'
CASE Stage = 'WFR' AND EntID = @WINDOW:'.VIRGIN_DEFAULTS'
Vals = ''
Vals<COL$LPD> = '20'
Vals<COL$SCRATCHES> = '1'
Vals<COL$SCRATCH_LEN> = '1'
Vals<COL$PITS> = '1'
Vals<COL$MOUNDS> = '1'
Vals<COL$STACK_FAULTS> = '10'
Vals<COL$SPIKES> = '5'
Vals<COL$SPOTS> = '1'
Vals<COL$FOV> = '1'
Vals<COL$BL_DEFECTS > = '1'
CASE Stage = 'FWI' AND EntID = @WINDOW:'.VIRGIN_DEFAULTS'
DefValRec = Xlate('PRS_STAGE_DEFECT_DEFAULTS', 'FWI-VIRGIN', '', 'X')
CheckVals = '1':@RM:'1'
CASE Stage = 'WFR' AND EntID = @WINDOW:'.BL_DEFAULTS'
Vals = ''
Vals<COL$LPD> = '20'
Vals<COL$SCRATCHES> = '1'
Vals<COL$SCRATCH_LEN> = '10'
Vals<COL$PITS> = '20'
Vals<COL$MOUNDS> = '20'
Vals<COL$STACK_FAULTS> = '20'
Vals<COL$SPIKES> = '5'
Vals<COL$SPOTS> = '1'
Vals<COL$FOV> = '1'
Vals<COL$BL_DEFECTS > = '20'
CASE Stage = 'FWI' AND EntID = @WINDOW:'.BL_DEFAULTS'
DefValRec = Xlate('PRS_STAGE_DEFECT_DEFAULTS', 'FWI-BURIED', '', 'X')
CheckVals = '1':@RM:'1'
CASE Stage = 'LWI' AND EntID = @WINDOW:'.VIRGIN_DEFAULTS'
DefValRec = Xlate('PRS_STAGE_DEFECT_DEFAULTS', 'LWI-VIRGIN', '', 'X')
CheckVals = '1':@RM:'1'
CASE Stage = 'LWI' AND EntID = @WINDOW:'.BL_DEFAULTS'
DefValRec = Xlate('PRS_STAGE_DEFECT_DEFAULTS', 'LWI-BURIED', '', 'X')
CheckVals = '1':@RM:'1'
CASE 1
@ -579,6 +547,23 @@ BEGIN CASE
END CASE
Vals = ''
Vals<COL$LPD> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_LPD$>
Vals<COL$SCRATCHES> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_SCRATCHES$>
Vals<COL$SCRATCH_LEN> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_SCRATCH_LEN$>
Vals<COL$PITS> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_PITS$>
Vals<COL$MOUNDS> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_MOUNDS$>
Vals<COL$STACK_FAULTS> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_STACK_FAULTS$>
Vals<COL$SPIKES> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_SPIKES$>
Vals<COL$SPOTS> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_SPOTS$>
Vals<COL$FOV> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_FOV$>
Vals<COL$BL_DEFECTS> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_FRONT_BL_DEFECTS$>
BackVals = ''
BackVals<COL$BACK_SCRATCHES> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_BACK_SCRATCHES$>
BackVals<COL$BACK_SCRATCH_LEN> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_BACK_SCRATCH_LEN$>
BackVals<COL$BACK_NODULES> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_BACK_NODULES$>
BackVals<COL$BACK_SPIKES> = DefValRec<PRS_STAGE_DEFECT_DEFAULTS_BACK_SPIKES$>
CurrVals = Get_Property(@WINDOW:'.VISUAL_PARMS','LIST')<1>
CONVERT @VM TO '' IN CurrVals
@ -608,6 +593,13 @@ IF Response THEN
Set_Property(@WINDOW:'.VISUAL_PARMS','LIST',vpList)
vpList = ''
FOR I = 1 TO 4
vpList<1,I> = BackVals<I>
NEXT I
Set_Property(@WINDOW:'.BSIDE_PARMS','LIST',vpList)
END
RETURN
@ -1235,3 +1227,5 @@ return

View File

@ -244,8 +244,10 @@ Event WINDOW.CREATE(CreateParam)
IF MemberOf(@USER4, 'SPEC_CHANGE') OR MemberOf(@USER4, 'OI_ADMIN') THEN
Set_Property(@WINDOW:'.MENU.ENGINEERING.TOOL_CLASS_-_RECIPES__PATTERNS','VISIBLE',1)
Set_Property(@WINDOW:'.MENU.ADM.TOOLS.PRS_STAGE_DEFAULTS','VISIBLE',1)
END ELSE
Set_Property(@WINDOW:'.MENU.ENGINEERING.TOOL_CLASS_-_RECIPES__PATTERNS','VISIBLE',0)
Set_Property(@WINDOW:'.MENU.ADM.TOOLS.PRS_STAGE_DEFAULTS','VISIBLE',0)
END
Ctrls = @WINDOW:'.MENU.ADMIN.FABTIME_SUPPORT':@RM ; Props = 'ENABLED':@RM
@ -850,3 +852,4 @@ FixFont:
return