Agentic PrimitivesAP

Study reproduced ·

Reproducing Raider and Flitsch 1978: width and composition of the silicon-to-oxide transition region

Raider and Flitsch 1978: the sample and the timing of its process history as the paper states them, our encoding beside them item by item, the simulation in ISL, and how far it lands from the paper's numbers (1 off, 18 not modelled).

Richard Pedersen · Agentic Trust Labs · Rich Canvas

One of the [studies we reproduced](/writing/interface-studies-reproduced) for [Questions we need Emily to answer](/writing/questions-for-emily-testing-a-theory-of-the-interface), the companion to [the essay](/writing/testing-a-theory-of-the-interface-with-an-ontology). Generated by `scripts/reproduce_studies.py` from `reproductions/raider_flitsch_1978.py`. Every value from the paper was read by an AI agent and has not been checked by a person; the sample and history were re-read from the PDF alone by a second agent that had not seen our earlier transcription.

The study and why we depend on it

S. I. Raider and R. Flitsch, “X-Ray Photoelectron Spectroscopy of SiO2-Si Interfacial Regions: Ultrathin Oxide Films”, IBM J. Res. Develop. 22(3), 294-303 (1978), doi:10.1147/rd.223.0294.

This is the challenge's composition-profile target for planar silicon (system 1): the only paper in the library that measures how wide the silicon-to-oxide transition is and how it changes with processing. The library had it as skimmed, with no dataset and no stored recipe. The predictor reports “composition profile” as not modelled for every planar-silicon history. This page writes the paper's sample groups as histories, sets the printed widths and compositions beside them (the rows say “no program”), scores the one number a program does report (the thinnest oxide at 850 °C), and compares the printed values with an unvalidated candidate model of the silicon-to-oxide gradient that another session is building.

How well can this study be reproduced?

Low. The paper's result is one transition-region width and composition per orientation, fitted to a cloud of films (Figure 5) grown at 23 to 850 °C in six oxidants, with and without an anneal. No film has its own recipe: temperatures between 100 and 700 °C are given only as a range, the 850 °C and room-temperature times are not given, the O2/N2 ratio is not given, and which films were annealed is not said. The result is stated to be independent of all of these, so the missing recipes matter less for the width than they would for a growth rate, but no single film can be followed from history to number.

Sample described2 of 6 properties we need are stated and encoded the same
History described3 of 12 steps are stated and encoded the same; 3 are stated by the paper and absent from our history; 5 are ours because the paper is silent
Timing0 of 1 simulated steps have a stated duration; 7 of 7 other steps have none; 7 timing gaps listed below
How the results are givenPrinted in the text: width 0.75 nm (100) and 1.0 nm (111); first 0.25 nm layer SiO1.4 and SiO1.2; 0.8 and 1.4 × 10^15 unoxidized Si-Si bonds cm⁻². These are model fits (0.25 nm layers, linear grading) to the δ-against-R data of Figures 5 to 7, not direct measurements. No Si+1/Si+2/Si+3 fractions: the authors state their spectra show no distinct suboxide lines
Repeatability stated by the authorsδ = 4.4 ± 0.1 eV for films over 2 nm; otherwise the data are described as “scattered”; the width is resolved only in 0.25 nm steps; no uncertainty is given on width or composition
Internal consistencyGood: binding energies and linewidths give the same three-layer (0.75 nm) region on (100) (PDF p. 7), and O(1s)/Si(2p) intensities agree “at best, qualitatively” (PDF p. 8). The Figure 5 legend lists (111) films at 850 °C that the text does not describe
Is our model independent of this paper's data?Fully: no program in the predictor was fitted to or tested on this paper, and no program reports a transition-region width. The candidate gradient model was not set from it either; the parameter values shown in the alignment text were chosen by hand here to see what the model would need, and are not stored in it
Outcome0 of 19 numbers within tolerance

The grade is ours and is about the paper as a source for simulation, not about the quality of the experiment: high means the sample, every step and its timing are stated well enough that a simulation needs no choices of ours; moderate that some choices are ours and are listed; low that the result depends on choices the paper does not constrain.

The sample and its history, played back

The sample is drawn from the simulation: layer heights and the read-outs are what the ISL programs compute at each moment of the history. Steps the language cannot state (a clean, a metallization, a measurement) are on the clock and marked as recorded, not simulated.

SiSiOx transition region (paper) 0.75 nm
Step 1 of 8 · recorded, not simulated
Chemically cleaned and etched (recipe not stated)
temperature 25 °C
elapsed 0 s of 1 h 00 min
timing in the paper: not stated. not stated

“grown on chemically cleaned and etched 1-2 ohm-cm Si substrates”

The simulation at this moment
oxide thickness (thin-oxide program)0 nm
CleanSacrificialOxideStripStoreAirExposure60 minUnloadEllipsometryXPS1000 °CThe same history to true scale (1 h 00 min simulated). Steps with no stated duration take no width.Temperature through the history. Step widths grow with the logarithm of duration; the bar under each step is how well our encoding matches the paper.
Drag the sample to turn it. Click the clock to move through the history.Layer heights are the simulated thicknesses, drawn to one scale within the film; the substrate is cut short.

Does our sample and history match the paper's?

Left: the paper's own words, with the page of the PDF. Right: what we simulate. 5 same, 4 approximated, 5 assumed, 4 not in ours.

✓5 same≈4 approximated?5 assumed✕4 not in ours
Sample: what the paper saysWhat we simulate
Substrate
“chemically cleaned and etched 1-2 ohm-cm Si substrates that had either (100) or (111) surface orientations and possessed either p- or n-type dopant”
PDF p. 2
✓same
FAMILY: Si_Planar; ORIENTATION: Si100 or Si111
Doping
p- or n-type, 1-2 Ω·cm; dopant species not stated; substrate δ reference holds for dopant < 10^18 cm⁻³
PDF p. 2, PDF p. 4
≈approximated
DOPING: n_or_p_1_to_2_ohm_cm (recorded; no program reads it)
Which films were n and which p is not stated; the authors find no dependence.
Clean
“chemically cleaned and etched”
PDF p. 2
≈approximated
CLEAN: not_stated
The vocabulary's cleans do not include an unnamed chemical clean; not_stated is the nearest.
Earlier oxide
200 nm dry oxide at 1050 °C, removed in HF
PDF p. 2
≈approximated
EVENT SacrificialOxide and EVENT Strip; the simulated wafer starts bare
The strip leaves an HF-etched surface; STARTING_OXIDE_NM is not set because the thin-oxide program's fitted start stands in for its first growth.
Surface contamination
carbon 0.2-0.3 nm on oxide, 0.5-0.6 nm on unoxidized Si
PDF p. 2
✕not in ours
not in our sample
No field for an adsorbed layer.
Film thickness
< 3.0 nm; < 1.3 nm at 23 °C; about 1.1 nm minimum at 850 °C; < 1.8 nm after boiling water (from escape depth)
PDF p. 5
✓same
the simulated oxide thickness
History: what the paper saysWhat we simulate
Chemically cleaned and etched (recipe not stated)
“grown on chemically cleaned and etched 1-2 ohm-cm Si substrates”
PDF p. 2
?assumed
CLEAN: not_stated
The cleaning chemistry is not given.
Dry oxidation at 1050 °C to 200 nm
“Cleaned Si wafers were initially oxidized at 1050°C in dry O2 to form oxide films 200 nm thick.”
PDF p. 2
✕not in ours
recorded, not simulated
Simulating it would leave 200 nm of oxide on the wafer: the language has no statement that removes oxide, so the strip that follows could not undo it. Its time is not stated (about 3 h for 200 nm at 1050 °C by the 1965 law).
Oxide removed in HF, rinsed in deionized water, dried
“The oxide films were then removed by etching in HF. The wafers were subsequently rinsed in deionized water, dried, and reoxidized.”
PDF p. 2
✓same
EVENT Strip KIND etch; the simulated wafer starts bare
HF concentration and etch time not stated.
Time between drying and reoxidation
not stated
PDF p. 2
?assumed
not in our history
Room-temperature regrowth in air before reoxidation is not known; for the room-temperature samples it is the oxidation itself.
Room-temperature oxidation in air, 23 °C
“oxidations in air and in water, using n- and p-type substrates with primarily (100), but also (111), substrate surface orientations. Film thicknesses were < 1.3 nm.”; 23 °C from the legend of Figure 5
PDF p. 5
?assumed
RUN AirExposure DURATION 3600 TEMP 23->23 AMBIENT mix:O2=0.21,N2=0.79
Duration not stated (the paper refers to its ref. 18). One hour is ours; air is written as 21% oxygen in nitrogen, its humidity is not stated. Oxidation in water at room temperature, the other room-temperature oxidant, cannot be written: the language has no liquid ambient.
End of exposure
not stated
PDF p. 5
?assumed
the history ends when the oxidation ends
Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
“Film thicknesses of films prepared at elevated temperatures were rapidly measured to minimize the buildup of surface contamination.”
PDF p. 2
✓same
the observable Thickness
“In the oxide thickness range under consideration, n cannot be determined from ellipsometric measurements.”
XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
“An AEI ES-100 electrostatic analyzer was used to obtain photoelectron spectra. Samples were excited with Mg Kα (1253.6 eV) radiation.”
PDF p. 2
✓same
no observable: the language has no XPS observation model
Time in air before XPS not stated. Some O(1s) samples were heated in the XPS vacuum to 400 °C (PDF p. 8).
Room-temperature oxidation in water
“oxidations in air and in water”
PDF p. 5
✕not in ours
not written: the language has no liquid ambient
Boiling HNO3 and H2O2 (30%)
“boiling aqueous solutions [H2O, HNO3, H2O2(30 percent)] for one hour”
PDF p. 5
≈approximated
only boiling water, as steam at 100 °C
Nitric acid and peroxide oxidize silicon chemically; no ambient in the language names them.
Oxidation inside the XPS vacuum
“Many of the data shown in Fig. 10 were selected after oxidation or annealing within the XPS vacuum system at temperatures to 400°C”
PDF p. 8
✕not in ours
not in our histories
Affects the O(1s)/Si(2p) data only, which are not compared here.
Which 850 °C films were annealed
“In some cases”
PDF p. 2, PDF p. 5
?assumed
one annealed case and one unannealed case

The timing of the history

Time is counted from the start of the first simulated step. A step the language cannot state takes no simulated time; where the paper gives its duration, the duration is in the last column. Stated means the paper gives the duration; partly stated that it gives a bound or a range; not stated; assumed that the duration in our history is ours.

(100), 23 °C in air

#StepStarts atLastsEnds atTemperatureRateGasIs the timing in the paper?
1Chemically cleaned and etched (recipe not stated)0 snot simulatednot stated. not stated
2Dry oxidation at 1050 °C to 200 nm0 snot simulatednot stated. not stated; set by the 200 nm target
3Oxide removed in HF, rinsed in deionized water, dried0 snot simulatednot stated
4Time between drying and reoxidation0 snot simulatednot stated. not stated
5Room-temperature oxidation in air, 23 °C0 s1 h 00 min1 h 00 min23 → 23 °Cheldmix:O2=0.21,N2=0.79not stated; assumed. not stated; 10 min to 7 days searched
6End of exposure1 h 00 minnot simulatednot stated. not stated
7Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly1 h 00 minnot simulatednot stated
8XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)1 h 00 minnot simulatednot stated

Simulated time in this history: 1 h 00 min.

Across the samples

SampleAirExposureOxidationChemicalOxidationOxidation850OxidationMixAnnealOxidation600Oxidation850bTotal
(100), 23 °C in air1 h 00 min at 23 °C–––––––1 h 00 min
(100), dry O2 at 100 to 700 °C, about 30 min–30 min at 400 °C––––––30 min
(100), boiling H2O, HNO3 or H2O2 (30%), 1 h––1 h 00 min at 100 °C–––––1 h 00 min
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)–––1 min at 850 °C––––1 min
(100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 min––––5 min at 850 °C20 min at 850 °C––25 min
(111), 23 °C in air1 h 00 min at 23 °C–––––––1 h 00 min
(111), dry O2 at 600 °C––––––30 min at 600 °C–30 min
(111), O2 at 850 °C–––––––1 min at 850 °C1 min

Timing the paper does not give

  • Duration of the 1050 °C sacrificial oxidation (set by its 200 nm target), the HF etch, the rinse and drying, and the time before reoxidation.
  • Room-temperature oxidation in air or water: duration not stated (the paper refers to its ref. 18).
  • 100-700 °C in dry O2: “generally for about half an hour”, varied in some cases; the temperature of each film is not given.
  • (111) at 600 °C and every 850 °C oxidation: no time stated; only the 1.1 nm minimum thickness at 850 °C.
  • N2 anneal: 10 to 30 min, and which films had it, not stated.
  • No heat-up, push, pull or cooling stated for any heated film.
  • Time in air between oxidation, ellipsometry and XPS: “rapidly” for ellipsometry; not stated for XPS.

What the second reading changed

  • The project had no dataset, no stored recipe and no transcription for this paper; the library marks it “skimmed”. Every number on this page is from the second reading.
  • SOURCE.md and the library note say the region “depends on orientation, not on other process parameters”, which is the paper's summary. The second reading adds what that rests on: one fitted width per orientation in 0.25 nm steps, from a cloud of films whose recipes are not individually given.
  • SOURCE.md calls it a candidate for system 1's composition target. The paper prints no Si+1/Si+2/Si+3 fractions and says its spectra cannot be resolved into suboxide lines, so the comparable quantities are width, first-layer composition and Si-Si bond count, not suboxide fractions.

Their terms and ours

The paper saysWe writeKind in our vocabularyNote
nonstoichiometric oxide-Si transition regioncomposition profile (target composition_profile); domain term TransitionRegionchallenge target; no observable in the languageThe predictor lists it under not_modelled.
transition region width (0.25 nm layers, linear gradation)(none)a fitted parameter of the paper's XPS layer modelNot the same quantity as a 10-90% width of a continuous profile: the paper's width is the full extent of non-stoichiometric layers, in 0.25 nm steps.
SiOx average composition of a layer, x from δ = 2.2x eVO/Si (the gradient model's oxygen_per_silicon)compositionδ is the Si(2p) oxide shift referred to the substrate line at 99.3 eV.
Si tetrahedra Si-(O)x(Si)4-x, continuous distributionSi(0) to Si(IV) site fractions S0..S4 (gradient model)oxidation-state populationsThe paper sees no discrete suboxide lines; the gradient model carries five discrete states.
unoxidized Si-Si bonds cm⁻²N_sites ∫ Σ (4-j)/2 S_j, j = 1..3 (computed here from the gradient model's fields)composition (areal)Not an observation model the template declares.
Si(2p) intensity ratio R, mean escape depth λ = 2.5 nm (oxide), 2.3 nm (Si)(none)an observation modelThe language has no XPS observation statement: no λ, take-off angle or line shape.
ellipsometric thickness, n = 1.46Thicknessobservable (target layer_thickness)The paper shows n of thin films is higher (Figure 11): thickness below 2 nm is overestimated.
oxidation in air / water at 23 °CRUN AirExposure … AMBIENT mix:O2=0.21,N2=0.79 (air); water not writtena RUN; ambient by partial pressureHumidity of air not stated.
boiling aqueous solutions (H2O, HNO3, H2O2)RUN ChemicalOxidation … AMBIENT steam (water only)a RUN, approximatedNo liquid or chemical-oxidant ambient.
O2/N2 mixturesmix:O2=…,N2=…ambient by partial pressureRatio not stated.
annealed in N2 at 850 °C for 10 to 30 minutesRUN Anneal … AMBIENT inert_N2 TIMING range VARY duration 600..1800a RUN; process factor inert-anneal

The simulation in our language

Each sample is one history file: a SAMPLE and a CONTROL_TRAJECTORY. This is the whole input; run it with PYTHONPATH=. python -m isl_harness.predict <file>.

(100), 23 °C in air

# (100), 23 °C in air
SAMPLE RF_100_rt_air {
    FAMILY: Si_Planar
    ORIENTATION: Si100
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN AirExposure DURATION 3600 TEMP 23->23 AMBIENT mix:O2=0.21,N2=0.79 TIMING assumed VARY duration 600..604800
    EVENT Unload KIND other TIMING assumed                       # End of exposure
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

(100), dry O2 at 100 to 700 °C, about 30 min

# (100), dry O2 at 100 to 700 °C, about 30 min
SAMPLE RF_100_dry_o2_100_700 {
    FAMILY: Si_Planar
    ORIENTATION: Si100
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN Oxidation DURATION 1800 TEMP 400->400 AMBIENT dry_O2 TIMING bound VARY duration 900..3600 VARY T_hold 100..700
    EVENT Unload KIND other TIMING assumed                       # Removal from the furnace and cooling
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

(100), boiling H2O, HNO3 or H2O2 (30%), 1 h

# (100), boiling H2O, HNO3 or H2O2 (30%), 1 h
SAMPLE RF_100_boiling {
    FAMILY: Si_Planar
    ORIENTATION: Si100
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN ChemicalOxidation DURATION 3600 TEMP 100->100 AMBIENT steam TIMING stated
    EVENT Unload KIND other TIMING assumed                       # End of exposure
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

Boiling nitric acid and hydrogen peroxide give the same XPS data as boiling water (PDF p. 5); our history can carry only the water.

(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)

# (100), dry O2 at 850 °C, thinnest film (about 1.1 nm)
SAMPLE RF_100_850_thinnest {
    FAMILY: Si_Planar
    ORIENTATION: Si100
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN Oxidation850 DURATION 60 TEMP 850->850 AMBIENT dry_O2 TIMING assumed VARY duration 10..1800
    EVENT Unload KIND other TIMING assumed                       # Removal from the furnace and cooling
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

(100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 min

# (100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 min
SAMPLE RF_100_850_o2n2_annealed {
    FAMILY: Si_Planar
    ORIENTATION: Si100
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN OxidationMix DURATION 300 TEMP 850->850 AMBIENT mix:O2=0.2,N2=0.8 TIMING assumed VARY duration 30..1800
    RUN Anneal DURATION 1200 TEMP 850->850 AMBIENT inert_N2 TIMING range VARY duration 600..1800
    EVENT Unload KIND other TIMING assumed                       # Removal from the furnace and cooling
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

(111), 23 °C in air

# (111), 23 °C in air
SAMPLE RF_111_rt_air {
    FAMILY: Si_Planar
    ORIENTATION: Si111
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN AirExposure DURATION 3600 TEMP 23->23 AMBIENT mix:O2=0.21,N2=0.79 TIMING assumed VARY duration 600..604800
    EVENT Unload KIND other TIMING assumed                       # End of exposure
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

(111), dry O2 at 600 °C

# (111), dry O2 at 600 °C
SAMPLE RF_111_600_dry_o2 {
    FAMILY: Si_Planar
    ORIENTATION: Si111
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN Oxidation600 DURATION 1800 TEMP 600->600 AMBIENT dry_O2 TIMING assumed VARY duration 300..7200
    EVENT Unload KIND other TIMING assumed                       # Removal from the furnace and cooling
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

(111), O2 at 850 °C

# (111), O2 at 850 °C
SAMPLE RF_111_850_dry_o2 {
    FAMILY: Si_Planar
    ORIENTATION: Si111
    CLEAN: not_stated
    DOPING: n_or_p_1_to_2_ohm_cm
}
CONTROL_TRAJECTORY History {
    EVENT Clean KIND clean TIMING assumed                        # Chemically cleaned and etched (recipe not stated)
    EVENT SacrificialOxide KIND other TIMING assumed             # Dry oxidation at 1050 °C to 200 nm
    EVENT Strip KIND etch TIMING assumed                         # Oxide removed in HF, rinsed in deionized water, dried
    EVENT Store KIND storage TIMING assumed                      # Time between drying and reoxidation
    RUN Oxidation850b DURATION 60 TEMP 850->850 AMBIENT dry_O2 TIMING assumed VARY duration 10..1800
    EVENT Unload KIND other TIMING assumed                       # Removal from the furnace and cooling
    EVENT Ellipsometry KIND measurement TIMING assumed           # Ellipsometry at 546.1 nm, n = 1.46 assumed, measured rapidly
    EVENT XPS KIND measurement TIMING assumed                    # XPS, Mg Kα, AEI ES-100: Si(2p) shift δ, intensity ratio R, linewidths, O(1s)/Si(2p)
}

The programs the predictor ran on these histories: experiments/deal_qss/two_equilibria.isl.template, experiments/vitkavage_dit/oxide_growth.isl.template, scripts/search_growth.py (structure generated from the grammar), scripts/search_trap_density.py (structure generated from the grammar).

The model itself, experiments/si_oxide_gradient/reaction_diffusion.isl.template, as it is written. Every equation the simulation uses is in this text; the runtime holds no physics.

# Exploratory Si -> SiOx -> SiO2 composition gradient on a fixed one-dimensional slab.
# All transport and reaction coefficients below are HYPOTHESES, not fitted or computed.
# Motivation for resolving Si(0)...Si(IV): Himpsel et al., PRB 38, 6084 (1988),
# doi:10.1103/PhysRevB.38.6084. That paper does not supply these kinetic coefficients.
#
# S0...S4 are fractions of silicon sites in each formal oxidation state.
# M is mobile O2 molecules per silicon site; B is bound oxygen in O2 equivalents
# per silicon site. Each oxidation-state increment binds 1/4 O2 per Si, assuming
# bridging oxygen. Thus O/Si = (S1 + 2 S2 + 3 S3 + 4 S4)/2 = 2 B.
# B is a redundant oxygen ledger, checked against the oxidation-state fields.
# Gas_ledger + integral(M) + integral(B) is conserved; negative Gas_ledger means
# oxygen entered from the atmosphere. Silicon sites are conserved separately.
# The coordinate is fixed: volume expansion, strain, orientation, charge states,
# reverse reactions, hydrogen chemistry and atomistic structure are not represented.
SAMPLE Gradient {{ FAMILY: Si_Planar }}
GRID z {{ UNIT: cm; FROM: 0; TO: {length_cm}; CELLS: {cells} }}
FIELD S0 {{ UNIT: 1; GRID: z; INITIAL: {initial_si}; MIN: 0; MAX: 1 }}
FIELD S1 {{ UNIT: 1; GRID: z; INITIAL: 0; MIN: 0; MAX: 1 }}
FIELD S2 {{ UNIT: 1; GRID: z; INITIAL: 0; MIN: 0; MAX: 1 }}
FIELD S3 {{ UNIT: 1; GRID: z; INITIAL: 0; MIN: 0; MAX: 1 }}
FIELD S4 {{ UNIT: 1; GRID: z; INITIAL: {initial_oxide}; MIN: 0; MAX: 1 }}
FIELD M {{ UNIT: 1; GRID: z; INITIAL: 0; MIN: 0; MAX: 1 }}
FIELD B {{ UNIT: 1; GRID: z; INITIAL: {initial_oxide}; MIN: 0; MAX: 1 }}
STATE Gas_ledger {{ UNIT: cm; INITIAL: 0; MIN: -1; MAX: 1 }}
CONTROL T {{ UNIT: K }}
CONTROL p_O2 {{ UNIT: atm }}
PARAMETER k_B {{ VALUE: 8.617333262e-5; UNIT: eV K^-1; STATUS: constant }}
PARAMETER T_ref {{ VALUE: 1273.15; UNIT: K; STATUS: constant }}
PARAMETER p_ref {{ VALUE: 1; UNIT: atm; STATUS: constant }}
PARAMETER initial_front {{ VALUE: {initial_front_cm}; UNIT: cm; STATUS: hypothesis }}
PARAMETER seed_width {{ VALUE: 1.0e-12; UNIT: cm; STATUS: hypothesis }}
PARAMETER D_si {{ VALUE: 1.0e-14; UNIT: cm^2 s^-1; STATUS: hypothesis }}
PARAMETER D_oxide {{ VALUE: 1.0e-11; UNIT: cm^2 s^-1; STATUS: hypothesis }}
PARAMETER E_D {{ VALUE: 1.2; UNIT: eV; STATUS: hypothesis }}
PARAMETER k0 {{ VALUE: 80; UNIT: s^-1; STATUS: hypothesis }}
PARAMETER k1 {{ VALUE: 60; UNIT: s^-1; STATUS: hypothesis }}
PARAMETER k2 {{ VALUE: 40; UNIT: s^-1; STATUS: hypothesis }}
PARAMETER k3 {{ VALUE: 20; UNIT: s^-1; STATUS: hypothesis }}
PARAMETER E_reaction {{ VALUE: 1.2; UNIT: eV; STATUS: hypothesis }}
PARAMETER surface_speed {{ VALUE: 1.0e-3; UNIT: cm s^-1; STATUS: hypothesis }}
PARAMETER mobile_at_1atm {{ VALUE: 1.0e-5; UNIT: 1; STATUS: hypothesis }}
PARAMETER N_sites {{ VALUE: 5.0e22; UNIT: cm^-3; STATUS: hypothesis }}
QUANTITY thermal_D {{ UNIT: 1; EQUATION: thermal_D = exp(E_D / k_B * (1 / T_ref - 1 / T)) }}
QUANTITY thermal_k {{ UNIT: 1; EQUATION: thermal_k = exp(E_reaction / k_B * (1 / T_ref - 1 / T)) }}
QUANTITY gas_flux {{ UNIT: cm s^-1; EQUATION: gas_flux = surface_speed * (mobile_at_1atm * p_O2 / p_ref - left(M)) }}
CONTROL_TRAJECTORY History {{
{runs}
}}
OPERATOR OxygenTransport : Transport {{
    FLUX: J(M) = -(D_si + (D_oxide - D_si) * S4) * thermal_D * grad(M)
    BOUNDARY: M AT left FLUX = gas_flux
    EQUATION: d(Gas_ledger)/dt = -gas_flux
    CONSERVATION: Gas_ledger + integral(M) = const
}}
# These sequential steps are a coarse-grained kinetic hypothesis, not elementary
# reactions or charges measured on individual atoms.
OPERATOR SequentialOxidation : OxideGrowth {{
    EQUATION: d(S0)/dt = -thermal_k * k0 * M * S0
    EQUATION: d(S1)/dt = thermal_k * M * (k0 * S0 - k1 * S1)
    EQUATION: d(S2)/dt = thermal_k * M * (k1 * S1 - k2 * S2)
    EQUATION: d(S3)/dt = thermal_k * M * (k2 * S2 - k3 * S3)
    EQUATION: d(S4)/dt = thermal_k * k3 * M * S3
    EQUATION: d(B)/dt = 0.25 * thermal_k * M * (k0 * S0 + k1 * S1 + k2 * S2 + k3 * S3)
    EQUATION: d(M)/dt = -0.25 * thermal_k * M * (k0 * S0 + k1 * S1 + k2 * S2 + k3 * S3)
    CONSERVATION: integral(S0) + integral(S1) + integral(S2) + integral(S3) + integral(S4) = const
    CONSERVATION: integral(M) + integral(B) = const
}}
OBSERVATION_MODEL BoundO {{ TARGET: Bound_oxygen; UNIT: cm^-2; EQUATION: Bound_oxygen = 2 * N_sites * integral(B) }}
OBSERVATION_MODEL MobileO {{ TARGET: Mobile_oxygen; UNIT: cm^-2; EQUATION: Mobile_oxygen = 2 * N_sites * integral(M) }}
OBSERVATION_MODEL GasO {{ TARGET: Oxygen_from_gas; UNIT: cm^-2; EQUATION: Oxygen_from_gas = -2 * N_sites * Gas_ledger }}
OBSERVATION_MODEL Suboxides {{ TARGET: Suboxide_sites; UNIT: cm^-2; EQUATION: Suboxide_sites = N_sites * (integral(S1) + integral(S2) + integral(S3)) }}

Our simulation against the paper

1 off, 18 not modelled of 19 numbers. Tolerance is stated per row; nothing was fitted for this page.

✕1 outside∅18 not modelled
simulation below the paper ← 0 → simulation above the paper-100%-50%0%+50%+100%(100), 23 °C in airtransition region widthno program · paper 0.75 nm∅ not modelled(100), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), dry O2 at 100 to 700 °C, about 30 mintransition region widthno program · paper 0.75 nm∅ not modelled(100), dry O2 at 100 to 700 °C, about 30 minaverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), boiling H2O, HNO3 or H2O2 (30%), 1 htransition region widthno program · paper 0.75 nm∅ not modelled(100), boiling H2O, HNO3 or H2O2 (30%), 1 haverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), dry O2 at 850 °C, thinnest film (about…thinnest oxide obtainable at 850 °Cours 1.99 · paper 1.1 nm✕ outside (+81%)(100), dry O2 at 850 °C, thinnest film (about…transition region widthno program · paper 0.75 nm∅ not modelled(100), dry O2 at 850 °C, thinnest film (about…average x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), dry O2 at 850 °C, thinnest film (about…unoxidized Si-Si bonds per cm² in the transition regionno program · paper 8.00×10¹⁴ cm⁻²∅ not modelled(100), O2/N2 at 850 °C, then N2 at 850 °C for…transition region widthno program · paper 0.75 nm∅ not modelled(100), O2/N2 at 850 °C, then N2 at 850 °C for…average x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(111), 23 °C in airtransition region widthno program · paper 1 nm∅ not modelled(111), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.2 O/Si∅ not modelled(111), dry O2 at 600 °Ctransition region widthno program · paper 1 nm∅ not modelled(111), dry O2 at 600 °Caverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.2 O/Si∅ not modelled(111), dry O2 at 600 °Cunoxidized Si-Si bonds per cm² in the transition regionno program · paper 1.40×10¹⁵ cm⁻²∅ not modelled(111), O2 at 850 °Ctransition region widthno program · paper 1 nm∅ not modelled(111), O2 at 850 °Caverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.2 O/Si∅ not modelled
The pale green band is the tolerance. Bars past ±100% are cut and carry their value.
Sample and historyQuantityThe paperOur simulationDifferenceVerdictWhat the program's own evaluation saysWhere in the paper
(100), 23 °C in airtransition region width0.75 nmno programnot modelled (±16.7%)no programtext PDF p. 6 and Summary PDF p. 9 (3 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, filled circles; one value from all 100 films together (Figure 6), stated invariant with processing
(100), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.4); Figure 5, filled circles; one value from all 100 films together (Figure 6), stated invariant with processing
(100), dry O2 at 100 to 700 °C, about 30 mintransition region width0.75 nmno programnot modelled (±16.7%)no programtext PDF p. 6 and Summary PDF p. 9 (3 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, open circles; one value from all 100 films together (Figure 6), stated invariant with processing
(100), dry O2 at 100 to 700 °C, about 30 minaverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.4); Figure 5, open circles; one value from all 100 films together (Figure 6), stated invariant with processing
(100), boiling H2O, HNO3 or H2O2 (30%), 1 htransition region width0.75 nmno programnot modelled (±16.7%)no programtext PDF p. 6 and Summary PDF p. 9 (3 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, open circles; one value from all 100 films together (Figure 6), stated invariant with processing
(100), boiling H2O, HNO3 or H2O2 (30%), 1 haverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.4); Figure 5, open circles; one value from all 100 films together (Figure 6), stated invariant with processing
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)thinnest oxide obtainable at 850 °C1.1 nm1.99 nm+81%off (±10%)supported within scopetext PDF p. 5: “about 1.1 nm”, the thinnest film obtainable at 850 °C (ellipsometry, n = 1.46)
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)transition region width0.75 nmno programnot modelled (±16.7%)no programtext PDF p. 6 and Summary PDF p. 9 (3 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, filled circles at 850 °C; one value from all 100 films together (Figure 6), stated invariant with processing
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)average x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.4); Figure 5, filled circles at 850 °C; one value from all 100 films together (Figure 6), stated invariant with processing
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)unoxidized Si-Si bonds per cm² in the transition region8.00e+14 cm⁻²no programnot modelled (±10%)no programtext PDF p. 7; Figure 5, filled circles at 850 °C; one value from all 100 films together (Figure 6), stated invariant with processing
(100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 mintransition region width0.75 nmno programnot modelled (±16.7%)no programtext PDF p. 6 and Summary PDF p. 9 (3 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, filled circles at 850 °C (annealed and unannealed not distinguished); one value from all 100 films together (Figure 6), stated invariant with processing
(100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 minaverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.4); Figure 5, filled circles at 850 °C (annealed and unannealed not distinguished); one value from all 100 films together (Figure 6), stated invariant with processing
(111), 23 °C in airtransition region width1 nmno programnot modelled (±12.5%)no programtext PDF p. 6 and Summary PDF p. 9 (4 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, filled triangles at 23 °C; one value from all 111 films together (Figure 7), stated invariant with processing
(111), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the silicon1.2 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.2); Figure 5, filled triangles at 23 °C; one value from all 111 films together (Figure 7), stated invariant with processing
(111), dry O2 at 600 °Ctransition region width1 nmno programnot modelled (±12.5%)no programtext PDF p. 6 and Summary PDF p. 9 (4 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, open triangles; one value from all 111 films together (Figure 7), stated invariant with processing
(111), dry O2 at 600 °Caverage x of the first 0.25 nm SiOx layer next to the silicon1.2 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.2); Figure 5, open triangles; one value from all 111 films together (Figure 7), stated invariant with processing
(111), dry O2 at 600 °Cunoxidized Si-Si bonds per cm² in the transition region1.40e+15 cm⁻²no programnot modelled (±10%)no programtext PDF p. 7; Figure 5, open triangles; one value from all 111 films together (Figure 7), stated invariant with processing
(111), O2 at 850 °Ctransition region width1 nmno programnot modelled (±12.5%)no programtext PDF p. 6 and Summary PDF p. 9 (4 layers of 0.25 nm); tolerance ±0.125 nm, half the 0.25 nm layer step; Figure 5, filled triangles at 850 °C; one value from all 111 films together (Figure 7), stated invariant with processing
(111), O2 at 850 °Caverage x of the first 0.25 nm SiOx layer next to the silicon1.2 O/Sino programnot modelled (±10%)no programtext PDF p. 6 (SiO1.2); Figure 5, filled triangles at 850 °C; one value from all 111 films together (Figure 7), stated invariant with processing

Aligning the simulation: what the unstated things would have to be

Every step whose timing or temperature the paper leaves open carries a range in the history above (VARY). scripts/align_study.py searched those ranges against the paper's numbers through the same predictor, first one unknown at a time, then all together. No parameter a program declares fitted was touched. There are no held-out samples here: the unknowns were chosen on the same numbers they are scored on, so the aligned score is an upper bound, not a test.

UnknownWhat the paper saysRange searchedThe reproduction usedBest aloneScore at the reproduction's valueBest score alone
Room-temperature oxidation in air, 23 °C: durationnot stated; 10 min to 7 days searched600 to 604800 s3600 s3600 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%
Dry O2, one temperature between 100 and 700 °C, about 30 min: duration“generally for about half an hour”; times varied in some cases; temperature only as a range900 to 3600 s1800 s1800 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%
Dry O2, one temperature between 100 and 700 °C, about 30 min: T hold“generally for about half an hour”; times varied in some cases; temperature only as a range100 to 700 °C400 °C400 °C (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%
Dry O2 at 850 °C, time not stated: durationnot stated; 10 s to 30 min searched10 to 1800 s60 s10 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 60.0%
O2/N2 mixture at 850 °C (ratio and time not stated): durationnot stated; 30 s to 30 min searched30 to 1800 s300 s300 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%
N2 anneal at 850 °C, 10 to 30 min: duration10 to 30 min (range stated)600 to 1800 s1200 s1200 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%
Dry O2 at 600 °C, time not stated: durationnot stated; 5 min to 2 h searched300 to 7200 s1800 s1800 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%
O2 at 850 °C, time not stated: durationnot stated; 10 s to 30 min searched10 to 1800 s60 s60 s (flat: the data do not constrain it)0 of 19 within tolerance, median error 80.6%0 of 19 within tolerance, median error 80.6%

Together: AirExposure duration 3600 s (was 3600); Oxidation duration 1800 s (was 1800); Oxidation T hold 400 °C (was 400); Oxidation850 duration 10 s (was 60); OxidationMix duration 300 s (was 300); Anneal duration 1200 s (was 1200); Oxidation600 duration 1800 s (was 1800); Oxidation850b duration 60 s (was 60).

As reproduced: 0 of 19 within tolerance, median error 80.6%. Aligned: 0 of 19 within tolerance, median error 60.0%.

What the search could test. The VARY ranges are the room-temperature exposure (10 min to 7 days), the 100-700 °C group's time and temperature, the 850 °C oxidation times and the anneal time. Only one number on the page has a program behind it: the thinnest oxide at 850 °C, about 1.1 nm. Every transition-region row is “no program”, so the search has one number to choose from, chooses and scores on it, and the result is an upper bound, not a test. Every other unknown is flat: no row it touches has a program. As reproduced (1 min at 850 °C) the thin-oxide program gives 1.99 nm against 1.1 nm (+81%); the search takes the shortest time it allows, 10 s, which gives 1.76 nm (+60%). 0 of 19 numbers are within tolerance before and after.

The thin-oxide program cannot make a 1.1 nm film at 850 °C. It returns 1.99 nm after one minute, 1.76 nm after 10 s and 1.72 nm after 1 s (its fitted start stands in for fast initial growth, and the 23 °C and 100 °C histories also return 1.71 nm, against the paper's < 1.3 nm). No oxidation time in the range searched brings it within 10% of 1.1 nm. The paper's thinnest 850 °C film is about 0.6 nm thinner than the program's floor; whether that floor is an ellipsometry convention (n = 1.46 overstates thin films, PDF p. 9) or a real difference is open.

The candidate gradient model, an unvalidated hypothesis. isl_harness/si_oxide_gradient.py with experiments/si_oxide_gradient/reaction_diffusion.isl.template resolves Si(0) to Si(IV) site fractions in a fixed slab. It was run read-only on histories for these samples (160 cells over 4 nm, bare HF-etched start, and the template's 1.0 nm start for comparison), first with the template's values: k0..k3 = 80, 60, 40, 20 s⁻¹; mobile_at_1atm 1e-5; D_oxide 1e-11 cm²/s; D_si 1e-14 cm²/s; E_D = E_reaction = 1.2 eV, then with parameter values replaced in the program text in memory. Nothing in its files was changed and nothing below is fitted into it. Width is measured on the bound O/Si profile; suboxide sites and Si-Si bonds are integrals of its S1 to S3 fields (definitions in the study file).

History (gradient model)ParametersOxide grown (nm SiO2)Width 10-90% (nm)Width 2-98% (nm)Si+1 (cm⁻²)Si+2 (cm⁻²)Si+3 (cm⁻²)Si-Si bonds (cm⁻²)
23 °C air 1 h, bare starttemplate0.0000nonenone0.016000.024
600 °C dry O2 30 min, bare starttemplate0.0006nonenone1.1e132.1e102.4e71.7e13
850 °C dry O2 10 min, bare starttemplate0.0065nonenone1.25e142.8e123.6e101.9e14
850 °C dry O2 10 min, 1.0 nm start (the template's default)template0.00650.02 (grid-limited)0.101.25e142.7e123.6e101.9e14
850 °C dry O2 30 min, 1.0 nm starttemplate0.0190.02 (grid-limited)0.343.4e142.2e138.7e115.3e14
23 °C air 1 h, bare start(100) set0.0000nonenone1.6e3002.4e3
300 °C dry O2 30 min, bare start(100) set0.002nonenone3.6e132.3e128.4e105.6e13
600 °C dry O2 30 min, bare start(100) set0.490.280.471.40e149.1e131.02e158.1e14
850 °C dry O2 1 min, bare start(100) set0.530.280.471.40e149.1e131.02e158.1e14
850 °C dry O2 10 min, bare start(100) set1.670.280.471.40e149.1e131.02e158.1e14
850 °C 10% O2 in N2 10 min, bare start(100) set0.530.280.471.40e149.1e131.02e158.1e14
850 °C dry O2 10 min then N2 30 min, bare start(100) set1.680.280.471.40e149.1e131.02e158.1e14
850 °C dry O2 30 min, bare start(100) set2.900.280.471.40e149.1e131.02e158.1e14
600 °C dry O2 30 min, bare start(111) set0.460.52not bracketed1.40e149.1e131.89e151.24e15
850 °C dry O2 10 min, bare start(111) set1.660.520.861.40e149.1e132.13e151.36e15
600 °C dry O2 30 min, bare start(100) set, E_D = 1.8 eV0.150.090.155.7e134.5e132.7e142.7e14
850 °C dry O2 10 min, bare start(100) set, E_D = 1.8 eV1.170.200.331.0e146.5e137.0e145.7e14
Raider and Flitsch, (100)measured, all processing1.1 nm thinnest at 850 °C0.75 nm (3 layers; full extent, not 10-90%)not printednot printednot printed0.8e15
Raider and Flitsch, (111)measured, all processing1.0 nm (4 layers)not printednot printednot printed1.4e15

With its own parameters the model does not match. It barely oxidizes: 0.0065 nm of SiO2-equivalent in 10 min at 850 °C from a bare surface, where the paper's films are at least 1.1 nm. Its oxygen dissolves deep into the silicon instead of reacting at a front, so 98% of its suboxide is Si+1 spread thinly over nanometres, with 1.9 × 10^14 Si-Si bonds cm⁻² against 0.8 × 10^15. Started from its default sharp 1.0 nm oxide, its 10-90% width is the grid spacing (0.02 nm). It does nothing at 23 to 300 °C, and it gives (111) exactly what it gives (100).

What its parameters would need to be (found by hand, not fitted into the model). Reaction rates about 100 times faster (k0 to k2 of 4000 to 8000 s⁻¹), a surface oxygen solubility 1000 times higher (1e-2 per site) with oxide diffusivity 1000 times lower (1e-14 cm²/s at 1000 °C), and a last step Si(III) → Si(IV) about 100 times slower than the others (k3 = 40 s⁻¹, against the template's 20 with k2 = 40). With those (the “(100) set”) it grows 0.5 nm in 1 min and 1.7 nm in 10 min at 850 °C, makes 8.1 × 10^14 Si-Si bonds cm⁻² (the paper's (100) value is 0.8 × 10^15), puts 82% of its suboxide in Si+3, and has a mean O/Si of 1.35 to 1.46 between its 10% and 90% points (the paper's first layer is SiO1.4). Its width is 0.28 nm (10-90%) or 0.47 nm (2-98%), narrower than the paper's 0.75 nm. Making it wider (slower reactions, or slower k3) raises its Si-Si bonds in step: at 0.86 nm (2-98%) it has 1.36 × 10^15. In this model, width and Si-Si count cannot be set separately to the paper's (100) pair. They can to the (111) pair: the “(111) set”, with k3 four times slower, gives 0.86 nm and 1.36 × 10^15 against the paper's 1.0 nm and 1.4 × 10^15. So the orientation effect would need an orientation-dependent last oxidation step; the template has no orientation term.

Processing invariance is a consequence of one assumption. With the rescaled parameters the width is the same at 600 and 850 °C, after 1 or 30 min, in 10% or pure O2 and after 30 min in N2 (all within 0.01 nm), which is the paper's central finding. That holds because the template gives diffusion and reaction the same activation energy (1.2 eV): with E_D = 1.8 eV the 2-98% width moves from 0.15 nm at 600 °C to 0.33 nm at 850 °C. The paper's invariance from 23 to 850 °C is evidence for equal activation energies in this model, but it cannot reach 23 °C at all: with 1.2 eV referenced to 1000 °C it adds 0.002 nm in 30 min at 300 °C and nothing at 23 °C, while the paper has films up to 1.3 nm at room temperature with the same transition region.

Boiling water and acids. The gradient model refuses steam (it has no water chemistry), so the boiling-solution case has no gradient number.

Heating and cooling transitions (section below): in all four scenarios 0 of 19 numbers are within tolerance and none moves by more than 2%; the median error goes from 80.6% to 80.8% (fast cooling) or 81.6% (slow cooling), because extra time hot only thickens the 850 °C film. The transition-region rows stay “no program”. In the gradient model with the rescaled parameters, extra time at temperature does not change the width either (the 1 and 30 min rows of the table).

✕1 outside∅18 not modelled
simulation below the paper ← 0 → simulation above the paper-100%-50%0%+50%+100%(100), 23 °C in airtransition region widthno program · paper 0.75 nm∅ not modelled(100), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), dry O2 at 100 to 700 °C, about 30 mintransition region widthno program · paper 0.75 nm∅ not modelled(100), dry O2 at 100 to 700 °C, about 30 minaverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), boiling H2O, HNO3 or H2O2 (30%), 1 htransition region widthno program · paper 0.75 nm∅ not modelled(100), boiling H2O, HNO3 or H2O2 (30%), 1 haverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), dry O2 at 850 °C, thinnest film (about…thinnest oxide obtainable at 850 °Cours 1.76 · paper 1.1 nm✕ outside (+60%)(100), dry O2 at 850 °C, thinnest film (about…transition region widthno program · paper 0.75 nm∅ not modelled(100), dry O2 at 850 °C, thinnest film (about…average x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(100), dry O2 at 850 °C, thinnest film (about…unoxidized Si-Si bonds per cm² in the transition regionno program · paper 8.00×10¹⁴ cm⁻²∅ not modelled(100), O2/N2 at 850 °C, then N2 at 850 °C for…transition region widthno program · paper 0.75 nm∅ not modelled(100), O2/N2 at 850 °C, then N2 at 850 °C for…average x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.4 O/Si∅ not modelled(111), 23 °C in airtransition region widthno program · paper 1 nm∅ not modelled(111), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.2 O/Si∅ not modelled(111), dry O2 at 600 °Ctransition region widthno program · paper 1 nm∅ not modelled(111), dry O2 at 600 °Caverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.2 O/Si∅ not modelled(111), dry O2 at 600 °Cunoxidized Si-Si bonds per cm² in the transition regionno program · paper 1.40×10¹⁵ cm⁻²∅ not modelled(111), O2 at 850 °Ctransition region widthno program · paper 1 nm∅ not modelled(111), O2 at 850 °Caverage x of the first 0.25 nm SiOx layer next to the siliconno program · paper 1.2 O/Si∅ not modelled
The pale green band is the tolerance. Bars past ±100% are cut and carry their value.

1 off, 18 not modelled of 19 numbers with the aligned settings.

SampleQuantityThe paperAs reproduced aboveAlignedDifferenceVerdictHow
(100), 23 °C in airtransition region width0.75 nmno programno programnot modelled (±17%)chosen on these numbers
(100), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programno programnot modelled (±10%)chosen on these numbers
(100), dry O2 at 100 to 700 °C, about 30 mintransition region width0.75 nmno programno programnot modelled (±17%)chosen on these numbers
(100), dry O2 at 100 to 700 °C, about 30 minaverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programno programnot modelled (±10%)chosen on these numbers
(100), boiling H2O, HNO3 or H2O2 (30%), 1 htransition region width0.75 nmno programno programnot modelled (±17%)chosen on these numbers
(100), boiling H2O, HNO3 or H2O2 (30%), 1 haverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programno programnot modelled (±10%)chosen on these numbers
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)thinnest oxide obtainable at 850 °C1.1 nm1.991.76+60%off (±10%)chosen on these numbers
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)transition region width0.75 nmno programno programnot modelled (±17%)chosen on these numbers
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)average x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programno programnot modelled (±10%)chosen on these numbers
(100), dry O2 at 850 °C, thinnest film (about 1.1 nm)unoxidized Si-Si bonds per cm² in the transition region8.00e+14 cm⁻²no programno programnot modelled (±10%)chosen on these numbers
(100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 mintransition region width0.75 nmno programno programnot modelled (±17%)chosen on these numbers
(100), O2/N2 at 850 °C, then N2 at 850 °C for 10 to 30 minaverage x of the first 0.25 nm SiOx layer next to the silicon1.4 O/Sino programno programnot modelled (±10%)chosen on these numbers
(111), 23 °C in airtransition region width1 nmno programno programnot modelled (±12%)chosen on these numbers
(111), 23 °C in airaverage x of the first 0.25 nm SiOx layer next to the silicon1.2 O/Sino programno programnot modelled (±10%)chosen on these numbers
(111), dry O2 at 600 °Ctransition region width1 nmno programno programnot modelled (±12%)chosen on these numbers
(111), dry O2 at 600 °Caverage x of the first 0.25 nm SiOx layer next to the silicon1.2 O/Sino programno programnot modelled (±10%)chosen on these numbers
(111), dry O2 at 600 °Cunoxidized Si-Si bonds per cm² in the transition region1.40e+15 cm⁻²no programno programnot modelled (±10%)chosen on these numbers
(111), O2 at 850 °Ctransition region width1 nmno programno programnot modelled (±12%)chosen on these numbers
(111), O2 at 850 °Caverage x of the first 0.25 nm SiOx layer next to the silicon1.2 O/Sino programno programnot modelled (±10%)chosen on these numbers

What alignment cannot fix: no program in the predictor reports a transition-region width, a layer composition or a Si-Si bond count (category (c) of the brief). A program for this paper would need: Si oxidation-state populations against depth (the gradient model has these); an orientation term (the paper's one effect); a mechanism for oxidation at room temperature and in liquid water and acids; and an XPS observation model (escape depths 2.5 and 2.3 nm, Gaussian lines of 1.3 and 1.8 eV, δ = 2.2x eV) so that the program's profile can be turned into the δ-against-R curves of Figures 5 to 7, which are what was measured. Without the last, a model's 10-90% width and the paper's layer-count width are different quantities, and any comparison carries a definition error of about one 0.25 nm layer.

The candidate gradient model, as written, misses on every count (oxide grown, Si-Si bonds, suboxide distribution, orientation, room temperature). Hand-chosen values bring the (100) Si-Si bonds and first-layer composition, and the (111) width and bonds, into line, at the cost of a (100) width about 40% narrower than printed. Those values are a statement of what the model would need, not a calibration: they were chosen by looking at the paper's numbers, and nothing was held out.

The thin-oxide program's fitted start (about 1.7 nm) is above the paper's thinnest 850 °C film (1.1 nm) and its room-temperature films (< 1.3 nm).

What our language and ontology cannot yet say

  • An XPS observation statement. The paper measures Si(2p) shifts, intensity ratios and linewidths, not a profile. An OBSERVE XPS LINE Si2p TAKEOFF <deg> LAMBDA_OXIDE 2.5 nm LAMBDA_SI 2.3 nm that turns a simulated profile into δ and R would let a model be scored on the measured Figures 5 to 7 rather than on the authors' 0.25 nm-layer fit.
  • Liquid and chemical-oxidant ambients. Room-temperature water, boiling water, concentrated HNO3 and 30% H2O2 are half of the paper's oxidants. AMBIENT liquid:H2O or liquid:HNO3 (with temperature) would let them be written; today boiling water is approximated as steam and the acids cannot be written at all.
  • An etch that removes a layer. The 200 nm sacrificial oxide is grown and stripped in HF before every film. It had to be an EVENT because the language cannot take the oxide off again; a STRIP oxide or ETCH TO 0 nm would let the whole history be simulated, including what the first oxidation does to the silicon surface.
  • A group of samples with one pooled result. The width is fitted to all (100) films together and stated to be the same for each. A result attached to a group of histories (RESULT width 0.75 nm OVER SAMPLES 100_*), rather than repeated on each, would say what was measured.
  • Ranges of temperature as an unknown of the sample group. “100 to 700 °C” is a spread of samples, not an uncertainty about one; VARY T_hold 100..700 searches it as if it were one unknown value. A way to say “one history per value in this range” would match what was done.
  • Adsorbed contamination. A carbon layer of 0.2-0.6 nm on every surface (PDF p. 2) changes the XPS intensities; a sample field for an adsorbate layer would let an observation model account for it.

With heating and cooling transitions

No paper we hold states how its wafers heated up or cooled down. The project owner specified scenarios for one Vitkavage wafer (isl_harness/vitkavage_transitions.py); isl_harness/thermal_transitions.py applies the same numbers to every sample here: a heat-up in nitrogen before the first furnace step (a hot push of 1 to 5 min, or a cold-furnace ramp of 60 to 120 min), the owner's radiative cooling knots after the last furnace step or after the paper's own pull (fast, or every time multiplied by 5), and ramps around an anneal at 300 to 500 °C. The paper's own steps are kept as written. All transitions are assumptions, written in the history with TIMING assumed.

HistoryWithin toleranceMedian errorChanged numbers
as the paper states it (above)0 of 1980.6%
heat-up A (hot push), fast cooling0 of 1980.8%0 of 19 moved by more than 2%
heat-up A (hot push), slow cooling0 of 1981.6%0 of 19 moved by more than 2%
heat-up B (cold-furnace ramp), fast cooling0 of 1980.8%0 of 19 moved by more than 2%
heat-up B (cold-furnace ramp), slow cooling0 of 1981.6%0 of 19 moved by more than 2%

The paper's own conclusions

The paper statesWhat we find
A non-stoichiometric transition region lies between Si and SiO2; its composition grades from the substrate to SiO2 (PDF p. 4-6)No program in the predictor; the gradient model makes a graded region only with parameters far from its ownno program
(100): about 0.75 nm wide, first layer SiO1.4, 0.8 × 10^15 Si-Si bonds cm⁻² (PDF p. 6-7)Gradient model, hand-chosen parameters: 0.47 nm (2-98%), mean O/Si 1.4, 8.1 × 10^14; with its own parameters, no region formsnot in the predictor; candidate partly
(111): about 1.0 nm wide, first layer SiO1.2, 1.4 × 10^15 Si-Si bonds cm⁻² (PDF p. 6-7)The gradient model has no orientation term; with k3 four times slower it gives 0.86 nm and 1.36 × 10^15not in the predictor; candidate needs an orientation term
Width and composition do not depend on oxidation temperature (23-850 °C), oxidant, or N2 annealing (PDF p. 9)Gradient model, rescaled: same width at 600 and 850 °C, 1 to 30 min, 20% or 100% O2, with or without N2, because diffusion and reaction share an activation energy; it grows almost nothing at 300 °C and none at 23 °Ccandidate consistent at 600 to 850 °C only
No discrete suboxide lines; a continuous distribution of Si-(O)x(Si)4-x tetrahedra, not a Si + SiO2 mixture (PDF p. 6)The gradient model carries discrete Si+1, Si+2, Si+3; at 1.8 eV linewidths these would not be resolved, so this is not a contradictionnot testable without an XPS observation model
The thinnest oxide obtainable at 850 °C is about 1.1 nm (PDF p. 5)Thin-oxide program: 1.99 nm after 1 min, floor about 1.7 nmnot reproduced

What we would like Emily to check

  1. The paper's width is the number of 0.25 nm non-stoichiometric layers in its fit. Is it fair to compare it with a model's 10-90% (or 2-98%) width of O/Si, or does a comparison need the XPS forward model (escape depth, linewidths)?
  2. The 0.8 and 1.4 × 10^15 Si-Si bonds cm⁻²: would you count them as (4 - n)/2 per Si in each layer, as we did for the model, or do they include the bonds to the substrate's last plane?
  3. Later high-resolution work (Himpsel et al. 1988) resolved Si+1, Si+2 and Si+3 at this interface. Should this page be paired with such a paper for the suboxide fractions, since Raider and Flitsch print none?
  4. Room-temperature films in air and water (< 1.3 nm) are said to have the same transition region as 850 °C films. Is that plausible, given that native oxide grows by a different mechanism?
  5. The thinnest film at 850 °C is about 1.1 nm by ellipsometry with n = 1.46. The paper's own Figure 11 says n is higher in thin films, so is 1.1 nm an overestimate, and by how much?