This document describes the process of global routing in VLSI physical design. Global routing assigns wiring paths between circuit components at a coarse level of granularity by partitioning the chip into routing regions and assigning nets to these regions. It aims to minimize total wirelength and reduce delays on critical nets. Routing regions are represented using graphs to model available routing resources. Common algorithms discussed include rectilinear Steiner tree construction and sequential Steiner tree heuristics to find minimum path routes between pins in the global routing stage.