GDS scripting for Python that's intuitive, fast, and powerful. Installation / requirements Tutorial + examples (or try an interactive notebook) Geometry library + function documentation Changelog (latest update 1.7.2 on July 3, 2024) New KLayout-based boolean/offset/outline functions! These are...
GSI (generic scripting interface): an interpreter than can run python and Ruby within the special namespace available to klayout. GSI/klayout namespacemodules visible in GSI. This includes regular python builtins, Pypackages located in salt packages. Andsometimesthe system namespace, but only if...
KLayout's infrastructure is built on a call abstraction which enables exchangeable and interoperable language front-ends. This layer is called "GSI" (generic scripting interface). Every class that wants to be exposed registers itself in a configuration space with a class descriptor object. The GSI...
Many GDS tools exist, but they tend to fall in one of two categories: (1) GUI-based layout tools with ad-hoc scripting interfaces, or (2) full-featured Cadence-style layout software which requires 30 lines of boilerplate/overhead code just to draw a simple ring. The goal is to bring...
GDS scripting for Python that's intuitive, fast, and powerful. Installation / requirements Tutorial + examples(ortry an interactive notebook) Geometry library + function documentation Changelog(latest update 1.7.2 on July 3, 2024) New KLayout-based boolean/offset/outline functions! These are under...