masque Tutorial
Contents
- basic_shapes:
- Draw basic geometry
- Export to GDS
 
- devices
- Reference other patterns
- Add ports to a pattern
- Snap ports together to build a circuit
- Check for dangling references
 
- library
- Create a LazyLibrary, which loads / generates patterns only when they are first used
- Explore alternate ways of specifying a pattern for .plug()and.place()
- Design a pattern which is meant to plug into an existing pattern (via .interface())
 
- Create a 
- pather
- Use Patherto route individual wires and wire bundles
- Use BasicToolto generate paths
- Use BasicToolto automatically transition between path types
 
- Use 
- renderpather
- Use RenderPatherandPathToolto build a layout similar to the one in pather, but usingPathshapes instead ofPolygons.
 
- Use 
Additionaly, pcgen is a utility module for generating photonic crystal lattices.
Running
Run from inside the examples directory:
cd examples/tutorial
python3 basic_shapes.py
klayout -e basic_shapes.gds