metal fill

**Metal fill** consists of **non-functional dummy metal shapes** inserted into empty areas of metal routing layers to equalize **pattern density** — ensuring uniform CMP polishing, consistent etch behavior, and predictable parasitic characteristics across the die. **Purpose of Metal Fill** - **CMP Planarity**: Without metal fill, regions with sparse routing are over-polished (erosion), while dense regions are under-polished. Metal fill equalizes the effective density, producing a **flat surface** after CMP. - **Density Compliance**: Foundries require each metal layer to have pattern density within a specified range (typically **20–80%**) measured over sliding windows. Metal fill brings sparse regions up to minimum density. - **Etch Uniformity**: Metal etch processes can exhibit loading effects — uniform density reduces etch rate variation. **Metal Fill Characteristics** - **Shape**: Typically small rectangles or squares, sized and spaced according to design rules. Common sizes: 0.5–2 µm. - **Pattern**: Regular arrays, staggered arrays, or density-optimized patterns that smoothly transition between different density regions. - **Connectivity**: Floating (unconnected), grounded (connected to VSS), or connected to a dedicated fill net. - **Layer**: Applied to every metal layer independently — each layer has its own density requirements. **Impact on Circuit Performance** - **Added Capacitance**: Metal fill shapes near signal wires add **parasitic capacitance** — typically 2–10% increase in wire capacitance. - **Timing Impact**: The additional capacitance can affect signal delay. For critical nets, fill is either excluded or its impact is included in parasitic extraction. - **Crosstalk**: Fill shapes can act as intermediate coupling paths between signal wires, though this effect is usually small. **Metal Fill Strategies** - **Rule-Based Fill**: Insert fill shapes wherever they fit while satisfying spacing rules. Simplest and fastest. - **Density-Target Fill**: Optimize fill placement to achieve a specific target density (e.g., 50%) uniformly across the die. - **Timing-Driven Fill**: Account for capacitive impact — reduce fill near timing-critical nets or increase spacing to critical wires. - **Grounded Fill**: Connect fill to ground for better noise shielding and elimination of floating-node effects — but requires ground routing to fill regions. - **Cheesing/Slotting**: For wide metal features (power straps), insert holes or slots within the metal to reduce effective width and improve CMP uniformity — this is the inverse of fill (removing metal from dense areas). **Metal Fill in Practice** - Inserted automatically by EDA tools (Calibre, IC Validator) as one of the final post-route steps. - **After fill insertion**: Re-extract parasitics (including fill capacitance) and re-verify timing to ensure no violations were introduced. - Fill shapes are included in the final GDS/OASIS tapeout data sent to the foundry. Metal fill is a **non-negotiable manufacturing requirement** — it is one of the most routine yet impactful steps in preparing a design for fabrication.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account