The example config.tcl of user_project_wrapper is as follows: Internal Macros Macro PDN Connections ...
l
The example config.tcl of user_project_wrapper is as follows: ## Internal Macros ### Macro PDN Connections set ::env(FP_PDN_MACRO_HOOKS) "\ mprj vccd1 vssd1" I have 4 macros in my user_project_wrapper. Shall I define macro PDN connections as below?? ## Internal Macros ### Macro PDN Connections set ::env(FP_PDN_MACRO_HOOKS) "\ macro1 vccd1 vssd1 \ macro2 vccd1 vssd1 \ macro3 vccd1 vssd1 \ mprj vccd1 vssd1"
v
share your git repo link with all input. Else need
issue_reproducible
test case to check the root cause
what kind of drc error reported?
l
I have not run yet. Asking before starting.
m
I believe that is correct for older versions. Newer versions require an explicit pin name.
Copy code
set ::env(FP_PDN_MACRO_HOOKS) "\
        macro1 vccd1 vssd1 VPWR VGND \
        macro2 vccd1 vssd1 vcc vss \
        macro3 vccd1 vssd1 vccd1 vssd1 \
	mprj vccd1 vssd1 vccd1 vssd1"
v
@Mitch Bailey that is the reason we are asking to file an issue. In that it will be clear which version of OpenLane tag used and easy to check all configuration
l
New or old way... is it must to define all the macros PDN connections in user_project_wrapper config.tcl @Mitch Bailey @Vijayan Krishnan?
v
yes macro PDN connection should be defined. Otherwise LVS error reported