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
»
align package
»
align.gdsconv package
View page source
align.gdsconv package
¶
Submodules
¶
align.gdsconv.gds2json module
¶
align.gdsconv.gds2prettyjson module
¶
align.gdsconv.json2gds module
¶
align.gdsconv.json2txt module
¶
align.gdsconv.txt2json module
¶
align.gdsconv.txt2prettyjson module
¶
Module contents
¶