Getting Started
Alembic scripts are small, composable descriptions of wafers and packages. A minimal file looks like this:
pipeline wafer_map {
define die "sensor" {
size 6.5 mm by 7.2 mm
process "28nm-fdsoi"
}
route metal[1..3] {
width 40 um
spacing 40 um
via "v1" every 120 um
}
validate with drc_profile "foundry-a"
export gds "build/sensor-top.gds"
}
Key ideas:
- Everything starts at a
pipelineroot; nested blocks describe dies, routes, checks, and exports. - Types stay close to verbs (e.g.,
routeintroducesmetalandviabindings). - Profiles (like
drc_profile) keep fab- and package-specific rules separate.
Next: expand the syntax and learn how to structure larger flows in the Language Tour.