Specific Process Knowledge/Lithography/EBeamLithography/JDF-TRAINING: Difference between revisions
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
This is a JDF for Jeol E-beam, be aware that the working file can be found under Equitment documents in labadviser, do NOT copy this, since it most like will not work! | |||
<pre> | <pre> | ||
JOB/W 'METAL',3 ; JDF start with JOB/W 'METAL' needs CAPITAL letters max 8 letters | JOB/W 'METAL',3 ; JDF start with JOB/W 'METAL' needs CAPITAL letters max 8 letters | ||
Line 40: | Line 42: | ||
;PATH CUR5M ; PATH defines what initial and cyclic calibrations the E-beam will perform before exposure | ;PATH CUR5M ; PATH defines what initial and cyclic calibrations the E-beam will perform before exposure | ||
; (DRF5M for no alignment, CUR5M for alignment, alternatively DTU5M or FT01 - ask for more info) | |||
Latest revision as of 09:50, 18 June 2020
This is a JDF for Jeol E-beam, be aware that the working file can be found under Equitment documents in labadviser, do NOT copy this, since it most like will not work!
JOB/W 'METAL',3 ; JDF start with JOB/W 'METAL' needs CAPITAL letters max 8 letters ; For information refer to the "Sdf- and jdf file preparation manual for Labadviser" ;------------------------------------------------------------------------------ GLMPOS P=(-5500,0),Q=(5500,0) ;GLMP 5,500,0,0 ;GLMQRS 5,500,0,0 PATH DRF5M ARRAY (-3000,3,2000)/(4000,4,2000) CHMPOS M1=(-5000,5000), M2=(5000,5000),M3=(5000,-5000),M4=(-5000,-5000) ASSIGN P(1) -> ((*,*),SHOT1) AEND PEND LAYER 1 P(1) 'Training.v30' SPPRM 4.0,,,,1.0,1 STDCUR 11.0 ;nA SRTPRM 0,0 SHOT1: MODULAT ((0,0)) END ;End of jdf-file ;------------------------------------------------------------------------------- ;GLMPOS P=(-4500,0),Q=(5500,0) ;GlobalMarkPOSition design koordinates from center of substrate, P on the left, Q on the right - (X,Y) ;GLMP 5,500,0,0 ;GLobalMarkP mark design in µm - width, length, shape, rotation (0,0 means cross) ;GLMQRS 5,500,0,0 ; As above for the Q mark if different than P mark - in most cases these 2 lines GLMP/GMLMQRS can be deleted ;PATH CUR5M ; PATH defines what initial and cyclic calibrations the E-beam will perform before exposure ; (DRF5M for no alignment, CUR5M for alignment, alternatively DTU5M or FT01 - ask for more info) ;1: ARRAY (0,9,300)/(0,3,1000) ; All exposures must contain and array even though it is empty (0,1,0)/(0,1,0) ; ASSIGN P(1)-> ((1,*),SHOT1) ; Here is a sub array called 1 is defined, with 9 point in X and 3 in Y ; ASSIGN P(1)-> ((2,*),SHOT2) ; Starting at (0,0) with a pitch of 300µm in positive X and 1000µm downwards ; ASSIGN P(1)-> ((3,*),SHOT3) ; P(1) means pattern 1 (defined below) is put in all array slots ; ASSIGN P(1)-> ((4,*),SHOT4) ; (*,*) means all positions in the array have this pattern ; ASSIGN P(1)-> ((5,*),SHOT5) ; (X,Y) hence (1,*) is position 1 in x and all (3) in Y ; ASSIGN P(1)-> ((6,*),SHOT6) ; If a specific point is needed type that position (2,3) is X=2 and Y=3 ; ASSIGN P(1)-> ((7,*),SHOT7) ; SHOT1-9 denotes that a dose modulation is used - here as a dosetest ; ASSIGN P(1)-> ((8,*),SHOT8) ; Each point in X (all 3 patterns in y) have a different SHOT = different dose modulation ; ASSIGN P(1)-> ((9,*),SHOT9) ; ARRAY (-3000,3,2000)/(4000,4,1500) ;(-3000,3,2000) = (X-start, X-iterations, X-pitch)/(Y-start, Y-iterations, Y-pitch) ; 3 iterations in x with a pitch of 2000 and starting at X=-2000 in substrate coordinates moving right ; 4 iterations in y with a pitch of 1500 (downwards) starting at Y=4000, moving down ; CHMPOS M1=(-5000,5000), M2=(5000,5000),M3=(5000,-5000),M4=(-5000,-5000) ; CHipMarkPOSition specifies all positions of 4 marks even though on 1 is used. ; M1 top left, M2 Top right, M3 Bottom right, M4 bottom left (X,Y) in µm from center of design ; ASSIGN P(2) -> ((1,1),SHOT1) ; Modulate dose by SHOT 1 (-20% see below) on this point in the array (1,1) X=1, Y=1 ; ASSIGN P(3) -> ((1,2),SHOT9) ; Modulate dose by SHOT 9 (+20% see below) on this point in the array (1,2) X=1, Y=1 ; ASSIGN P(4) -> ((2,3),MOD001) ; Modulate dose as PEC as defined below only point specified is used here: (2,3) X=2, Y=3 ; ASSIGN A(1) -> ((*,4)) ; Array 1 (A1) see above is inserted in all x positions of the 4th column X=1-3, Y= 4 ; AEND ; AEND specifies the array ends. In this example most of the master array is empty but the pitch can be used still ; Used: (1,1; 1,2; 2,3; 1,4; 2,4; 3,4) not used: (1,2; 1,3;1,4; 2,1; 2,2; 2,4; 3;1; 3,2; 3,3) ;PEND ; PEND specified that the used PATH ends here, this must come after AEND ;LAYER 1 ; Layer 1 is a meta-layer and does not represent and layers in the design - please leave this layer - can be used for greyscale ; P(1) 'Training1.v30' ; Pattern 1 defined in 'Training1.v30' ; P(2) 'Training2.v30' ; Several patterns and arrays can be defined in a JDF, but must be inascending order and defined in the jdf ; P(3) 'Training3.v30' ; P(4) 'Training4.v30' ; SPPRM 4.0,,,,1.0,1 ; Beam parameters (default - see section 6.2) ; STDCUR 11.0 ;nA ; Beam current used for writing corresponds to condition file in sdf + 10% ; SRTPRM 0,0 ; The software Beamer controls the writing order, if not present some changes done in beamer might not occur on the E-beam ;SHOT1: MODULAT ((0,-20)) ; each increasing with a 5% dose. data (layer type, m) dose Q = (RESIST(sdf)*(100+m)/100) ;SHOT2: MODULAT ((0,-15)) ; (0,-20) means layer type/area 0 will be modulated by - 20% of basedose ;SHOT3: MODULAT ((0,-10)) ; Each SHOT is a modification of the basedose and can be applied multiple times also on different SDF sequences or different doses ;SHOT4: MODULAT ((0,-5)) ; Small steps are good if you know the general basedose and needs it more spcific ;SHOT5: MODULAT ((0,0)) ; Large steps are good for finding a general dose ;SHOT6: MODULAT ((0,5)) ; Each point is a pattern, hence dosetest should be made on small outcuts representatives of the full design ;SHOT7: MODULAT ((0,10)) ; SHOT 1 occupies the postion for MOD001, hence dosetest and PEC must be made together in a different way - ask for help if needed ;SHOT8: MODULAT ((0,15)) ; Even if several layers are used the layertype here corresponds to the beamer defined layer types not design layers ;SHOT9: MODULAT ((0,20)) ; This denotation is in percentage (%) there are different type, look in the Jeol Manual if needed ;MOD001: MODULAT (( 0, 6.2 ) , ( 1, 7.2 ) , ( 2, 8.3 ) ; This is an example of PEC modulation, one layer in the design is cut to 28 layer types - , ( 3, 9.4 ) , ( 4, 10.5 ) , ( 5, 11.6 ) ; Each having a different percentage change of the base dose - , ( 6, 12.7 ) , ( 7, 13.8 ) , ( 8, 14.9 ) ; In this case from +6.2% to +40,3% on the base dose - , ( 9, 16.1 ) , ( 10, 17.3 ) , ( 11, 18.4 ) ; These values depends on design, materials and many other parameters - , ( 12, 19.6 ) , ( 13, 20.8 ) , ( 14, 22.0 ) ; Beamer, Tracer or beamfox are powerfull tools to help find these - , ( 15, 23.2 ) , ( 16, 24.5 ) , ( 17, 25.7 ) ; Dosetest and PEC together should be done as different sequences with PEC in the JDF and stepping ofset and dose in SDF - , ( 18, 27.0 ) , ( 19, 28.2 ) , ( 20, 29.5 ) ; Alternatively use the CHIPPLACE function in Beamer to generate a dosematrix and the PEC it in beamer as well - , ( 21, 30.8 ) , ( 22, 32.1 ) , ( 23, 33.5 ) ; For more information refer to the Beamer training videos from GenISys or the example flow (only in version 5.6.0 and newer) - , ( 24, 34.8 ) , ( 25, 36.1 ) , ( 26, 37.5 ) ; For PEC the material stack, the design are importaint parameters - , ( 27, 38.9 ) , ( 28, 40.3 )) ; The amount of layer types generated depends also on if shortrange correction (resist - forward scattering) is used or not ; JDI file values for PEC, (0,6.2): 0 is area 0 modulated by + 6,2% ;END ;End of jdf-file