Merged PR 17280: Add backside parameters for virgin wafers.
This commit is contained in:
parent
f4c1a42812
commit
ab55269f87
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user