Mask Software tools

From OptoelectronicsWiki
Revision as of 11:36, 24 April 2012 by 128.111.239.178 (Talk)

Jump to: navigation, search

L-Edit

Graphical mask writing, viewing, and conversion tool. [LEdit Download] from Nanofab (PC Only). When you install select typical workstation, network license, then at the last step of the install it will ask where to look where to find the license, use network (and local): "nanofabserver.ece.ucsb.edu" this should create an environment variables called: TANNERHOST = nanfabserver.ece.ucsb.edu and TANNERHOST2 = local


Using L-Edit's DRC to make sure no VCs on waveguides

Libmask

C++ mask writing program. Produces .CIF and/or .EGS mask files


File:LibMask Dist + Examples.zip You will find detailed installation instructions for Mac and PC here.


Version 6 is quite a leap from the previous version, so compatibility with your old libmask files will be broken. However, there are three features that make the switch worthwhile:

1) You can now output GDSII files directly with libmaskv6.00!! 2) Compilation is now at least two orders of magnitude faster!! (this was an unexpected delight! I never understood why it was previously so slow) 3) The previously painful sublayout interface is upgraded with a much nicer one!!

I have not checked whether the speed increase is due to improved code design or the switch to GDSII format. I have attached the newer version of libmask that Martijn sent out, including a new makefile that makes the GDS (as opposed to CIF) libmask library. I've also attached an example mask, so that you can test everything out.

For easy switching, the mandatory changes to your c++ files are: 1) Change 'void main_layout(void)' to 'int main(void)' 2) add 'msk_header();' to the beginning of the main function (see section 2.2 of new manual) 3) add 'msk_trailer();' to end of the main function 4) there are extensive improvements to the sublayout interface. Check out the manual for more information. the old way of doing sublayouts won't work!

File:LibmaskV6 00.zip Newest version of Libmask: allows for direct export to gds format. Includes installation instructions, documentation, etc.