Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Tutorial 6 – Device Simulation:

Slides:



Advertisements
Similar presentations
Contact Modeling and Analysis of InAs HEMT Seung Hyun Park, Mehdi Salmani-Jelodar, Hong-Hyun Park, Sebastian Steiger, Michael Povoltsky, Tillmann Kubis,
Advertisements

Javier Junquera Exercises on basis set generation Control of the range of the second-ς orbital: the split norm.
Tutorial1: NEMO5 Technical Overview
1© Alejandro Strachan – Online simulations: Getting Started Online simulations via nanoHUB: Glass transition temperature of an amorphous polymer In this.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First-Time User Guide BJT Lab V2.0.
Device Simulation: Transport (Double Gate MOSFETs) Mehdi Salmani Jelodar, Seung Hyun Park, Zhengping Jiang, Tillmann Kubis, Michael Povolotsky, Jim Fonseca,
Abhijeet Paul Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Carrier Statistics.
Tutorial5: (real) Device Simulations – Quantum Dots Jean Michel D. Sellier Yuling Hsueh, Hesameddin Ilatikhameneh, Tillmann Kubis, Michael Povolotskyi,
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, UC Berkeley, Univ. of Illinois, UTEP Basic Portable Batch System (PBS)
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First-time User Guide for Piecewise.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP Periodic.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Quantum Transport in GaSb/InAs.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First Time User Guide to PN Junction.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Quantum Transport in Ultra-scaled.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP Atomistic.
Exam Study Practice Do all the reading assignments. Be able to solve all the homework problems without your notes. Re-do the derivations we did in class.
Lecture 7 Sept 29 Goals: Chapters 5 and 6. Scripts Sequence of instructions that we may want to run can be stored in a file (known as script). by typing.
Computing lattice constant, bulk modulus and equilibrium energies of solids Bulk Si Diamond structure.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Tutorial 2. Input & output in NEMO5.
Javier Junquera Exercises on basis set generation Increasing the angular flexibility: polarization orbitals.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Tutorial 5 Strain Hesameddin Ilatikhameneh.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First Time User Guide to OMEN Nanowire**
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP DFT Calculations.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
Efficient solution algorithm of non-equilibrium Green’s functions in atomistic tight binding representation Yu He, Lang Zeng, Tillmann Kubis, Michael Povolotskyi,
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Using NEMO5 to quantitatively predict.
Computational Solid State Physics 計算物性学特論 第4回 4. Electronic structure of crystals.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP NEMO5.
Tutorial3: NEMO5 Models Jean Michel D. Sellier, Tillmann Kubis, Michael Povolotskyi, Jim Fonseca, Gerhard Klimeck Network for Computational Nanotechnology.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First-Time User Guide Drift-Diffusion.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois, UTEP Multi.
Chapter 1: Getting Started with MATLAB MATLAB for Scientist and Engineers Using Symbolic Toolbox.
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, UC Berkeley, Univ. of Illinois, UTEP CNTbands First-Time User Guide.
- Compute and analyze the band structure of an ionic solid
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Generation of Empirical Tight Binding.
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First-Time User Guide to MOSFET.
Abhijeet Paul Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Crystal Viewer Tool.
Network for Computational Nanotechnology (NCN) SungGeun Kim Purdue, Norfolk State, Northwestern, MIT, Molecular Foundry, UC Berkeley, Univ. of Illinois,
Network for Computational Nanotechnology (NCN) Purdue, Norfolk State, Northwestern, UC Berkeley, Univ. of Illinois, UTEP ADEPT 2.0 First-Time User Guide.
Network for Computational Nanotechnology (NCN) MEEPPV User Guide Xin Tze Tee Electrical and Computer Engineering Purdue University West Lafayette, IN
© Alejandro Strachan – Binding Curves for H2 and He2 Online simulations via nanoHUB: Binding curves for H 2 molecule In this tutorial: Density functional.
Using NEMO5 to quantitatively predict topological insulator behaviour
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First Time User Guide to MOSCAP*
“NanoElectronics Modeling tool – NEMO5” Jean Michel D. Sellier Purdue University.
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP First time user guide for RTD-NEGF.
Team work Majed AbdELSalam Nashaat,
Network for Computational Nanotechnology (NCN) Gerhard Klimeck Berkeley, Univ. of Florida, Univ.of Illinois, Norfolk State, Northwestern, Purdue, Stanford,
§2.4 Crystal Structure and Complex Lattice
Electronic Properties of Si Nanowires Yun Zheng, 1 Cristian Rivas, Roger Lake, Khairul Alam, 2 Timothy Boykin, and 3 Gerhard Klimeck Deptartment of Electrical.
Nanoelectronics Chapter 5 Electrons Subjected to a Periodic Potential – Band Theory of Solids
Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP OMEN Nanoiwre* Supporting Document.
2/06/2015PHY 752 Spring Lecture 101 PHY 752 Solid State Physics 11-11:50 AM MWF Olin 107 Plan for Lecture 10: Reading: Chapter in MPM;
Creating a script create new blank document. Editor options Docking and undocking tabs.
Kronig-Penney model and Free electron (or empty lattice) band structure Outline: Last class: Bloch theorem, energy bands and band gaps – result of conduction.
Starting Analysis with Athena (Esteban Fullana Torregrosa) Rik Yoshida High Energy Physics Division Argonne National Laboratory.
Computing lattice constant, bulk modulus and equilibrium energies of bulk cubic SrTiO 3 Bulk SrTiO 3 Cubic structure.
Contact Resistance Modeling and Analysis of HEMT Devices S. H. Park, H
Band structure of a cubic perovskite oxide:
ECE 875: Electronic Devices
Online simulations via nanoHUB: The O2 molecule and spin
Contact Resistance Modeling in HEMT Devices
Chapter 4 MATLAB Programming
Band Structure Lab with NEMO5 Yi Shen, Nicolás Esquivel Camacho, Michael Povolotskyi ,and Gerhard Klimeck Approach: The communication between Rappture.
Scripts & Functions Scripts and functions are contained in .m-files
User Defined Functions
Band structure: Semiconductor
Review Make sure current directory is set properly Create a diary
Bandgap modification due to strain
Presentation transcript:

Network for Computational Nanotechnology (NCN) UC Berkeley, Univ.of Illinois, Norfolk State, Northwestern, Purdue, UTEP Tutorial 6 – Device Simulation: Metals Ganesh Hegde*, Michael Povolotskyi, Tillmann Kubis, Gerhard Klimeck Network for Computational Nanotechnology (NCN) Electrical and Computer Engineering Purdue University, West Lafayette IN, USA Summer School 2012

Metals in device modeling – existing paradigm 2 Image from with kind permission of Abhijeet Paul Metal – used to set Fermi Level in device Either abstracted out or treated using effective mass approximation As devices continue to scale, the metal needs to be treated atomistically We are trying to bring metals into the device modeling paradigm using NEMO5

FCC Metal Unit Cell and Brillouin Zone 3 Single atom in Primitive Unit Cell at origin - say (0,0,0) Primitive Lattice Vectors – ( )*a/2 ( )*a/2 ( )*a/2 Primitive unit cell a a Images from and z z x x Reciprocal Lattice is BCC We would like to plot band structure along following directions in the 1 st Brillouin Zone (Gamma -> X -> W -> L -> Gamma -> K)

Setting up input deck for bulk Cu – structure options 4 Materials Section Material { name = Cu tag = substrate crystal_structure = fcc regions = (1) neighbor_coupling = 2NN bond_radius = 0.37 distance_1NN = 0.26 distance_2NN = 0.37 //which TB parameter set? Bands:TB:sp3d5sstar:param_set = NRL_2NN_Orthogonal } distance_2NN bond_radius Distance_1NN

Domain options 5 Domain { name = structure1 type = pseudomorphic base_material = substrate dimension = (1,1,1) periodic = (true, true, true) crystal_direction1 = (1,1,0) crystal_direction2 = (0,1,1) crystal_direction3 = (1,0,1) space_orientation_dir1 = (1,1,0) space_orientation_dir2 = (0,1,1) passivate=false regions = (1) geometry_description = simple_shapes }

Geometry 6 { Region { shape = cuboid region_number = 1 priority = 1 min = (-5,-5,-5) // in nm max = ( 5, 5, 5) tag = substrate }

Solvers 7 solver { name = Cu type = Schroedinger domain = structure1 active_regions = (1) job_list = (calculate_band_structure) output = (energies, k-points) tb_basis = sp3d5sstar use_monomials = false Matlaboutput = false chem_pot = 0.0 shift = 0.0 // full band structure Gamma-X-W-L-Gamma-K k_space_basis = reciprocal k_points = [(0,0,0),(0.5,0,0.5),(0.5,0.25,0.75),(0.5,0.5,0.5),(0,0,0),(0.375,0.375,0.75)] number_of_nodes = (100,100,100,100,100) }

Global section 8 Global { solve = (Cu) database =../../../../materials/all.mat }

Exercise 3 – metal bulk band structure 9 Log in to your workspace account Retrieve the file Cu_bulk.in from folder /apps/share64/nemo/examples/current/public_examples/bulk_Cu : Cu_bulk.in will execute a NEMO5 job to calculate the dispersion relationship for the bulk Cu unit cell that you just set up Create a symbolic link to the database file using the following command: ln -s /apps/share64/nemo/examples/current/materials/all.mat Execute it on nanoHUB using the submit command submit -v coates -i./all.mat nemo-r7962 Cu_bulk.in Retrieve the matlab file plot_bands.m from folder /apps/share64/nemo/examples/current/public_examples/bulk_Cu and copy into the directory you just executed in. You should see files of the type Cu_*.dat. Make sure the file ‘Cu_energies.dat’ exists. Load matlab in your workspace account using ‘use matlab-7.12’ followed by ‘matlab’. cd into the local directory where you executed nemo. Execute plot_bands.m with the following arguments passed to it – plot_bands(‘Cu’,-5,15,8.0223); Log in to your workspace account Retrieve the file Cu_bulk.in from folder /apps/share64/nemo/examples/current/public_examples/bulk_Cu : Cu_bulk.in will execute a NEMO5 job to calculate the dispersion relationship for the bulk Cu unit cell that you just set up Create a symbolic link to the database file using the following command: ln -s /apps/share64/nemo/examples/current/materials/all.mat Execute it on nanoHUB using the submit command submit -v coates -i./all.mat nemo-r7962 Cu_bulk.in Retrieve the matlab file plot_bands.m from folder /apps/share64/nemo/examples/current/public_examples/bulk_Cu and copy into the directory you just executed in. You should see files of the type Cu_*.dat. Make sure the file ‘Cu_energies.dat’ exists. Load matlab in your workspace account using ‘use matlab-7.12’ followed by ‘matlab’. cd into the local directory where you executed nemo. Execute plot_bands.m with the following arguments passed to it – plot_bands(‘Cu’,-5,15,8.0223);

You should get the following result 10

Try this example with other metals too 11 name = ‘Ag’ / ‘Au’ / ‘Al’ – in the materials section. The lattice parameters are 0.409/ 0.408/ nanometers respectively. The distance_1NN are /sqrt(2). distance_2NN = lattice_parameter. Everything else remains the same. Try it out! You can modify this input deck to plot bulk band structure for other semiconductors having FCC unit cells too. Remove the neighbor_coupling, bond_radius, distance_1NN, distance_2NN options, change the material name and the Bands:TB:sp3d5sstar:param_set options. The rest remains the same.

12 Metal-Semiconductor TB parameters Transport through M-S junctions. Metal alloy TB parameters And lots more…!!