Saturday, 8 August 2015

Routing

Routing Concept In Physical Design

After the floorplanning and placement steps in the design, routing needs to be done. Routing is nothing but connecting the various blocks in the chip with one another. Until now, the blocks were only just placed on the chip. Routing also is spilt into two steps

1. Global Routing:

It basically plans the overall connections between all the blocks and the nets. Its main aim is to minimize the total interconnect length, minimize the critical path delay. It determines the track assignments for each interconnect.

a. The chip is divided into small blocks. These small blocks are called routing bins. The size of the routing bin depends on the algorithm the tool uses. Each routing bin is also called a gcell. The size of this gcell depends on the tool.Each gcell has a finite number of horizontal and vertical tracks. Global routing assigns nets to specific gcells but it does not define the specific tracks for each of them. The global router connects two different gcells from the centre point of each gcell.


b. Track Assignment: The Global router keeps track of how many interconnections are going in each of direction. This is nothing but the routing demand. The number of routing layers that are available depend on the design and also, if the die size is more, the greater the routing tracks. Each routing layer has a minimum width spacing rule, and its own routing capacity. For Example: For a 5 metal layer design, if Metal 1, 4, 5 are partially up for inter-cell connections, pin, VDD, VSS connections, the only layers which are routable 100% are Metal2 and Metal3. So if the routing demand goes over the routing supply, it causes Congestion. Congestion leads to DRC errors and slow runtime


2. Detailed Routing:

In this step, the actual connection between all the nets takes place. It creates the actual via and metal connections. The main objective of detailed routing is to minimize the total area, wire length, delay in the critical paths. It specifies the specific tracks for the interconnection; each layer has its own routing grid, rules. During the final routing, the width, layer, and exact location of the interconnection are decided.After detailed routing is complete, the exact length and the position of each interconnect for every net in the design is known. The parasitic capacitance, resistance can now is extracted to determine the actual delays in the design. The parasitic extraction is done by extraction tools. This information is back annotated and the timing of the design is now calculated using the actual delays by the Static Timing Analysis Tool. After timing is met and all other verification is performed such as LVS, etc, the design is sent to the foundry to manufacture the chip.

46 comments:

  1. Very informative post. I absolutely love the graphics!

    Interesting to see that blogs

    ReplyDelete
  2. Very informative post. I absolutely love the graphics!

    Interesting to see that blogs which are helpful for me

    ReplyDelete
  3. you got a nice blog ... you can take a look to my blog too
    http://www.webcomforts.com/

    ReplyDelete
  4. wow nice article about Pharma keep it up and update more interesting article like this

    ReplyDelete
  5. Plzz share some doc about placement and routing to me...mkmadhusudhana@gmail.com

    ReplyDelete
  6. Plzz share some doc about placement and routing to me...mkmadhusudhana@gmail.com

    ReplyDelete
  7. Any one tell the inputs and outputs of routing stage

    ReplyDelete
  8. this article is based on physical design kapil matka
    Its main aim is to minimize the total interconnect length, minimize the critical path delay.

    ReplyDelete
  9. Best Badmashi status in hindi for whatsapp and facebook of 2021badmashi status

    ReplyDelete

  10. Get unlimited krishna Ringtone for free and download in one click no ads.

    ReplyDelete
  11. Best Collection of Rajasthani Ringtone for Android And Iphone.

    ReplyDelete

  12. Best Collection of Gujarati Ringtone for Gujarati ringtone lover.

    ReplyDelete
  13. Thanks For Sharing Nice Content! Telugu Mp3 Love Ringtone Telugu Ringtones Download New Mp3 Ringtone Download Telugu Best Ringtone

    ReplyDelete
  14. New Shiva Ringtone Mp3 Mahadev Ringtone Bholenath Ringtone

    ReplyDelete
  15. New Shiva Ringtone Mp3 Mahadev Ringtone Bholenath Ringtone

    ReplyDelete
  16. Thanks For Sharing Awesome Post! Shiv Ringtone Best Mahadev Ringtone Download Mahakal Ringtones

    ReplyDelete
  17. Download Telugu Ringtone Mp3 Telugu Ringtones Download New Mp3 Ringtone Download

    ReplyDelete

  18. Download Telugu Ringtone Mp3 Love Telugu Popular Ringtone
    Telugu Ringtone
    Telugu Ringtone
    Telugu Ringtone

    ReplyDelete

  19. Krishna Ringtone Download Mp3 and Krishna Flute Ringtone Download Mp3 (Android) or M4r (iPhone) 2021.

    ReplyDelete
  20. Download iPhone Original Ringtone Mp3 and download iPhone 6s plus and other iPhone Ringtones version latest collection of 2021.

    ReplyDelete
  21. Download Best and Latest Collection of Rajasthani Ringtones Mp3 (Android) or M4r (iPhone) 2021.

    ReplyDelete
  22. Download Latest Collection of Gujarati Ringtones Mp3 (Android) or M4r (iPhone) 2021.

    ReplyDelete
  23. Download Trending Ringtones for Android or iPhone, Feel the World With Music, Ringtone Download That Best For You. with ringtonefly

    ReplyDelete
  24. Krishna Flute Ringtone Mp3 or M4r Download Latest version of all krishna ringtone.

    ReplyDelete
  25. Download Rajasthani Ringtones Mp3(Android) or M4r(iPhone).

    ReplyDelete
  26. Download Latest Collection Gujarati Ringtone Mp3 or M4r(iPhone).

    ReplyDelete