User Tools

Site Tools


device_collection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
device_collection [2014/06/04 15:08]
viennastar [General]
device_collection [2015/01/22 14:46]
viennastar
Line 1: Line 1:
 ====== General ====== ====== General ======
-This project is on growing our currently available set of simulation-ready semiconductor devices ​and on stabilizing our simulation tools. 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.+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 ====== ====== Prospective Student ======
Line 6: Line 6:
  
 ====== Milestone Tasklist ====== ====== Milestone Tasklist ======
-We envision ​two milestones ​(and one optional), each containing its own list of tasks to be completed to be able to claim the assigned salary. ​+We envision ​several ​milestones, each containing its own list of tasks to be completed to be able to claim the assigned salary. ​
  
 ===== Milestone 1 ===== ===== Milestone 1 =====
  
-  - **Research:​** Investigating current and old device collection, ​Collecting ​scientific papers describing devices,   +  - **Research:​** Investigating current and old device collection, ​collecting ​scientific papers describing devices
-  - **Generation:​** Generate new discovered devices by using [[http://​freecadweb.org/​|FreeCAD]] or [[http://​viennamesh.sourceforge.net/​|ViennaMesh]]. ​+
  
  
  
 ===== Milestone 2 ===== ===== Milestone 2 =====
 +
 +  - **Generation:​** Generate new devices by using [[http://​freecadweb.org/​|FreeCAD]] or [[http://​viennamesh.sourceforge.net/​|ViennaMesh]]
 +
 +
 +
 +
 +===== Milestone 3 =====
   - **Simulation:​** Verify the devices by conducting device simulations with [[https://​github.com/​viennamini/​viennamini-dev|ViennaMini]]   - **Simulation:​** Verify the devices by conducting device simulations with [[https://​github.com/​viennamini/​viennamini-dev|ViennaMini]]
   - **Documentation:​** Prepare pictures and descriptions for each device and populate a Wikipage   - **Documentation:​** Prepare pictures and descriptions for each device and populate a Wikipage
  
  
-===== Milestone 3 ===== 
-  - **Testsystem:​** Implement an automatic test system for our simulation tools, by programmatically changing the geometries of the test devices. 
  
 +===== Milestone 4 =====
 +   - ** 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
 +   - ** 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 [[http://​nf.nci.org.au/​facilities/​software/​COMSOL/​4.3a/​doc/​pdf/​mph/​COMSOLMultiphysicsReferenceGuide.pdf|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 =====
 +  - ** 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
 +  - ** 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:
 +  * [[http://​www.youtube.com/​watch?​v=xs1mFiJBYIo|Tutorial 1]]
 +  * [[http://​www.youtube.com/​watch?​v=h2srTKcmBEE|Tutorial 2]]
 +  * [[http://​www.youtube.com/​watch?​v=siqXdX2iwm4|Tutorial 3]]
 +  * [[http://​www.youtube.com/​watch?​v=Sg_9PAmWNDg|Tutorial 4]]
 +  * [[http://​www.youtube.com/​watch?​v=KvHJdNfl0TU|Tutorial 5]]
 +  * [[http://​www.youtube.com/​watch?​v=QjdijQ2tXOM|Tutorial 6]]
 +  * [[http://​www.youtube.com/​watch?​v=bSiSSXzaQBs|Tutorial 7]]
 +  * [[http://​www.youtube.com/​watch?​v=7rk6nFuyLJ8|Tutorial 8]]
 +
 +Regarding device modeling via ViennaMesh; you will get information on the mechanisms during your internship.
  
-===== Salary ===== 
-We will pay **EUR 1.200** for each successfully finished milestone. 
-This is the equivalent of a 30 hour week at a rate of EUR 10/hour. 
  
 +====== Device Collection ======
 +  * [[cad_models|CAD Models]]
  
  
 +====== Primary Mentor ======
 +[[http://​www.iue.tuwien.ac.at/​index.php?​id=105&​user_iuestaff_pi1[showUid]=166&​type=0&​cHash=7fcd9f833fcb93b48c1df0f27a09214a|Josef Weinbub]]
device_collection.txt · Last modified: 2015/01/22 14:46 by viennastar