Calculators + Utilities: Difference between revisions

From UCSB Nanofab Wiki
Jump to navigation Jump to search
m (→‎Refractive Indices: description of why RIx is useful for NanoFab users)
(→‎CAD Layout Programs: Users can download LEdit from Nanofiles SFTP)
Line 43: Line 43:
''Use these for designing your lithography mask plates.''
''Use these for designing your lithography mask plates.''
* L-Edit - Powerful multi-layer layout program. Sophisticated object instantiation and array layout, to reduce files sizes and easily push changes to multiple cells.
* L-Edit - Powerful multi-layer layout program. Sophisticated object instantiation and array layout, to reduce files sizes and easily push changes to multiple cells.
** Email [mailto:Demis@UCSB.edu Demis] or [mailto:bthibeault@ucsb.edu Brian] for download instructions. The NanoFab will provide a network license for academic users. Windows only.
** The NanoFab will provide a network license for academic users.
** Windows only.
** [https://www.nanotech.ucsb.edu/wiki/index.php/Frequently_Asked_Questions#How_do_I_get_my_files_from_the_NanoFab_computers.3F Log into the NanoFiles SFTP server,] and download L-Edit & Install instructions from the Manuals/Software folder.
** See [https://www.nanotech.ucsb.edu/wiki/Images/uploads/2018/LEdit_GettingStarted_CherryGupta.pdf this L-Edit Tutorial] for a good starter guide. Written by [https://scholar.google.com/citations?user=qKzZc7AAAAAJ&hl=en Cherry Gupta], courtesy of [https://me.ucsb.edu/people/sumita-pennathur Prof. Sumita Pennathur].
** See [https://www.nanotech.ucsb.edu/wiki/Images/uploads/2018/LEdit_GettingStarted_CherryGupta.pdf this L-Edit Tutorial] for a good starter guide. Written by [https://scholar.google.com/citations?user=qKzZc7AAAAAJ&hl=en Cherry Gupta], courtesy of [https://me.ucsb.edu/people/sumita-pennathur Prof. Sumita Pennathur].
* [https://www.klayout.de KLayout] - A free, open-source, and fast/simple CAD tool for mask/reticle layout.
* [https://www.klayout.de KLayout] - A free, open-source, and fast/simple CAD tool for mask/reticle layout.

Revision as of 16:19, 8 December 2018

This page lists a few online calculators and utilities that are useful to lab users.

Fabrication Processes & Converters

Material Parameters

Wet Etching

Refractive Indices

Optical constants of many common materials. Useful for laser etch monitoring, optical filter/mirror/anti-reflection coating design, photonic devices etc.

Scripts + Programs

Analysis Programs

  • FIJI - scientific image anaylsis software
  • Gwyddion - free analysis software for Atomic Force Microscopes (AFMs) and other 3D data.
    • Sophisticated leveling, slicing, roughness analysis functions etc.
    • Can open Bruker NanoScope files, from the AFM
  • ProfilmOnline.com (Filmetrics) - online analysis/storage/sharing of 3D topographical data and images.
    • You can share an interactive 3D render of your AFM or Wyko scans with this tool.

CAD Layout Programs

Use these for designing your lithography mask plates.

  • L-Edit - Powerful multi-layer layout program. Sophisticated object instantiation and array layout, to reduce files sizes and easily push changes to multiple cells.
  • KLayout - A free, open-source, and fast/simple CAD tool for mask/reticle layout.
    • Easily scriptable with Python or Ruby, with decent tutorials.
    • Available on Windows, Mac or *Nix.
    • The only confusing part about KLayout is how to draw circles. You have to draw a square, and then apply the Edit>Selection>Round Corners function - this is because GDS files do not have a "circle" primitive built-in.

General Calculators

  • Anaconda Python
    • A free Matlab-like IDE and GUI, using the Python language. The Spyder interface is modeled after Matlab.
    • Includes the scientific Python libraries needed for array math (numpy), plotting (matplotlib), data science (pandas) and many others. Many open-source packages are available to extend capabilities. The PyVisa module adds equipment control capabilities for automated measurements.
  • Wolfram Alpha
    • A versatile online interpreter/calculator, allowing calculations such as "Volume of 1.5g of Silicon", "melting point of SiO2" or "520°C in Fahrenheit".
  • nk.py (Demis D. John)
    • Python functions for returning n (ref. idx.) & k (ext. coeff.) of various NanoFab thin-films at a specified wavelength (aka. dispersion models).

Python Scripts

These scripts are best run in the Spyder IDE, which is easily installed via Anaconda, Python(X,Y), or by directly compiling Spyder using a command-line package manager.

  • Keithley I-V Sweep
    • Sweep voltage and plot current vs. voltage using a Keithley SMU.
    • Already installed at the Probe Station in Bay 4, and on the QFI Thermal Microscope (Use Python(X,Y) to run).
    • Requires the pyvisa python module.
  • QFIScope Thermal Analysis
    • Import 2D temperature data from the IR Thermal Microscope (QFI) and plot temperature profiles at user-specified locations.
    • Already installed on the QFI Infrared Microscope.
  • Laser Etch Monitor Simulation in Python
    • Simulate your laser endpoint signal as you dry-etch through a stack of thin-film layers, using an open-source electromagnetics module.