Specific Process Knowledge/Lithography/EBeamLithography/JEOL JBX-9500FSZ/SDFJDFIntro: Difference between revisions
Line 35: | Line 35: | ||
Bear in mind that this is a generalized job flow intended to illustrate the flow with a minimum of complexity. There are several exceptions to the above and several job parameters are interchangeable between SDF and JDF. | Bear in mind that this is a generalized job flow intended to illustrate the flow with a minimum of complexity. There are several exceptions to the above and several job parameters are interchangeable between SDF and JDF. | ||
The system is extremely syntax intolerant. The smallest syntax error will result in a compilation error and no magazine file will be generated. The error messages provided by the compiler can be hard to understand and thus it can sometimes be time consuming and frustrating to compile a working magazine file. This is another reason while a working set of job files should always be generated ahead of an actual exposure session. '''Remember, an exposure session is simply execution of a well prepared job.''' | |||
In the following we will discuss details of the most commonly used commands in the SDF and JDF and provide example files for various types of jobs. We will start with a simple exposure without pattern alignment, i.e. a first print exposure. In JEOL terminology this is called “mask exposure mode” whereas exposure with alignment is refered to as “direct exposure mode”. |
Revision as of 13:59, 24 January 2023
Job file preparation for JEOL 9500
Introduction
In order to write a pattern with the e-beam system you will have to generate a set of job files. These files are essentially a set of instructions which tell the system what pattern to write, where to place each pattern along with specific writing conditions, exposure dose, alignment conditions and calibration conditions. Apart from this you will naturally also have to generate the pattern you wish to expose.
The JEOL system uses the proprietary EXPRESS (EXposure PREparation System for Scheduling) system for job (schedule) definition. This system uses a compiled architecture in which all files must be prepared in advance and in turn be compiled into an executable job that can then be executed during an exposure session. From a user perspective this means that there is a significant amount of work to be done up front before any exposure can take place. It also means that the learning curve is fairly steep as users have to learn a significant amount about job file preparation in order to carry out even simple exposures. The benefit is however that at runtime, execution is relatively simple with a high likelihood of success, provided that all the preparatory work has been done correctly. At DTU Nanolab it is a strict requirement that all job files are prepared ahead of an exposure session. The JEOL 9500 system is a valuable resource and users must always show up well prepared not to waste tool time on file preparation. Users who squander valuable tool time away due to poor preparation will lose access to the tool.
JEOL 9500 file types and generalized flow
In order to execute pattern writing the job must be defined in a Schedule file (SDF) and at least one Jobdeck file (JDF). Both are text files. A pattern file defining the layout is naturally also necessary.
The SDF file contains high level job information and references a Jobdeck file (JDF) for further job information. The SDF file should contain the following information:
- Substrate cassette to use for the exposure
- Beam current and calibration parameter file to use
- Alignment type, if applicable
- Exposure dose
- Beam pitch
- Reference to Jobdeck file (JDF) with pattern placement information
The SDF will reference one or more JDF and each of these should contain the following information:
- Substrate slot ID to expose
- Initial and cyclic calibration path
- Pattern array definition, i.e. number of pattern instances and position
- Alignment mark information if alignment is used
- Reference to pattern file(s) (.V30)
- Dose modulation table if applicable
In this way the SDF is the governing file that calls a number of JDF that in turn will call and specify a pattern or sets of patterns. In order to execute the job the files must be compiled into a magazine file, this is done using the SCHD command in the command prompt on the EBL computer. After compilation the resulting magazine file should be visually validated to some degree to ensure the pattern and placement appears to be correct, this is done with the ACHK program of the system. Finally the job can be executed to expose the substrate(s).
Bear in mind that this is a generalized job flow intended to illustrate the flow with a minimum of complexity. There are several exceptions to the above and several job parameters are interchangeable between SDF and JDF.
The system is extremely syntax intolerant. The smallest syntax error will result in a compilation error and no magazine file will be generated. The error messages provided by the compiler can be hard to understand and thus it can sometimes be time consuming and frustrating to compile a working magazine file. This is another reason while a working set of job files should always be generated ahead of an actual exposure session. Remember, an exposure session is simply execution of a well prepared job.
In the following we will discuss details of the most commonly used commands in the SDF and JDF and provide example files for various types of jobs. We will start with a simple exposure without pattern alignment, i.e. a first print exposure. In JEOL terminology this is called “mask exposure mode” whereas exposure with alignment is refered to as “direct exposure mode”.