electron_mobility{ }

Calling sequence

currents{ electron_mobility{ } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

This group allows selecting mobility models for electrons neglecting definitions imposed by mobility_model. Both low-field and high-field mobility models are possible to be selected in this group.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = constant
    }
}

Nested keywords


low_field_model

Calling sequence

currents{ electron_mobility{ low_field_model } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{choice}\)

  • choices: \(\mathrm{constant\;/\;masetti\;/\;arora\;/\;minimos}\)

Functionality

An attribute overwriting selection of low-field model done by mobility_model for electrons.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
    }
}

high_field_model{ }

Calling sequence

currents{ electron_mobility{ high_field_model{ } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Dependencies
Functionality

This group turns on high-field mobility models. One can select here and parametrize chosen high-field mobility models high-field mobility models: Extended Canali, Hänsch, Transferred-Electron, or Eastman-Tiwari-Shur for electrons. IF no model is selected within this group, but the group is specified, then the extended Canali model is used.

Warning

Convergence may be poor or non-existent for some choices of parameters. One should pay attention to selecting high-field model which is suitable for the semiconductor system of choice.

Examples
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
        }
    }
}
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            canali{}
        }
    }
}

high_field_model{ vsat }

Calling sequence

currents{ electron_mobility{ high_field_model{ vsat } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{cm/s}\)

  • values: \([1.0, \ldots)\)

Functionality

This attribute allows setting saturation velocity \(v_ \text{sat}\) present in all high-field mobility models.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
        }
    }
}

high_field_model{ haensch{ } }

Calling sequence

currents{ electron_mobility{ high_field_model{ haensch{ } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

By specifying this group one selects Hänsh model to be used.

Note

The Hänsh model is a default high-field mobility model.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            haensch{}
        }
    }
}

high_field_model{ canali{ } }

Calling sequence

currents{ electron_mobility{ high_field_model{ canali{ } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

By specifying this group one selects extended Canali model to be used.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            canali{...}
        }
    }
}

high_field_model{ canali{ alpha } }

Calling sequence

currents{ electron_mobility{ high_field_model{ canali{ alpha } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([0.0, \ldots)\)

Functionality

An attribute corresponding to \(\alpha\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            canali{
                alpha = ...
                beta = ...
            }
        }
    }
}

high_field_model{ canali{ beta } }

Calling sequence

currents{ electron_mobility{ high_field_model{ canali{ beta } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([10^{-3}, \ldots)\)

Functionality

An attribute corresponding to \(\beta\) in the formulas.

Note

One should set alpha = 0 if aiming at using the extended Canali model as in references. When alpha = 1 and beta = 2 then Hänsch model is obtained as a special case of implemented formula.

Examples
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            canali{
                alpha = 0.0
                beta = ...
            }
        }
    }
}
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            canali{
                alpha = 1.0
                beta = 2.0
            }
        }
    }
}

high_field_model{ transferred{ } }

Calling sequence

currents{ electron_mobility{ high_field_model{ transferred{ } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

By specifying this group one selects transferred electron model to be used.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            transferred{...}
        }
    }
}

high_field_model{ transferred{ alpha } }

Calling sequence

currents{ electron_mobility{ high_field_model{ transferred{ alpha } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([10^{-3}, \ldots)\)

  • default: \(1.0\)

Functionality

An attribute corresponding to \(\alpha\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            transferred{
                alpha = ...
                beta = ...
                E0 = ...
            }
        }
    }
}

high_field_model{ transferred{ beta } }

Calling sequence

currents{ electron_mobility{ high_field_model{ transferred{ beta } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([1.001, \ldots)\)

Functionality

An attribute corresponding to \(\beta\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            transferred{
                beta = ...
                E0 = ...
            }
        }
    }
}

high_field_model{ transferred{ gamma } }

Calling sequence

currents{ electron_mobility{ high_field_model{ transferred{ gamma } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([0.0, \ldots)\)

  • default: \(0.0\)

Functionality

An attribute corresponding to \(\gamma\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            transferred{
                beta = ...
                gamma = ...
                E0 = ...
            }
        }
    }
}

high_field_model{ transferred{ E0 } }

Calling sequence

currents{ electron_mobility{ high_field_model{ transferred{ E0 } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{V/cm}\)

  • values: \([1.0, \ldots)\)

Functionality

An attribute corresponding to \(E_0\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            transferred{
                beta = ...
                E0 = ...
            }
        }
    }
}

high_field_model{ eastman{ } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman{ } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

By specifying this group one selects Eastman-Tiwari-Shur with original parameterization to be used.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman{...}
        }
    }
}

high_field_model{ eastman{ alpha } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman{ alpha } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([0.0, \ldots)\)

Functionality

An attribute corresponding to \(\alpha\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman{
                alpha = ...
                beta = ...
            }
        }
    }
}

high_field_model{ eastman{ beta } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman{ beta } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{-}\)

  • values: \([1.0, \ldots)\)

Functionality

An attribute corresponding to \(\beta\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman{
                alpha = ...
                beta = ...
            }
        }
    }
}

high_field_model{ eastman4{ } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman4{ } } } }

Properties
  • using: \(\mathrm{\textcolor{ForestGreen}{optional}}\)

  • items: \(\mathrm{maximum\;1}\)

Functionality

By specifying this group one selects Eastman-Tiwari-Shur with four observable parameters \(E_\text{peak}\), \(E_\text{mid}\), \(v_\text{peak}\), and \(v_\text{mid}\) required instead of \(\alpha\) and \(\beta\).

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman4{...}
        }
    }
}

high_field_model{ eastman4{ v_mid } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman4{ v_mid } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{cm/s}\)

  • values: \([1.0, \ldots)\)

Functionality

An attribute corresponding to \(v_\text{mid}\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman4{
                v_mid = ...
                v_peak = ...
                E_mid = ...
                E_peak = ...
            }
        }
    }
}

high_field_model{ eastman4{ v_peak } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman4{ v_peak } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{cm/s}\)

  • values: \([1.0, \ldots)\)

Functionality

An attribute corresponding to \(v_\text{peak}\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman4{
                v_mid = ...
                v_peak = ...
                E_mid = ...
                E_peak = ...
            }
        }
    }
}

high_field_model{ eastman4{ E_mid } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman4{ E_mid } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{V/cm}\)

  • values: \([1.0, \ldots)\)

Functionality

An attribute corresponding to \(E_\text{mid}\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman4{
                v_mid = ...
                v_peak = ...
                E_mid = ...
                E_peak = ...
            }
        }
    }
}

high_field_model{ eastman4{ E_peak } }

Calling sequence

currents{ electron_mobility{ high_field_model{ eastman4{ E_peak } } } }

Properties
  • using: \(\mathrm{\textcolor{WildStrawberry}{required}}\)

  • type: \(\mathrm{real\;number}\)

  • unit: \(\mathrm{V/cm}\)

  • values: \([1.0, \ldots)\)

Functionality

An attribute corresponding to \(E_\text{peak}\) in the formulas.

Example
currents{
    recombination_model{}
    electron_mobility{
        low_field_model = masetti
        high_field_model{
            vsat = 1.2e7
            eastman4{
                v_mid = ...
                v_peak = ...
                E_mid = ...
                E_peak = ...
            }
        }
    }
}