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