Project and Thesis Folder 2021 Institute for Microelectronics – TU Wien Gußhausstraße 27-29/E360, 1040 Vienna, Austria Pillars of the Institute for Microelectronics Teaching: Programming in C and C++ Simulation: Numerical simulation of semiconductor devices and processes Experimental: Development of characterization equipment and techniques Unique chance to improve teaching quality and scientific research Potential to earn some extra money: Geringfügige Beschäftigung Optional seminars and practical courses: 360.238 Experimental Device Characterization in Microelectronics 360.230 Emerging Devices 360.206 Programming Bachelor Thesis Master Thesis
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Project and Thesis Folder 2021
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Pillars of the Institute for MicroelectronicsTeaching Programming in C and C++
Simulation Numerical simulation of semiconductor devices and processes
Experimental Development of characterization equipment and techniques
Unique chance to improve teaching quality and scientific research
Potential to earn some extra money Geringfuumlgige Beschaumlftigung
Optional seminars and practical courses360238 Experimental Device Characterization in Microelectronics
360230 Emerging Devices
360206 Programming
Bachelor Thesis
Master Thesis
Numerical Solvers for Diffusion Equations (using Python)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
One crucial challenge in the production of high aspect ratio (HAR) structures is the depletion of etchantdepositant species at the bottom
One approach to model neutral species (eg ALD precursors) is using Knudsen diffusion
When the Knudsen approach is extended to take into account arbitrary geometries we encounter a system of coupled ODEs
TasksImplement a framework to test different ODE system solvers
Investigate the impact of each computational method
Compare to available Monte Carlo and radiosity models
Required knowledgeNumerical methods for ODE (Runge-Kutta Euler hellip)
Experience with PythonSciPy is a plus
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA1
Optimization of Plasma Etching Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Plasma etching simulations have many free parameters
Mapping these parameters to experimental inputs is not straightforward
Computational optimization of the parameters is a key approach
TasksExplore optimizers to calibrate the simulations to available experimental data
Develop a methodology to use the calibrated simulations to optimize fabrication figures of merit
Required knowledgeProgramming in CC++ or Python
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA2
Modeling of Atomic Layer Deposition (ALD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ALD is a crucial step in modern semiconductor fabrication
The fundamental aspect of ALD is that the films grown by it show self-limiting behavior
This type of growth is not directly available from Level-set based simulators
TasksDevelop a mathematical model for self-limiting growth within the Level-set method
Implement this model in an existing simulator
Required knowledgeProgramming in C++
Knowledge of Finite Differences is a plus
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA3
Absence and Leave Management System
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Web-based holiday and absence planner application is desired
It should be viewable and acccesible from everywhere
Adapt to the existing design of the IuE hompage
A standalone tool is desired
TasksImplement a simple leave management system
User access rights should be made simple
Primary calendar view should be one month
Responsive design
Required knowledgeWebpage and database programming
HTML CSS PythonPerlJava (open source no restrictions)
Some knowledge in graphic conceptualization and design desired
Supervisor
Johann Cervenka
Contactcervenkaiuetuwienacat01-58801-36038
Project JC1
Web-based Interactive Slide Development
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
RevealJS offers interactive web based presentations
The IuE is developing set of interactive slide templates
Design engaging interactive elements using web development tools
TasksFine-tune the presentation template
Implement responsive version of the slides
Design system to serve uploaded slides
Create new components in line with existing style
Required knowledgeHTML CSS Javascript or a desire to learn them
Supervisor
Tassem El-Sayed
Contactel-sayediuetuwienacat01-58801-36056
Project TE1
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Numerical Solvers for Diffusion Equations (using Python)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
One crucial challenge in the production of high aspect ratio (HAR) structures is the depletion of etchantdepositant species at the bottom
One approach to model neutral species (eg ALD precursors) is using Knudsen diffusion
When the Knudsen approach is extended to take into account arbitrary geometries we encounter a system of coupled ODEs
TasksImplement a framework to test different ODE system solvers
Investigate the impact of each computational method
Compare to available Monte Carlo and radiosity models
Required knowledgeNumerical methods for ODE (Runge-Kutta Euler hellip)
Experience with PythonSciPy is a plus
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA1
Optimization of Plasma Etching Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Plasma etching simulations have many free parameters
Mapping these parameters to experimental inputs is not straightforward
Computational optimization of the parameters is a key approach
TasksExplore optimizers to calibrate the simulations to available experimental data
Develop a methodology to use the calibrated simulations to optimize fabrication figures of merit
Required knowledgeProgramming in CC++ or Python
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA2
Modeling of Atomic Layer Deposition (ALD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ALD is a crucial step in modern semiconductor fabrication
The fundamental aspect of ALD is that the films grown by it show self-limiting behavior
This type of growth is not directly available from Level-set based simulators
TasksDevelop a mathematical model for self-limiting growth within the Level-set method
Implement this model in an existing simulator
Required knowledgeProgramming in C++
Knowledge of Finite Differences is a plus
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA3
Absence and Leave Management System
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Web-based holiday and absence planner application is desired
It should be viewable and acccesible from everywhere
Adapt to the existing design of the IuE hompage
A standalone tool is desired
TasksImplement a simple leave management system
User access rights should be made simple
Primary calendar view should be one month
Responsive design
Required knowledgeWebpage and database programming
HTML CSS PythonPerlJava (open source no restrictions)
Some knowledge in graphic conceptualization and design desired
Supervisor
Johann Cervenka
Contactcervenkaiuetuwienacat01-58801-36038
Project JC1
Web-based Interactive Slide Development
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
RevealJS offers interactive web based presentations
The IuE is developing set of interactive slide templates
Design engaging interactive elements using web development tools
TasksFine-tune the presentation template
Implement responsive version of the slides
Design system to serve uploaded slides
Create new components in line with existing style
Required knowledgeHTML CSS Javascript or a desire to learn them
Supervisor
Tassem El-Sayed
Contactel-sayediuetuwienacat01-58801-36056
Project TE1
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Optimization of Plasma Etching Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Plasma etching simulations have many free parameters
Mapping these parameters to experimental inputs is not straightforward
Computational optimization of the parameters is a key approach
TasksExplore optimizers to calibrate the simulations to available experimental data
Develop a methodology to use the calibrated simulations to optimize fabrication figures of merit
Required knowledgeProgramming in CC++ or Python
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA2
Modeling of Atomic Layer Deposition (ALD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ALD is a crucial step in modern semiconductor fabrication
The fundamental aspect of ALD is that the films grown by it show self-limiting behavior
This type of growth is not directly available from Level-set based simulators
TasksDevelop a mathematical model for self-limiting growth within the Level-set method
Implement this model in an existing simulator
Required knowledgeProgramming in C++
Knowledge of Finite Differences is a plus
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA3
Absence and Leave Management System
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Web-based holiday and absence planner application is desired
It should be viewable and acccesible from everywhere
Adapt to the existing design of the IuE hompage
A standalone tool is desired
TasksImplement a simple leave management system
User access rights should be made simple
Primary calendar view should be one month
Responsive design
Required knowledgeWebpage and database programming
HTML CSS PythonPerlJava (open source no restrictions)
Some knowledge in graphic conceptualization and design desired
Supervisor
Johann Cervenka
Contactcervenkaiuetuwienacat01-58801-36038
Project JC1
Web-based Interactive Slide Development
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
RevealJS offers interactive web based presentations
The IuE is developing set of interactive slide templates
Design engaging interactive elements using web development tools
TasksFine-tune the presentation template
Implement responsive version of the slides
Design system to serve uploaded slides
Create new components in line with existing style
Required knowledgeHTML CSS Javascript or a desire to learn them
Supervisor
Tassem El-Sayed
Contactel-sayediuetuwienacat01-58801-36056
Project TE1
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Modeling of Atomic Layer Deposition (ALD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ALD is a crucial step in modern semiconductor fabrication
The fundamental aspect of ALD is that the films grown by it show self-limiting behavior
This type of growth is not directly available from Level-set based simulators
TasksDevelop a mathematical model for self-limiting growth within the Level-set method
Implement this model in an existing simulator
Required knowledgeProgramming in C++
Knowledge of Finite Differences is a plus
Familiarity with semiconductor processing is NOT necessary
Supervisor
Luiz Felipe Aguinsky
Contactaguinskyiuetuwienacat01-58801-36057
Project LA3
Absence and Leave Management System
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Web-based holiday and absence planner application is desired
It should be viewable and acccesible from everywhere
Adapt to the existing design of the IuE hompage
A standalone tool is desired
TasksImplement a simple leave management system
User access rights should be made simple
Primary calendar view should be one month
Responsive design
Required knowledgeWebpage and database programming
HTML CSS PythonPerlJava (open source no restrictions)
Some knowledge in graphic conceptualization and design desired
Supervisor
Johann Cervenka
Contactcervenkaiuetuwienacat01-58801-36038
Project JC1
Web-based Interactive Slide Development
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
RevealJS offers interactive web based presentations
The IuE is developing set of interactive slide templates
Design engaging interactive elements using web development tools
TasksFine-tune the presentation template
Implement responsive version of the slides
Design system to serve uploaded slides
Create new components in line with existing style
Required knowledgeHTML CSS Javascript or a desire to learn them
Supervisor
Tassem El-Sayed
Contactel-sayediuetuwienacat01-58801-36056
Project TE1
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Absence and Leave Management System
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Web-based holiday and absence planner application is desired
It should be viewable and acccesible from everywhere
Adapt to the existing design of the IuE hompage
A standalone tool is desired
TasksImplement a simple leave management system
User access rights should be made simple
Primary calendar view should be one month
Responsive design
Required knowledgeWebpage and database programming
HTML CSS PythonPerlJava (open source no restrictions)
Some knowledge in graphic conceptualization and design desired
Supervisor
Johann Cervenka
Contactcervenkaiuetuwienacat01-58801-36038
Project JC1
Web-based Interactive Slide Development
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
RevealJS offers interactive web based presentations
The IuE is developing set of interactive slide templates
Design engaging interactive elements using web development tools
TasksFine-tune the presentation template
Implement responsive version of the slides
Design system to serve uploaded slides
Create new components in line with existing style
Required knowledgeHTML CSS Javascript or a desire to learn them
Supervisor
Tassem El-Sayed
Contactel-sayediuetuwienacat01-58801-36056
Project TE1
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Web-based Interactive Slide Development
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
RevealJS offers interactive web based presentations
The IuE is developing set of interactive slide templates
Design engaging interactive elements using web development tools
TasksFine-tune the presentation template
Implement responsive version of the slides
Design system to serve uploaded slides
Create new components in line with existing style
Required knowledgeHTML CSS Javascript or a desire to learn them
Supervisor
Tassem El-Sayed
Contactel-sayediuetuwienacat01-58801-36056
Project TE1
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Characterization of the Gas Sensing Capability of 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials such as the graphene family of materials (graphene graphene oxide etc) and MoS2 have shown potential for use as a gas sensor
Combined characterizations and modeling are essential in order to better understand the capabilities of these films for sensing
TasksPerform characterizations of the electrical behavior of several devices under varying ambient conditions
Write scripts to control the measurement setup
Required knowledgeBasic knowledge of Python
Interest in sensor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF1
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Simulate Sensors Based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
2D materials are heavily investigated for their application in disease detection both as bio-sensors and gas sensors
Simulation of such devices helps to understand the novel materials and to design novel sensor applications
TasksPerform simulations on bio-sensors or gas sensors which are based on 2D materials
Compare and improve models by calibrating to measurements
Required knowledgeProgramming (Python C C++)
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Physical Modeling of Novel Semiconductor Devices
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
To investigate new devices based on novel materials such as 2D materials and Perovskites physical modeling tools are essential
We are developing a framework in C++ to model electron transport in semiconductors under various scattering phenomena
TasksImplement models for different types of electron
scattering mechanisms in C++
Required knowledgeProgramming in C++
(Rudimentary) understanding and profound interest in semiconductor physics
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF3
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Modeling Electromigration in Platinum Microheaters
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Microheaters are frequently used for sensor structures to heat up the sensing layer
The heat provides enough energy to activate the sensing interaction between ambient molecules and sensing film
The microheater can frequently fail due to applied heatingcooling cycles and operation at high temperature due to electromigration
TasksA model for electromigration is already provided and is frequently applied to copper lines
The tasks are to modify the model for platinum and test it on common microheater geometries
Required knowledgeSome knowledge in electro-thermo-mechanical simulations is helpful but not essential
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF4
Microheaterfailure
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Modeling Electron Transport in Metals
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
A software tool written in C can track how electrons move in different materials such as silicon or copper
Metals are of particular interest due to the added scattering off of grain boundaries
The software is currently a small part in a larger code framework but we want to make it an independent code
TasksImplement models for electron motion in C
Test the model for various geometries
Required knowledgeProgramming in C or C++
Some knowledge in metal microstructure and conductivity
Supervisor
Lado Filipovic
Contactfilipoviciuetuwienacat01-58801-36036
Project LF5
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Hot-Carrier Degradation (HCD)
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Charge carriers in the channel can gain high kinetic energy and
trigger the creation of defects at the SiSiO2 interface
To understand how carriers are distributed over energy (energy
distribution function) a full solution of the Boltzmann transport
equation is needed
Combining a physics-based model and a state of the art device
simulator enables us to gain insight into this degradation
phenomenon
Possible TasksExperimental characterization
(eg the variability different exp methods)
Modeling of HCD related phenomena
Development of physics-based model
Required knowledgeProgramming with PythonC++(Basic) knowledge of device simulations
Interest in physics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ1
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Interplay of Degradation Mechanisms
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Bias Temperature Instability (BTI) and Hot Carrier Degradation (HCD) are two major device reliability issues
However both degradation modes are generally described and characterized independently
We aim to understand and model the interplay between BTI and HCD
Possible TasksExperimental characterization
(eg stress maps over bias space)
(Improve) Modeling of degradation phenomena
Required knowledgeProgramming with C++Python
(Basic) knowledge of device simulations
Interest in experimental work
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Atomistic Simulations
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Ab-initio simulations on an atomistic level are needed to identify the properties of defects
In this context Density Functional Theory (DFT) is used to calculate eg the energetic position of defects activation energies
Possible TasksCharacterize realistic interface structures
(eg SiSiO2)
Characterize new and emerging technologies
and materials
Explore new simulation approaches
Required knowledgeSolid knowledgeinterest in physics
Postprocessing data (bashpython)
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ3
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Simulation Framework
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Analysis of differential equation systems using numerical methods (eg spatial and time discretization schemes)
bull Simulation of semiconductor devices
bull Drift-diffusion model
bull Modeling of physical parameters
Possible Tasksbull Development a new simulation framework
bull (preferable) Python based using existing libraries
Required knowledgeGood knowledge of device simulations (MEB)
Programming with Python
Interest in numerics
Supervisor
Markus Jech
Contactjechiuetuwienacat01-58801-36034
Project MJ4
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Band Structure Calculation for Silicon Carbide
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Supervisor
Markus Kampl
Contactkampliuetuwienacat01-58801-36061
Project MK1
Silicon Carbide (SiC) is a wide bandgap material often used in
modern power devices
Knowledge of the electronic band structure is important in order to
understand carrier mobility and device performance
The aim of this project is to extend an existing band structure code
which assumes a cubic lattice to the hexagonal lattice of SiC
Tasks
Augment the empirical pseudopotential code (EPM)
to deal with the Wurtzite lattice
Verify already published fitting-factors for SiC
Compare the results with data from literature
Requirements
Programming in C
Interest in semiconductor physics
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Automatic Python Wrapper for C++ projects
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Semiconductor process simulations require high performance implementations for reasonable runtimes (so not in python but C or C++)
Using CC++ libraries can be complex
Wrapping such simulators as python libraries makes them accessible to a wide audience without the need to understand everything the library does
Tasks
Wrap a large C++ project with the necessary
interfacing code to expose it to the python
language
Develope a C++ parser which does this automatically for any project
Required knowledgeProgramming in C++
Usability of C++ Python
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK1
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Build a Parameter Parser for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaTS is a process simulation tool used to model semiconductor fabrication steps
Currently only text based parsing
Especially web technology relies on JSON formatted data for its robustness
Tasks
Redesign the way information is passed to the
simulator and implement a JSON based
parameter input with automatic
input checks
Required knowledgeProgramming in C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Ray Tracer for ViennaTS
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Recently the ViennaTS codebase was modernised The ray tracer is not refactored yet
Although the ray tracer is powerful it is hard to maintain and adapt because of its unclean interfaces
Great project to learn about fundamentals of ray tracing engines as used in graphics applications
Tasks
Re-implement the ray tracer as a standalone library
for modern use and develop clean and portable
interfaces
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK3
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Include these states in a Markov chain model and simulate the
resulting RTN signals
Required knowledge
Solid understanding of physics
Linux Programming in Python
Supervisor
Dominic Waldhoer
Contactwaldhoeriuetuwienacat01-58801-36055
Project DW2
Web Interface to Control Defect Probing Instruments for Transistor Single-Defect Spectroscopy
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Use Defect Probing Instrument (right) developed at IuE
Measurement sequences controlled by jobserver
Jobserver communicates with SQL database
TasksDevelop a web interface in Python (Django)
Control of measurement flow
Configuration of measurement tool
Live tracking of measurement data
RequirementsBasic knowledge of Python
Handling of UNIX operating system
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW1
Hardware- and Software Development for Defect Probing Instrument
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Electrical characterization of single defects in MOSFETs
Defect Probing Instrument (right) developed at IuE
Communicates with measurement host via USB interface
TasksDevelopment of a calibration tool for DPI
Development of a switching matrix
Femto-ampere measurements
Stepping motor controller and autofocus
Enhancement of current control modul
Application of zoom-and-scan method for single defect spectroscopy
Driver development for general purpose measurement instruments (wafer prober Keithleys etc)
RequirementsKnowledge of programming languages CC++ and Python
Profound knowledge of hardware development and PCB design
Supervisor
Michael Waltl
Contactwaltliuetuwienacat01-58801-36050
Project MW2
Surface Advancement using Task Multithreading
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
ViennaLS is a level set engine for describing surfaces during micro-processor fabricationThe same concept is used by Disney Pixar for animation films
We have developed a fast algorithm for computing surface movement over large distances
This algorithm could be even faster using a tasking approach for multithreading with each thread doing calculations once it is available until all calculations are done
Tasks
Refactor the algorithm
to allow for this new approach
Distribute work across threads
Required knowledgeAdvanced Knowledge of C++
Supervisor
Xaver Klemenschits
Contactklemenschitsiuetuwienacat01-58801-36026
Project XK4
Modeling of MOSFETs based on 2D Materials
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria
Benchmarking of different approaches
TCAD vs compact model
scattering dominated vs ballistic
Calibrate the models to measurement data
TasksSimulate transfer characteristics with 2 models
Compare the simulation to measurement data
Interpret observed differences
Required knowledgeProgramming skills (Python)
Profound physical understanding
ev Circuit modeling skills (HSPICE Verilog-A)
Supervisor
Theresia Knobloch
Contactknoblochiuetuwienacat01-58801-36059
Project TK1
3D Printing of FET Models
Institute for Microelectronics ndash TU WienGuszlighausstraszlige 27-29E360 1040 Vienna Austria