1. Basics
0/4Cells, layers, shapes, units and constants: the parts of every laylight program.
Interactive course
Learn the laylight layout language one small step at a time. Every lesson explains one idea and ends with an exercise: edit the code, watch the layout update, and submit it to check your answer. Everything runs in your browser, and your progress is saved there.
Cells, layers, shapes, units and constants: the parts of every laylight program.
Anchors, relative placement and the geometric primitives: rect, polygon, circle, ring, path, arc and taper.
Reuse geometry: place cells, give them parameters and attributes, rotate and mirror them.
Name points of a cell, connect components port to port and check the connections.
Generate layouts with for and if, compute with built-in functions and build up lists.
Import shared components and build complete devices.
Looking for the reference instead? Read the language overview or experiment freely in the playground.