Logo

Get started:

  • ALIGN: flow
    • Inputs
    • Outputs
  • Installation
    • Step 0: Check prerequisites
    • Step 1: Clone the ALIGN source code to your local environment
    • Step 2: Create a Python virtualenv
    • Step 3a: Install ALIGN as a USER
    • Step 3b: Install ALIGN as a DEVELOPER
    • Step 4: Run ALIGN
    • Step 5: View layout
  • Introduction by Example
  • Layout viewer
    • KLayout viewer
    • ALIGN viewer
  • Constraints
    • Constraint options
      • SymmetricBlocks
      • Order
      • Align
      • Enclose
      • Spread
      • AspectRatio
      • Boundary
      • AlignInOrder
      • CompactPlacement
      • SameTemplate
      • CreateAlias
      • GroupBlocks
      • DoNotIdentify
      • BlockDistance
      • HorizontalDistance
      • VerticalDistance
      • GuardRing
      • GroupCaps
      • NetConst
      • PortLocation
      • SymmetricNets
      • MultiConnection
      • PowerPorts
      • GroundPorts
      • ClockPorts
      • DoNotUseLib
      • ConfigureCompiler
    • Example constraints
  • PDK abstraction
    • PDK options
    • Definition of BEOL Design rules
    • Definition of FEOL Design rules
  • Cell generator
    • Standalone usage
    • Cell fabric
    • Primitive

Datasets:

  • Examples
  • Database
    • Sized netlists
    • Unsized netlists
    • Generalized testbenches

Notes:

  • Contribute to ALIGN
    • Some example contributions
    • Install ALIGN setup as a developer
  • ALIGN gallery

Package Reference

  • align package
    • align.cell_fabric package
    • align.compiler package
    • align.gdsconv package
    • align.gui package
    • align.pdk package
      • align.pdk.finfet package
    • align.pnr package
    • align.primitive package
      • align.primitive.default package
    • align.schema package
    • align.utils package
  • align.schema package
  • align.compiler package
  • align.primitive package
    • align.primitive.default package
  • align.pnr package
  • align.pdk package
    • align.pdk.finfet package
  • align.cell_fabric package
  • align.primitive.default package
  • align.pdk.finfet package
  • align.utils package
  • align.gdsconv package
  • align.gui package

MISC:

  • Installation debug
    • Error due to gcc version
    • Error due to xvfb library used to generate image of layout
    • Error due to python virtual environment prerequisite missing
    • Error due to klayout prerequisite missing
    • Reinstalling ALIGN
    • Error due to g++ package not updated
    • Warnings that can be ignored:
  • Frequently Asked Questions
    • How to add specific PDKs?
ALIGN
  • »
  • Search


© Copyright 2022, ALIGN team.

Built with Sphinx using a theme provided by Read the Docs.