Francisco Wilken
02/27/2025, 7:51 PMMitch Bailey
02/27/2025, 11:24 PMFP_PDN_MULTILAYER
prevents the insertion of the top horizontal metal5 power rails.
Macros instantiated in the top level that connect to metal5 horizontal power rails should not use metal5, but should use metal4 vertical power rails. If you are using macros at a deeper hierarchy, you’ll need to use a custom pdn (FP_PDN_VERTICAL_LAYER
and FP_PDN_HORIZONTAL_LAYER
) to remove a metal layer for each hierarchy. For example, a macro 2 levels down should have the top power rails on metal3 and a macro3 levels down should have the top power rail on metal2. You can avoid this limitation by using power rings. See this document on power connectivity to macros.Francisco Wilken
02/27/2025, 11:58 PMFP_PDN_HORIZONTAL_LAYER
While the vertical layer may remain unchanged, the horizontal layer should be different from the integrator (i.e.) met5.
In the attached diagram, the macro uses met5 for horizontal. However, the documentation says the horizontal layer should be different (not met5). My design will only successfully build with horizontal met5.Francisco Wilken
02/28/2025, 12:38 AMMitch Bailey
02/28/2025, 3:05 AMFrancisco Wilken
02/28/2025, 7:04 AM