*********************************************** Two Terminal MOS Gate Control *********************************************** Notes ============== #. surface potential solver and verification **2/7** :download:`Download<../../mosfet2012/2tmos/ps_solver.jnt>`. #. Graphical illustration of bisect or interval halving **2/7** :download:`Download<../../mosfet2012/2tmos/bisect_method_demo.pdf>`. #. 2-terminal MOS **updated 2/7** :download:`Download<../../mosfet2012/2tmos/2tmos.jnt>`. #. 2-T MOS inversion charge **updated 2/7** :download:`Download<../../mosfet2012/2tmos/2tmos_qinv.jnt>`. #. Capacitances **updated 2/7** :download:`Download<../../mosfet2012/2tmos/2tmos_capacitances.jnt>`. Homeworks (Report Due 2/9 Class Time) ======================================= Put your homework solution codes and graphics into a word, latex, or html document. Do this for all homeworks. I'd like you to submit your homeworks to me on Thursday class (2/9). I'll address issues I see from homework in lectures. I also often talk to you in person or email you back if I see problems. If you do not submit anything, I have no idea how you are doing in class. #. (**2/7**) Run the new programs provided today (always download the latest version). Using the nmos_vg_plotter_demo() function as a template, generate plots for: #. doping = 1e16, 1e17, 5e17, all with tox = 2nm #. tox = 1nm, 2nm, 10nm, all with doping = 1e17 Make comparisons and observations on the impact of doping and tox. Are they consistent with what you obtained in the previous homework? Put your figures from last homework and this homework side by side wherever applicable. **Make new comments using the new figures and equations found in the notes**. **Look for the hdf5 files on disk**, explore them using HDFview. Reproduce all figures you see on screen using HDFview. Take screenshots. You may use the ``mos_doping_impact()`` and ``mos_list_demo()`` codes as template for this exercise. #. :download:`Download and save as equisemi.py<../../livemesh/python/semidev/equisemi.py>`. #. :download:`Download and save as nmos_demo.py<../../livemesh/python/semidev/nmos_demo.py>`. #. :download:`Download and save as myplot.py<../../livemesh/python/semidev/myplot.py>`. Download Modules ------------------------ #. the ``equisemi`` module :download:`Download<../../livemesh/python/semidev/equisemi.py>`. #. the ``myplot`` module :download:`Download<../../livemesh/python/semidev/myplot.py>`. #. the ``conditions`` module (you do not really need it, but I use it for debugging, this way, I can debug your code if necessary). :download:`Download<../../livemesh/python/semidev/conditions.py>`. #. the ``nmos_demo`` module which you will use as basis for in-class exercise and homework problems :download:`Download<../../livemesh/python/semidev/nmos_demo.py>`. Sample Plots ================= doping impact --------------- .. figure:: ../../livemesh/python/semidev/doping_vgqs.png :scale: 100 % :align: center qs .. figure:: ../../livemesh/python/semidev/doping_vgvg.png :scale: 100 % :align: center vg .. figure:: ../../livemesh/python/semidev/doping_vgcb.png :scale: 100 % :align: center cb .. figure:: ../../livemesh/python/semidev/doping_vgcg.png :scale: 100 % :align: center cg .. figure:: ../../livemesh/python/semidev/doping_vgcs.png :scale: 100 % :align: center cs .. figure:: ../../livemesh/python/semidev/doping_vgqinv.png :scale: 100 % :align: center qinv .. figure:: ../../livemesh/python/semidev/doping_vgqs_noinv.png :scale: 100 % :align: center qs_noinv .. figure:: ../../livemesh/python/semidev/doping_vgcinv.png :scale: 100 % :align: center cinv