Releases: atait/klayout-gadgets
v0.1.21
v0.1.20
v0.1.19
v0.1.18
Cell translation
Use any_read
and any_write
with any kind of Cell-like object in any (supported) language. Use anyCell_to_anyCell
to convert between any of them. The languages are detected based on the cell-like arguments.
Auto klayout Libraries
Use WrappedLibrary
to turn your pcells in any language into PCells that can be called from pya and the KLayout GUI. These pcells must be represented by functions with the parameter arguments for the time being.
v0.1.17
v0.1.16
v0.1.15
v0.1.14
v0.1.13
v0.1.12
Updated pya import logic
As of recently, pip install klayout
comes with an extra package actually called pya
. This means that
import pya
will always work, provided you have an up to date version. lygadget's
from lygadgets import pya
has changed to do the same thing.
We still need to keep track of whether it's GSI:pya or pymod:pya.
Technology based on salt
lygadgets.Technology
serves as a drop-in for pya.Technology
in the pymod standalone. The difference is that the lygadgets version loads all the installed technologies in salt.
If you want to maintain independence from the state of a user's installed lypackages, you must stick to the pya version.