Skip to content

Given a phase profile and optic parameters, this code will output the necessary masks needed to construct the optics from photolithography

Notifications You must be signed in to change notification settings

rob-shalloo/binaryOpticMasks

Repository files navigation

binaryOpticMasks

Given a set of axicon or axilens parameters, this suite of codes will follow a number of steps to produce GDS drawings of the masks which would be required to produce such a binary optic

Operations performed

  1. Calculation of required phase profile
  2. Wrapping of phase profile around a pi shift in the optical path
  3. Conversion of this phase profile to a discrete set of levels
  4. Generation of required masks to be produced to etch this profile
  5. Conversion of these masks to GDSII format, suitable for photolithography gurus!

How to use?

Every runs from the OpticParams.m file Set the required parameters and simply run from there Several plots will pop up showing the phase profile and its conversion to a series of masks A GDS file will be produced and saved to the local directory

About

Given a phase profile and optic parameters, this code will output the necessary masks needed to construct the optics from photolithography

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages