The Assembly Design Kit¶ The Assembly Design Kit Architecture The role model The abstraction boundary Why there is no chiplet adapter Adding an interposer The interconnect axis The eval chain Cross-tool consistency Known limitations Adapter contract Interposer adapter Interconnect adapter Evolving the contract Writing an adapter for a new interposer Placement rules (ASM) The rule set What the rules see The rules There is no ASM.c and no ASM.d Single-tier limitation Where the numbers come from Running these rules Interconnect rules (IXN) The axis is optional and additive The rule set The checked region The two modes Why pitch is checked as a spacing The 10 nm circle tolerance Fail-loud validation Where the numbers come from Shipped interconnect adapters Running the assembly DRC Prerequisites The minimal invocation Adding the interconnect axis Command-line reference Flags in detail Manifest discovery and validation The legacy exchange0 path Run modes What lands in the run directory Reading the report in KLayout Exit codes Troubleshooting KiCad DRU generation What the generator produces Coverage matrix Running the generator How adapter overrides are merged Importing the renderer Files OpenROAD 3Dblox export What it consumes and what it emits Running the exporter What the output looks like Validation before export Bump-aware export Loading the result in OpenROAD Importable entry points Pad to pillar alignment Inputs The transform Matching Running the check Importable entry points Registries and schemas Version discipline config/rule_params.json config/interconnect.json config/layers.json config/chiplet_pads.json Registry schemas Sidecar schemas Changing a registry