Banzs TeamBANZSASIC FLOW WORKSHOP← BackAsk a mentor
Module 66 min

Routing

Routing converts logical connections into legal metal and via shapes across the chip's routing layers.

◉ Banzs Tip

Global routing plans capacity; detailed routing creates exact rule-compliant shapes and exposes real parasitic delay.

A long net may move to a higher metal layer with lower resistance, but it then requires vias and competes for scarce upper-layer resources.

Physical Design flow

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

Routing—visualized

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

Understand every concept

01

Global routing

What it is: Global routing is a core concept within Routing. 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 6, Routing, and its output supports the stages that follow.

Practical example: Engineer workflow: Run global routing and study demand-versus-capacity maps. A long net may move to a higher metal layer with lower resistance, but it then requires vias and competes for scarce upper-layer resources.

02

Detailed routing

What it is: Detailed routing is a core concept within Routing. 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 6, Routing, and its output supports the stages that follow.

Practical example: Engineer workflow: Perform track assignment and detailed routing. A long net may move to a higher metal layer with lower resistance, but it then requires vias and competes for scarce upper-layer resources.

03

Parasitic extraction

What it is: Parasitic extraction is a core concept within Routing. 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 6, Routing, and its output supports the stages that follow.

Practical example: Engineer workflow: Repair DRC, antenna, transition, and signal-integrity issues. A long net may move to a higher metal layer with lower resistance, but it then requires vias and competes for scarce upper-layer resources.

Work through it step by step

  1. 1

    Global routing

    Run global routing and study demand-versus-capacity maps.

  2. 2

    Detailed routing

    Perform track assignment and detailed routing.

  3. 3

    Parasitic extraction

    Repair DRC, antenna, transition, and signal-integrity issues.

  4. 4

    Global routing

    Extract parasitics and optimize post-route timing.

Explore each topic

01

Global routing

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

Detailed routing

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

Parasitic extraction

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

  • No opens or shorts
  • Routing DRC is clean
  • Antenna risk is resolved
  • Extracted timing is within targets

Practise with open-source tools

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

See all curated resources →