ServicesHow we workDesign flowInsightsAboutCareersTalk to an engineer

Routing

Routing in physical design creates physical connections to all the logical connections present in the design with the help of metal layers. These connections can be clock or data.

  • Physical Design
  • Routing

Overview of Routing#

  • We need the Clock Tree Synthesis database before going to the Route stage in physical design, where we have placed all the cells present in the design.
  • Route creates physical connections to all the logical connections present in the design with the help of metal layers. These connections can be clock or data.

Types of Routes#

  • There are basically three routes:

    • PG Route


      Power/Ground physical routing is completed during floorplan. Secondary PG routing happens just after STD cell placement.


    • Clock Route


Clock physical routing is completed during CTS after clock buffer insertion.


    • Signal Route


      All the signal routing are completed after all the cells are placed which is called as routing stage.

  • Routing and its optimization are done after taking care of QORs and physical DRCs. Once these counts are reasonable, we go for the ECO stage.

Pre-Route Checks#

The pre-route checks that need to be done are as follows:

  • All the Physical cells and Standard cells should be placed properly inside the core area.
  • Clock cells should be placed and clock routing should be completed. Clock NDR should be applied for the required or all clock nets.
  • Acceptable congestion, Timing (Setup/Hold), Power and Logical DRCs.
  • We should fix all the assign statements where 1’b0 should be connected via TIE low and similarly 1’b1 should be connected to TIE high cell.
  • ATPG and scan coverage should be proper. The entire design should have testability.
  • PDN report (Low Power report) should be clean.
  • Logical Equivalence should be clean.
  • Max Tran, Max Cap, Max Load etc. violations should not be too high. Marginal can be handled during routing or ECO stage.

Goals of Routing#

  • Route all the signal nets with minimal physical DRCs.
  • Optimize Data path logic for timing, DRCs and Power.
  • Quality of route in a way, post route CTO is optionally performed.

#

Written by

Swasti Pujari

Associate Director, Backend Engineering at CoreIC Technologies, with 15+ years in VLSI Physical Design and backend engineering. Previously Practice Head at UST Global, leading Physical Design, STA, EMIR, DFT, and Physical Verification. Delivered 3nm, 6nm and 7nm projects for AMD, Intel, and Microchip, and published IEEE research on hybrid AI-EDA floorplanning.