SOP - JEOL JBX-8100FS E-Beam Writer
Back to JEOL JBX-8100FS E-Beam Writer page
How to watch videos
To watch videos, Purdue users will need to click the video link and then login to their Microsoft Account. There is no need to login to Confluence.
Notes on using the SOP:
Videos are for demonstration and learning assistance purposes but are not frequently updated.
You must refer to the text of the SOP for full, proper, up-to-date information on operation, information, and important considerations.
If there is a conflict between the content in the videos and the SOP text, the SOP text should be followed.
Text in the SOP is somewhat color coded to assist the reader:
"Normal" text is black (or grey, in dark mode)
Important reminders and the names of buttons to press are in bold
Safety, points of potential tool damage, or critical reminders are red with the “no entry” sign emoji to the left.
Background informational notes are purple.
Use the drop down menus to get more information on each step of the SOP.
0 Software Update Notes - 20221215
1 Training Materials
2 Data Preparation
2.1 Layout
Create a layout in GDS or OAS formats (can also be others) using something like KLayout, LayoutEditor, L-Edit, or GdsPy.
2.2 8100calculator.xlsx
Use 8100calculator.xlsx to help determine your Shot Pitch and other write parameters.
2.3 Tracer (Optional) - Create PSF for PEC
If performing PEC on a new materials stack, use Tracer to export a PSF for import into Beamer. Tracer is available on the PC next to the JEOL itself.
2.4 Beamer - V30
In Beamer, Import → Heal → Export. In export, set shot pitch as appropriate. Then Run or Run to last box. For info on more advanced operation, watch the Beamer Webinar Material. Beamer is available on the PC next to the JEOL itself, and a remote computer (optional instructions for accessing the remote computer here).
2.5 Beamer - VisualJob creation of SDF and JDF files
Setup write parameters for the particular V30 file(s) to be written (Substrate → Global Mark → Layers → Arrays → Data to Place). Save, then Generate Jobdeck to make JDF and SDF files.
3 Machine Operation
3.1 Starting
Enable the JBX-8100FS in the BRK Lithography Core iLab Kiosk
Bring up the jbxwriter software. It may be minimized or on a different desktop tab (check the boxes in the lower right).
Check if a cassette is already on the stage, or if one is in the load lock. Proceed accordingly.
Check the set condition file; change the if necessary (Ensure Restore and DEMAG are checked)
3.2 Mount Sample onto Cassette
3.2.1 General Cassette Reminders
3.2.2 Wafer Cassette Mounting
Load wafer into cassette, ensuring wafer is flat and well aligned
3.2.3 Piece Cassette Mounting
Use correct spacer ring and ensure clips won’t block height laser
Mount sample
Adjust rotation as necessary (<1 degree for aligned writes, ideally <0.2 degrees, use 8100calculator.xlsx and verniers for easy fine adjustment).
Find chip edges/alignment marks with microscope.
Record location of chip center (unaligned write) or P mark (aligned write).
3.3 Load Cassette into Machine
Open Exchange Chamber Access door. At load lock, ensure "Cassette on stage" LED is off, then EVAC/VENT.
Open LL, place cassette into pouch, insert pouch into LL, then LOAD/UNLOAD. Close door.
3.4 Check Sample Height
In jbxwriter, set cassette in Cassette Type… button in Stage Control tab
Once cassette is loaded, go to sample center or P mark, check sample height with HEI button.
3.5 Material Corrections
3.5.1 Unaligned Exposure Material Corrections
In the Calibration Page, Material Corr. tab, click Load button, load 0_currentnA.mcorrprm. In the Beam Drift sub-tab, click Set BE Mark, then Execute, then LR Update, then LR Save.
3.5.2 Aligned Exposure Material Corrections
3.5.2.1 Find the P Mark
Find the P Mark with the SEM
Register the Substrate position in UsrMayRegist: P Mark.
3.5.2.2 Load your MCORRPRM file
Load previously created MCORRPRM file, or create a new one. If creating, load 0_currentnA.mcorrprm, save as alias_YYYYMMDD_currentnA_windowID_markpattern.mpcorrprm
3.5.2.3 Determine the P Mark Offset and Update Global Mark Detection Offset
Move to P Mark Design Position, select UsrMayRegist: P Mark, select Relative, type Target X/Y into Offset in the Global Mark Detection sub-tab, press LR Save, select back to Absolute.
3.5.2.4 If new MCORRPRM file: set parameters and perform AGC
Go to the Global Mark Detection sub-tab
Check only Global Mark Detection.
Set Global Mark Parameters: Material Type/Size/Window; Check Height Measurement; Enter P/Q/R/S design positions; Semiauto; 1 degree; press LR Save.
Setup for AGC: Check AGC, uncheck Q, R, S.
Set P Rough RG Detect Conditions: Scan Position X/Y = Scan Width X/Y = 3 * Wg, rest from 4.7 Example RG Detect Condition. Applies to another subprogram..., Mark Type All select, Subprogram that can be set, close, OK. Execute.
Once AGC completes: All select, OK.
Set P Fine RG Detect Conditions: Scan Position X/Y = 50% Lg, Scan Width X/Y = 3 * Wg, Applies to another subprogram..., Mark Type All select, deselect P rough, deselect Q rough, Subprogram that can be set, close, OK.
Set Q Rough RG Detect Conditions: Scan Position X/Y = 3 * Wg, Scan Width X/Y = 25 * Wg, OK.
Setup to run Global Mark Detection: Uncheck AGC, recheck Q, R, S. Press LR Save, Save MCORRPRM.
3.5.2.5 Perform Global Mark Detection
Go to the Global Mark subtab, ensure only the the Global Mark Detection check box is checked.
Click the Execute button.
If a mark isn't found: Continue, use SEM and move stage to unfound mark centers, OK.
If necessary, adjust scan position/scan widths to find all marks automatically. When successful, press LR Save, Save MCORRPRM.
3.5.2.6 Perform Chip Mark Detection (if using real chip marks)
If using a new MCORRPRM, first set parameters:
AGC unchecked, 4, Check Height Detection, Set design M1/M2/M3/M4 position, enter a design chip center X/Y.
RG Detect Conditions: Scan Tab: Scan Position X/Y = 40%*Lc, Scan Width X/Y = 3*Wc. Scan Type tab: Mark Width = Wc, Mark Length = Lc. Retry tab: 10, 0.5µm, 0.5µm. OK.
Execute. Adjust scan position/width if failing. When successful, Press LR Save, Save MCORRPRM.
3.5.2.7 Save the Beam Drift parameters
Update Beam Drift RG Detection Conditions
If using Global Marks but virtual chip marks. Global Mark sub-tab, P Fine RG Detect Condition, Applies to another subprogram..., select Drift (fine), Subprogram that can be set, close, OK.
ORIf using Global Marks AND physical Chip Marks. Chip Mark sub-tab, RG Detect Condition, Applies to another subprogram..., select Drift (fine), Subprogram that can be set, close, OK.
3.6 Run DAILYCAL
15 to 40 minutes after changing currents, go to Batch tab.
Ensure DAILYCAL is loaded, with list on right of: Beam Current Measurement, AE Mark Detection, AE Mark Detection, Static Focus Correction, BE Mark Detection, BE Mark Detection, Main DEF Correction, Sub DEF Correction, Distor Correction, Save.
Execute DAILYCAL batch calibration file.
3.7 VisualJob (Beamer) and Magazine File
If not done before, while JOBCAL runs (or whenever), on Beamer PC, launch Beamer and run visual-Job as described in Data Prep - 5: Beamer- VisualJob above.
Use USB stick to transfer all relevant JDF, SDF, and V30 files from Beamer PC F:/alias/thisexposure folder to Linux PC within job/user/alias/thisexposure.
Within job/user/alias/thisexposure, open (display) SDF text file, update Offset to Global Mark Detection Offset. or measured chip center in alignment microscope, Save, close text editor.
Launch SCHD GUI (SCHD Purple Square), drag SDF, compile job, ensure no errors, close.
3.8 Expose
In jbxwriter Exposure page, remove any magazine files in Queue, open your MGN(s), Start Exposure.
Watch to ensure exposure completes DIRE20 and mark detection (if doing an aligned write), and exposure of pattern begins.
3.9 Unload Cassette from Machine
Ensure cassette is at origin (Stage Coordinate System ~100/100). Cassette should move here automatically after a successful exposure.
Open Exchange Chamber Access Door. At LL, ensure LOAD/UNLOAD button is green and all 3 side LEDs are lit, hold LOAD/UNLOAD to unload cassette to LL and automatically vent LL.
Open LL, remove cassette from pouch, insert pouch into LL, hit the EVAC/VENT button. Close door.
3.10 Finishing
Load current for next user, if they have indicated a current in iLab.
Dismount your sample(s) from cassette, place cassette back in plastic box.
Ensure the height rings are properly arranged.
Close Beamer, log out of Beamer PC.
Disable 8100 in iLab Kiosk
4 Supplements
4.1 Cassette Window Identifiers
Program | jbxwriter | jbxwriter | visualJob | jobmaker |
|
---|---|---|---|---|---|
Cassette Identifier | Cassette Type | Type / Size / Window | Type / Window | Cassette Name | |
Location | “Cassette Type” Button | Material Coor. Window | Substrate | Job Settings Window | |
Cassette |
|
|
|
| |
3” Wafer | Multi Wafer 3A | Wafer / 3.0 / 3A | MULTI / 3A/W | 3multi A | |
Piece Holder - 3” | Multi Wafer 3G | Wafer / 3.0 / 3G | MULTI / 3G/W | Piece3 | |
Piece Holder - 2” A | Multi Wafer 2A | Wafer / 2.0 / 2A | MULTI / 2A/W | Piece2 A | |
Piece Holder - 2” B | Multi Wafer 2B | Wafer / 2.0 / 2B | MULTI / 2B/W | Piece2 B | |
4” Wafer | Wafer 4.0 | Wafer / 4.0 / None | WAFER / 4 | 100mm Wafer | |
6” Wafer | Wafer 6.0 | Wafer / 6.0 / None | WAFER / 6 | 150mm Wafer |
4.2 Example SEM Values
Current (nA) | Brightness | Contrast | Contrast Multiplier |
---|---|---|---|
2 | 1225 | 1635 | x56 |
10 | 1975 | 3590 | x1 |
30 | 1865 | 2785 | x1 |
100 | 1332 | 1805 | x1 |
4.3 Example Mark Location
Mark Type | Substrate Type | Mark | X | Y |
|
---|---|---|---|---|---|
Global Marks | Wafer | P | - | 0 | |
Q | + | 0 | |||
R | 0 | + | |||
S | 0 | - | |||
Piece | P | - | + | ||
Q | + | - | |||
R | + | + | |||
S | - | - | |||
Chip Marks | Either | M1 | - | + | |
M2 | + | + | |||
M3 | + | - | |||
M4 | - | - |
4.4 Example Mark Composition
Mark Tone | Safe Parameters for Silicon Substrates | General Rules |
---|---|---|
Liftoff |
| For non-silicon substrates or other mark materials, follow Rooks' Rule: where:
|
Etched | 1 μm deep (can go thinner, you'll need to experiment with how thin if this matters). | Width must be < 5 μm. Depths can be between 200 - 1000 nm and work, but you may need to employ more advanced mark detection methods. |
4.5 Example Mark Dimension
Mark Type | Mark Width, X/Y | Mark Length, X/Y |
---|---|---|
Global Marks (P, Q, R, S) | Wg = 5 µm | Lg = 250 µm |
Chip Marks (M1, M2, M3, M4) | Wc = 2 µm | Lc = 150 µm |
Wg = Global Mark Width. Lg = Global Mark Length. Wc = Chip Mark Width. Lc = Chip Mark Length. |
4.6 Example Mark Scan Parameters
Mark | Scan Position, X/Y | Scan Width, X/Y | |
---|---|---|---|
P Rough | 3 * Wg | 3 * Wg | |
P Fine (& all else) | 50% * Lg | 3 * Wg | |
Q Rough | 3 * Wg | 25 * Wg | |
Chip marks | 40% * Lc | 3 * Wc |
4.7 Example RG Detect Condition
Tab | Suggested Basic Values (Note: Italicized text is a variable/placeholder) |
---|---|
Scan | PDEF, X→ Y, 50%*ThisMarkLength (For X & Y), 3*ThisMarkWidth (For X & Y), 1, 3, 19000 |
Offsets | All 0 |
Scan Type | Fine, Box, Cross, ThisMarkWidth, ThisMarkLength |
Gain | Don't check available, Add signal (first derivative), SEM Multiplier, SEM Contrast, SEM Brightness |
Correlate | Check Available, 100, 100, 100, End of Data Addition, 0, 50 |
Allowance | Check Available, 2.5, 2.5, 2.5, 2.5, 50, 50, 50, 50 |
Raster | 0.000, 1 |
Retry | Global Marks: 1, 0.5, 0.5 |