You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6ba44e375b | 8 months ago | |
---|---|---|
.. | ||
README.md | 8 months ago | |
basic_shapes.py | 8 months ago | |
devices.py | 8 months ago | |
library.py | 8 months ago | |
pather.py | 8 months ago | |
pcgen.py | 8 months ago | |
renderpather.py | 8 months ago |
README.md
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
Pather
to route individual wires and wire bundles - Use
BasicTool
to generate paths - Use
BasicTool
to automatically transition between path types
- Use
- renderpather
- Use
RenderPather
andPathTool
to build a layout similar to the one in pather, but usingPath
shapes instead ofPolygon
s.
- 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