Banzs TeamBANZSASIC FLOW WORKSHOP← BackAsk a mentor
Module 116 min

The ECO Flow

An engineering change order applies a controlled late-stage netlist or layout modification while preserving already-closed parts of the design.

◉ Banzs Tip

The best ECO is the smallest change that fixes the root cause and can be proven consistent across logic, layout, and signoff views.

A hold ECO may insert a delay cell on a short data path using a nearby spare site, then reroute only the affected nets.

Physical Design flow

Follow each stage in sequence. Every stage produces information needed by the next.

The ECO Flow—visualized

This technical view uses the actual structures and relationships associated with this stage, followed by its key terms.

Understand every concept

01

Late-stage changes

What it is: Late-stage changes is a core concept within The ECO Flow. It describes the information, structure, or analysis engineers use at this stage of the Physical Design flow.

Why it matters: Understanding it helps you interpret the stage correctly, avoid incorrect assumptions, and connect the result to the next implementation or signoff step.

Where it fits: This topic belongs to module 11, The ECO Flow, and its output supports the stages that follow.

Practical example: Engineer workflow: Classify the change as functional, setup, hold, DRC, or power related. A hold ECO may insert a delay cell on a short data path using a nearby spare site, then reroute only the affected nets.

02

Timing ECO

What it is: Timing ECO is a core concept within The ECO Flow. It describes the information, structure, or analysis engineers use at this stage of the Physical Design flow.

Why it matters: Understanding it helps you interpret the stage correctly, avoid incorrect assumptions, and connect the result to the next implementation or signoff step.

Where it fits: This topic belongs to module 11, The ECO Flow, and its output supports the stages that follow.

Practical example: Engineer workflow: Select spare cells, sizing, buffering, rerouting, or metal-only logic. A hold ECO may insert a delay cell on a short data path using a nearby spare site, then reroute only the affected nets.

03

Metal-only implementation

What it is: Metal-only implementation is a core concept within The ECO Flow. It describes the information, structure, or analysis engineers use at this stage of the Physical Design flow.

Why it matters: Understanding it helps you interpret the stage correctly, avoid incorrect assumptions, and connect the result to the next implementation or signoff step.

Where it fits: This topic belongs to module 11, The ECO Flow, and its output supports the stages that follow.

Practical example: Engineer workflow: Implement and legalize the local modification. A hold ECO may insert a delay cell on a short data path using a nearby spare site, then reroute only the affected nets.

Work through it step by step

  1. 1

    Late-stage changes

    Classify the change as functional, setup, hold, DRC, or power related.

  2. 2

    Timing ECO

    Select spare cells, sizing, buffering, rerouting, or metal-only logic.

  3. 3

    Metal-only implementation

    Implement and legalize the local modification.

  4. 4

    Late-stage changes

    Run equivalence, extraction, timing, DRC, and LVS checks.

Explore each topic

01

Late-stage changes

Understand the concept, connect it to the ASIC flow, study the report or behavior it produces, and apply it in a guided exercise. Check the result against the module goal before moving forward.

02

Timing ECO

Understand the concept, connect it to the ASIC flow, study the report or behavior it produces, and apply it in a guided exercise. Check the result against the module goal before moving forward.

03

Metal-only implementation

Understand the concept, connect it to the ASIC flow, study the report or behavior it produces, and apply it in a guided exercise. Check the result against the module goal before moving forward.

Completion checklist

  • Logical intent is preserved
  • Changed routes are legal
  • All timing corners are rechecked
  • Netlist and layout remain equivalent

Practise with open-source tools

These are official third-party GitHub projects selected for this learning path.

See all curated resources →