Home Knowledge Base Engineering Change Orders (ECO)

Engineering Change Orders (ECO) in chip design are the late-stage design modifications that fix functional bugs, timing violations, or specification changes discovered after the design has completed synthesis, placement, and routing — where the goal is to make the minimum necessary change to the existing layout, ideally affecting only metal layers (metal-only ECO) to avoid the multi-million-dollar cost and 8-12 week delay of new base-layer masks.

Why ECO Is Critical

A full mask set at advanced nodes costs $5-15 million and takes 8-12 weeks to fabricate. If a bug is found after tapeout (during emulation, post-silicon validation, or even in production), a metal-only ECO changes only the routing layers (typically Metal 1 through top metal), reusing the existing base layers (diffusion, poly, wells, contacts/vias). This saves 60-80% of mask cost and 4-8 weeks of schedule.

ECO Categories

Spare Cell Strategy

Metal-only ECO relies on pre-placed spare cells:

ECO Flow

1. Bug Identification: Formal verification, post-silicon debug, or test pattern failure identifies the bug. 2. RTL Fix + ECO Synthesis: Modified RTL is compared against original netlist. ECO synthesis generates a patch — a list of cells to add, remove, or reconnect. 3. ECO Implementation: Place-and-route tool applies the patch, using spare cells for new logic and modifying metal routing. 4. Verification: Incremental DRC/LVS, STA, formal equivalence checking verify that only the intended change was made. 5. New Masks: Only modified metal layers are re-fabricated.

ECO is the surgical repair capability of chip design — the methodology that transforms what would be a catastrophic full-redesign into a targeted, cost-effective fix, enabling chips to reach market on schedule despite the inevitable late-discovered issues.

engineering change order ecometal only ecofunctional eco fixpost tapeout fixeco synthesis netlist

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.