$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
NOTE: The overall workflow, including the integration of fluid, kinetic, and quantum-chemical approaches. The workflow is illustrated in Figure 1 (highlighted in the red box).

Figure 1. Schematic of the integrated simulation framework for extreme ultraviolet lithography. Abbreviations: MLM = multilayer mirrors; PIC = particle-in-cell; BTE = Boltzmann transport equation; EEDF = Electron energy distribution function. Please click here to view a larger version of this figure.
1. MLM reflectivity simulation
- Set up multilayer parameters. Use Mo/Si MLMs as collectors in EUV sources. Define Mo/Si multilayer mirror (MLM) structure with the following layer thicknesses: Mo (1.950 nm), Mo-on-Si (0.806 nm), Si (3.843 nm), and Si-on-Mo (0.386 nm)15.
- Evaluate surface protection materials. As the Mo/Si surface is prone to oxidation and carbide formation, which reduces optical performance over time, include Ru, RuO2, ZrO2, and TiO2 coatings to assess oxidation and carbide resistance16.
- Calculate MLM reflectivity. Evaluate the reflectivity of a Mo/Si multilayer with a Ru capping layer using refractive index data, enabling a quantitative assessment of trade-offs between protection and optical efficiency.



NOTE: δ and β values for different materials are available at the Center for X-Ray Optics at Lawrence Berkeley National Laboratory17.
- MLM reflectivity against Ru capping layer: Compute reflectivity changes as a function of capping-layer thickness using refractive indices. Compare results to determine the trade-off between optical efficiency and durability (Figure 2).
- Output and reproducibility checkpoint: Confirm successful execution of this section by generating a reflectivity–thickness curve at 13.5 nm as Figure 2 or the reference values reported by Liu et al.15.

Figure 2. Reflectivity of a Mo/Si multilayer with varying thicknesses of the Ru capping layer. Please click here to view a larger version of this figure.
2. Sputtering yield calculation
- Apply the Yamamura formula. Calculate the sputtering yield (Y) using the formula proposed by Yamamura et al.18

- Compute stopping cross sections. Evaluate nuclear (Sn) and electronic (Se) stopping cross sections using Eqs. (3)–(4).

and
- Determine constants. Calculate the empirical constant K using Eq. (5)

Where Z1 and Z2 represent the atomic number of the incident projectile and target material, respectively; m1 and m2 represent the mass of the incident projectile and target material, respectively. Er and Eth are the reduced energy and threshold energy, respectively, Es is the surface binding energy of target material18.
- Execution steps: Calculate the sputtering yield by executing the Python script shown in Figure 3. Implement the Yamamura formula using the Python script shown in Figure 4. Ensure that the computer is equipped with Python 3 and the NumPy library. Executing the Python script shown in Figure 3 generates a two-column text file named yield.dat containing the calculated sputtering yields, as shown in Figure 5.
- Reproducibility checkpoint: Confirm successful execution of this section by generating a sputtering-yield–versus–incident-energy curve for Sn ions impacting Ru (Figure 5). Verify that the calculated sputtering yield for Ar on Ru agrees with published experimental data within ±30%, serving as a calibration check.

Figure 3. Python script for calculating sputtering yield. Please click here to view a larger version of this figure.

Figure 4. Python script for Yamamura formula. Please click here to view a larger version of this figure.

Figure 5. Calculated sputtering yields of Ar in Ru and Sn in Ru. Left: Ru; right: Sn in Ru. Yamamura et al.’s formula described in Step 2.1 was used. The comparison between present simulations and those of Wu et al.26 and Laegreid et al.27 are performed. Please click here to view a larger version of this figure.
3. Implantation depth simulation
- Select the potential model. Use the KrC potential in the RustBCA code19 for ion–solid interactions:

- Define screening function. Implement Φ(r/a) as a sum of exponential terms:
- Express the value of a for KrC potential as in the following equation with other parameter ci and di from Table 1.

- Execution steps: Calculate the implantation depth by executing the Python script shown in Figure 6, where the RustBCA execution command is integrated into the script:
- Type the command = "cargo run --release 1D "+ InputFile
- Then, type os.system(command)
- Open the Python script shown in Figure 6, set the parameters according to the script, and run it to obtain a two-column text file named depth.dat, which contains the calculated implantation depth.
- Reproducibility checkpoint: Confirm successful execution of this section by generating an average implantation depth of Sn (Figure 7).
| c1 | c2 | c3 | d1 | d2 | d3 |
| 0.19095 | 0.47367 | 0.33538 | 0.27854 | 0.63717 | 1.91925 |
Table 1: The parameter ci and di involved in KrC potential.

Figure 6. Python script for calculating implantation depth. Please click here to view a larger version of this figure.

Figure 7. Calculated implantation depth of Sn ions in Ru-Mo-Si multilayer mirrors. Left: The implantation depth distribution of 10000 incident Sn ions at two incident energy, 2.0 keV (yellow) and 3.0 keV (blue); Right: The average implantation depth of Sn. Calculated by KrC potential implemented in RustBCA described by protocol step 3.1. Please click here to view a larger version of this figure.
4. Stopping power calculation
- Model hydrogen as a buffer gas. To mitigate the damage of keV Sn ions to MLM, introduce hydrogen as a buffer gas.
NOTE: Hence, the stopping power and sputtering of keV Sn ions in the presence of hydrogen and MLM surfaces remain critical issues.
- Use DFT-based potentials. Fit the calculated interatomic potentials for hydrogen–metal systems to both the Ziegler–Biersack–Littmark (ZBL) and Morse potential forms.
NOTE: In a recent work20, an interatomic potential for hydrogen–metal systems based on density functional theory (DFT) calculations has been developed.
- Reproducibility checkpoint: Validate the computed stopping power of Sn ions in hydrogen by comparing the energy-dependent stopping curves with reference data obtained from SRIM simulations and published experimental datasets.
NOTE: These data should be compared to Figure 6 of Feng et al.20.
- Combine outputs from Sections 1–4 (MLM reflectivity, sputtering yield, implantation depth, and stopping power) to estimate the relative lifetime of Mo/Si multilayer mirrors under Sn ion exposure.
NOTE: Effects such as surface roughness evolution, mirror geometry, and ray tracing are not included in the present protocol and should be incorporated in future extensions.
- Apply the same workflow to alternative wavelength regimes, such as Blue-X lithography, by adjusting optical constants and ion energy distributions accordingly.
5. SnH4 formation and decomposition
NOTE: Detailed kinetic study of formation and decomposition of SnH4 requires several cross sections and reaction rates between Sn-H. Previously, some electron-impact ionization and fragmentation of stannane21, reaction rates of XH4+H→XH3+H2 and SnH4+SnH→Sn2H3+H2, SnH4+SnH→Sn2H522,23 have been reported. However, the plasma-phase formation of SnH4, as well as the interactions and reaction mechanisms with various materials, have not yet been fully characterized or understood. Experimental studies on stannane chemistry and related decomposition pathways, therefore, remain scarce12,24, highlighting the need for further investigation.
- DFT and TST calculations: Use density functional theory (DFT) in combination with transition state theory (TST) implemented in Gaussian 16 to calculate missed reaction rates.
NOTE: These computational approaches allow for the calculation of reaction energetics, transition states, and rate constants, providing a detailed mechanistic understanding of stannane formation under plasma conditions.
- Define reaction pathways. Two successive reaction pathways leading to the formation of SnH4 are included here.
(1) Sn+H2→SnH2
(2) SnH2+H2→SnH4
- Perform DFT and TST calculations. Calculate reaction energies, transition states, and rate constants (k) for the two reactions, with the results shown in Figure 8 and Figure 9. Summarize reaction thermodynamics in Table 2 and Table 4 and Arrhenius parameters in Table 3 and Table 5.
- Output and reproducibility checkpoint: Validate the computed reaction rate constants by reproducing the temperature-dependent rate curves shown in Figure 8 and Figure 9, or with reported values22,23.
- Export the validated rate constants in tabulated or machine-readable format (e.g., CSV or TXT) for direct use as input parameters in subsequent kinetic modeling of Sn–H plasma chemistry.

Figure 8. The reaction rate and energy barrier for Sn+H2→SnH2. Left: Reaction rate constants of Sn+H2→SnH2; Right: energy barrier for the reaction pathways (All gray atoms represent H, and blue atoms represent Sn). The calculations are performed by Gaussian 16. Please click here to view a larger version of this figure.
| Reaction | Product | ΔH | ΔG | ΔE |
| Sn+H2→SnH2 | SnH2 | -24.71 | -19.13 | 17.87 |
Table 2: Reaction Enthalpies (H), Gibbs free energy (G) and potential barriers (E) (kcal/mol) for the three reaction channels at 298.15 K and 1 atm.
| Arrhenius Parameters | Methods | Reactions |
| | Sn+H2→SnH2 |
| A | TST | 2.50×10-13 |
| TST/Wigner | 1.13×10-13 |
| TST/Eckart | 1.45×10-29 |
| n | TST | 0.85 |
| TST/Wigner | 0.93 |
| TST/Eckart | 5.56 |
| Ea(kJ/mol) | TST | 68.99 |
| TST/Wigner | 65.3 |
| TST/Eckart | 30.4 |
| k(298K)(cm3mol-1sec-1) | TST | 2.72×10-23 |
| TST/Wigner | 8.94×10-23 |
| TST/Eckart | 1.03×10-21 |
Table 3: Arrhenius parameters of Sn+H2→SnH2 reaction within the temperature range of 180 to 2000 K.

Figure 9. The reaction rate and energy barrier for SnH2+H2→SnH4. Left: Reaction rate constants of SnH2+H2→SnH4; Right: energy barrier for the reaction pathways (All gray atoms represent H, and blue atoms represent Sn). The calculations are performed by Gaussian 16. Please click here to view a larger version of this figure.
| Reaction | Product | ΔH | ΔG | ΔE |
| SnH2+H2→SnH4 | SnH4 | -26.5 | -32.81 | 26.26 |
Table 4: Reaction Enthalpies (H), Gibbs free energy (G) and potential barriers (E) (kcal/mol) for the three reaction channels at 298.15 K and 1 atm.
| Arrhenius Parameters | Methods | Reactions |
| | SnH2+H2→SnH4 |
| A | TST | 3.73×10-17 |
| TST/Wigner | 1.23×10-17 |
| TST/Eckart | 1.29×10-37 |
| n | TST | 1.55 |
| TST/Wigner | 1.67 |
| TST/Eckart | 7.5 |
| Ea(kJ/mol) | TST | 136.39 |
| TST/Wigner | 132.94 |
| TST/Eckart | 90.83 |
| k(298K)(cm3mol-1sec-1) | TST | 3.39×10-37 |
| TST/Wigner | 9.33×10-37 |
| TST/Eckart | 6.56×10-36 |
Table 5: Arrhenius parameters of SnH2+H2→SnH4 reaction within the temperature range of 180 to 2,000 K.
6. Electron energy distribution function (EEDF) calculation
NOTE: Boltzmann transport equation
The Boltzmann equation for an ensemble of electrons in an ionized gas is

Where f is the electron distribution in six-dimensional phase space, v are the velocity coordinates, e is the elementary charge, m is the electron mass (9.10956 × 10-31 kg), E is the electric field,
is the velocity-gradient operator, and C represents the rate of change in f due to collisions.
- Run BOLSIG+ solver using the two-term approximation to solve the Boltzmann transport equation for hydrogen plasma25.
- Execution steps: BOLSIG+ is a graphical window.
- Click the Read collisions button as shown in Figure 10A to read the cross sections data of H2.
- Select the calculation parameters in the “conditions” file as shown in Figure 10B.
- Finally, as presented in Figure 10C, click the plot EEDF button to draw the EEDF image.
- Output and reproducibility checkpoint: Confirm successful execution of the BOLSIG+ solver by generating the electron energy distribution function (EEDF) for hydrogen plasma over the specified reduced electric field (E/N) range. Verify that the EEDF with Figure 11.
- Export the final EEDF data in tabulated form (e.g., ASCII or CSV format) for direct use as input in kinetic modeling of Sn–H plasma chemistry.

Figure 10. The graphical interface of BOLSIG+ software. Please click here to view a larger version of this figure.
7. Kinetic modeling of Sn–H plasma chemistry
- Import plasma parameters from PIC simulations. Extract plasma parameters, including electron density and plasma temperature, from fluid simulations. Use these parameters as initial conditions for PIC simulations to obtain the spatiotemporal distributions and energy spectra of Sn ions.
- Perform kinetic simulations. Solve the coupled rate equations for Sn, SnHx, and related intermediates using the PIC-derived ion energy distributions and DFT/TST-derived reaction rates as inputs. Track the temporal evolution of species densities under hydrogen plasma conditions relevant to EUV source operation.
- Couple kinetic outputs with surface interaction models. Combine kinetic results with stopping power, sputtering yield, and implantation depth distributions obtained in sections 2–4. Use these coupled outputs to evaluate degradation mechanisms and estimate the effective lifetime of Mo/Si MLM.