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.
metal filldesign
Related Topics
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.