Posts

Showing posts from April, 2024

Placement | Physical Design | Timing Setup | Part 4

  Dear Readers, In our previous vlogs, we looked into the fundamentals of placement flow and algorithms, as well as the general setup mandatory for placement runs as well as setup required for congestion, power and area specific. Today we will look to timing related setup required for placement run. Below are the links to access these blogs : Placement - Part 1 https://compile-vlsi.blogspot.com/2024/03/understanding-of-placement-physical.html Placement - Part 2 https://compile-vlsi.blogspot.com/2024/03/placement-physical-design-part-2.html Placement - Part 3 https://compile-vlsi.blogspot.com/2024/04/placement-physical-design-part-3.html Once congestion reaches an acceptable level, the next analysis will shift to timing and logical DRC. Let's explore the setup requirements for timing improvement in the placement run step by step. 1.Effort Level: Increasing the placement effort level or timing effort level to high may enhance the timing quality of results (QoR). However, this improv...

Placement | Physical Design | Congestion / Power / Area Setup | Part 3

Dear Readers, In our previous vlogs, we looked into the fundamentals of placement flow and algorithms, as well as the general setup mandatory for placement runs. Below are the links to access these blogs : Placement - Part 1 https://compile-vlsi.blogspot.com/2024/03/understanding-of-placement-physical.html Placement - Part 2 https://compile-vlsi.blogspot.com/2024/03/placement-physical-design-part-2.html In today's vlog, let's explore congestion and power/area-driven setup for placement runs. 1. Congestion Effort Level: Low/medium/high/ultra effort levels could be set for global routing during placement. A low effort level is recommended for the initial run to achieve faster runtime. After the initial placement run, analyze the congestion. If the congestion overflow is high or borderline, rerun placement with a higher effort level. route_global -congestion_map_only true -effort_level high Apart from the global route effort level, we can also adjust the placement effort level of ...