Category Physical Design

Power

Power We will discuss more about power analysis in ECO section while working on PDN, for now let’s take basic glimpse of the power analysis and consumption. There are basically 2 types of power consumption in VLSI design: 1. Dynamic…

Performance (Timing)

Understanding the Performance (Timing) Before going to understand the performance (timing), lets understand how timing is getting checked. At placement stage we have the placement of cells information, but we don’t have connection information in between the cells so how…

Congestion

What is Congestion? If the number of required routing resources are more than the number of available routing tracks, then the area becomes congested. High congestion causes detours and leads to worse results. Congestion makes the design non-routable that means…

Placement Optimization

What is Placement Optimization? Optimization is the process of iterating through a design such that it meets timing, area and power specifications. The design must satisfy these multiple design objectives. In general, optimization can be broken down into the following…

Scan Chain Reordering

We know how scan chains are being inserted and how it effects the circuit. Now let’s focus on the main topic that is, how tool optimizes the scan chain. Reordering of the scan chain helps in optimizing the routing resources…

Refine Placement & Detailed Placement

Refine Placement (Legalization) Legalization makes the rough solution from global placement legal (i.e., no placement constraint violation) by moving modules around locally. Looking at the Congestion, Timing and Power the objects are moved within the region to achieve the goal.…

Global Placement

During placement, following three stages happens: Global Placement Refine Placement (Legalization) Detailed Placement Global Placement Global placement is very first stage of the placement where cells are placed inside the core area for the first time looking at the timing…

Pre Placement Sanity Checks

Pre-Placement Sanity Checks Before going for the placement of these standard cells, we need to have some checks known as pre-placement sanity checks as mentioned below. We perform these sanity checks at pre-placement stage of the design. Floating pins in…

Placement

What is Placement? Once we are done with the floorplan after placing all the physical cells inside the core boundary, we are left with standard cells which are still sitting out of the core design area. Now we need to…

Pin Placement & Power Mux Placement

Pin Placement Pin Placement details basically come from the TOP level design where we are having information to place pins according to the interaction with other HMs. We need to define edge, layer and location before placing pins. After pin…