Category Placement

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? Types of Congestion There are basically two types of congestion: We need to avoid both the types of congestion in our design. Reasons for Congestion Fixes for Congestion

Placement Optimization

What is Placement Optimization? Depending on the stages of the design, optimization can include the following operations: – Adding buffers: If net length is too high, then we can add buffer to break the nets and get transition better which…

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…

Global Placement

During placement, following three stages happens: 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 and congestion. Global Placement aims at generating…

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…