Floor-planning - Part 3 - Final | Physical Design

Floor-planning - Part 3 - Final

Latch-up, HV DRC, Physical cell placement, Power Planning


Generally, we emphasize timing perspective during floor-planning. It's crucial to equally prioritize Physical verification, particularly focusing on base DRC and High Voltage DRC. Identifying circuitry prone to latch-up and recommending fixes is essential. Traditional methods such as guard-ring and spacing play a vital role in addressing latch-up issues.


Floor-Planning Part 1:

https://lnkd.in/g2gEyGU4

Floor-Planning Part 2:

https://lnkd.in/gHYVQfT2


In low-power design, circuitry susceptible to latchup requires considerations like denser tap-cell requirements and specific placement guidelines, such as avoiding active circuitry around them based on technology. Integrating these placement guidelines during the floorplan stage allows for early latchup fixes in the design.


High voltage signals necessitate special routing requirements, such as double spacing. Allocating and reserving tracks for these signals at an early stage helps prevent congestion and high-voltage issues later on.


After Macro placement, EDA tools perform physical cell placement and power planning. The tool adds tap cells at regular intervals based on technology requirements and incorporates end cap cells/boundary cells around macros and at core boundaries to safeguard & DRC issues. Decap cells and special marker cells are also added as per design requirements.


Finally, the tool conducts power network synthesis, implementing power planning algorithms defined by technology requirements. Lower technology designs often exhibit more layers as part of the stripe compared to higher technology. As a physical design engineer, our role involves checking the robustness of power stripes and rails, ensuring the absence of missing vias, weak vias, and shorts in the design to address significant issues early on.


Common Command used:

shape_blocks

create_keepout_margin

create_placement_bloackage

check_pg_connectivity

get_attribute

set_attribute


get_db

set_db

check_power_vias


Happy Learning !


#technology #learning #floorplanning #power #vlsi #development #semiconductor #processor #optimization #scripting #infineon

Comments

Must Read

Understanding of Placement (Physical Design) - Part 1

Interview Question - Physical Design (PD) | Clock Skew

Dealing with Congestion in a Practical Way (Physical Design) :

Scripting Interview Question | Physical Design | VLSI

LVS Issue | Physical verification | VLSI

Port Punching | Physical Design | VLSI

Low Power Design | Physical Design | Part 1

PPA Optimization in Synthesis & Physical Design | Area | VLSI Design

Placement - Physical Design - Part 2 - General Setup

Longer Routing Length | Tcl Scripting | Routing | Physical Design | VLSI