Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 pipeline root; nested blocks describe dies, routes, checks, and exports.
  • Types stay close to verbs (e.g., route introduces metal and via bindings).
  • 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.