User Tools

Site Tools


device_collection

General

This project is on growing our currently available set of simulation-ready semiconductor devices. The student will learn how to create such devices, what kind of devices are important, how to simulate them, and how to prepare a suite of tests based on these devices to identify errors in the software.

Prospective Student

Peter Resutik

Milestone Tasklist

We envision several milestones, each containing its own list of tasks to be completed to be able to claim the assigned salary.

Milestone 1

  1. Research: Investigating current and old device collection, collecting scientific papers describing devices

Milestone 2

  1. Generation: Generate new devices by using FreeCAD or ViennaMesh

Milestone 3

  1. Simulation: Verify the devices by conducting device simulations with ViennaMini
  2. Documentation: Prepare pictures and descriptions for each device and populate a Wikipage

Milestone 4

  1. COMSOL file export: Implement a file export tool on top of ViennaGrid. Not only the mesh but also data such as scalar and vector fields must be exported as well as a proper handling of contact segments
  2. COMSOL file import: Implement a file import tool. the previous step only the other way around.

In general, the file format in question is the MPHTXT format, described in the COMSOL specification. ViennaGrid currently contains a prototype for a MPHTXT file exporter (master/next branch, viennagrid/io/mphtxt_writer.hpp, examples/tutorial/convert_to_mphtxt.cpp); extend this to your needs.

Milestone 5

  1. Synopsys file export: Implement a file export tool on top of ViennaGrid. Not only the mesh but also data such as scalar and vector fields must be exported as well as a proper handling of contact segments
  2. Synopsys file import: Implement a file import tool. the previous step only the other way around.

Additional Information

Please get yourself skilled in the basics of FreeCAD. To that end, make use of online video tutorials available on YouTube, for instance you can use this series:

Regarding device modeling via ViennaMesh; you will get information on the mechanisms during your internship.

Device Collection

Primary Mentor

device_collection.txt · Last modified: 2015/01/22 14:46 by viennastar