Home Knowledge Base Engineering Change Order (ECO)

Engineering Change Order (ECO) is the late-stage design modification process that implements targeted functional fixes, performance optimizations, or metal-layer-only changes to a chip design after the primary implementation is complete — minimizing the impact on schedule, cost, and verified sign-off by making the smallest possible change to achieve the required modification.

Why ECOs Are Necessary

Despite exhaustive verification, bugs are sometimes found after the design is "frozen" — during final system-level validation, post-silicon bring-up, or after customer qualification. Full re-implementation (re-synthesis, re-place, re-route) takes weeks and invalidates all previous sign-off verification. ECO provides a surgical alternative: modify only the affected logic, minimally perturbing the verified design.

Types of ECO

Spare Cell Strategy

Functional spare cells (NAND, NOR, INV, flip-flop, MUX in various drive strengths) are inserted uniformly across the design during initial implementation, consuming 2-5% of the cell area. These cells are unconnected (tied off) in the original design but available for metal-fix ECOs. The spare cell mix is chosen based on historical ECO patterns — a typical mix includes 40% inverters, 25% NAND2, 15% NAND3, 10% NOR2, 10% flip-flops.

ECO Implementation Flow

1. Logical ECO: The designer identifies the RTL change. An ECO synthesis tool (Conformal ECO, Formality ECO) generates the minimum gate-level netlist diff. 2. Physical ECO: The APR tool places new cells (using spares or minimal displacement) and routes new/changed connections. The tool preserves all unchanged routes to minimize re-verification scope. 3. Incremental Verification: Only the modified region undergoes re-timing, DRC, LVS, and formal equivalence checking. The rest of the design is verified by equivalence to the proven version. 4. Mask Generation: For metal-fix ECOs, only the modified metal and via layers generate new masks.

Cost Comparison

ApproachMask CostScheduleRisk
Full re-spin (all layers)$15-30M3-4 monthsFull re-verification
Metal-fix ECO$2-5M4-6 weeksLimited to spare cell availability

Engineering Change Orders are the chip industry's emergency surgery capability — enabling targeted fixes that save months of schedule and millions of dollars by modifying only what must change while preserving everything that has already been verified.

engineering change order ecopost silicon fixeco implementationmetal fix ecofunctional eco spare cell

Explore 500+ Semiconductor & AI Topics

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