https://open-source-silicon.dev logo
j

Jure Vreča

03/21/2022, 7:43 PM
After running make user_project_wrapper, I get the following warning. [WARNING]: All internal macros will not be connected to power. Does this look problematic? and if so what could be the root of the problem?
m

Mitch Bailey

03/21/2022, 7:46 PM
@User Sounds like this problem. https://skywater-pdk.slack.com/archives/C016G7Z8GDR/p1640693345183700 Does this help?
j

Jure Vreča

03/21/2022, 7:51 PM
So if I just set FP_PDN_MACRO_HOOKS to 1 in the user_project_wraper config.tcl, everything should be fine? or do all my macros need vccd1 and vssd1 signals?
m

Matt Venn

03/21/2022, 8:03 PM
I always see this too, but i have checked the pdn many times and can see they are powered
So I ignore it
j

Jure Vreča

03/21/2022, 8:04 PM
ok, thanks.
m

Matt Venn

03/21/2022, 8:05 PM
Worth inspecting the pdn tho
j

Jure Vreča

03/21/2022, 8:06 PM
I am not really sure how to do that
m

Matt Venn

03/21/2022, 8:08 PM
Load pdn def with klayout
Search the run directory for pdn.def
There are a few generated so use wildcards like *pdn.def
j

Jure Vreča

03/21/2022, 8:09 PM
I used find *pdn.def
but got back no results
m

Matt Venn

03/21/2022, 8:09 PM
You should see metal5 going across your macros and via4 dropping down to the pdn of each macro
j

Jure Vreča

03/21/2022, 8:10 PM
ah found them
m

Matt Venn

03/21/2022, 8:10 PM
If there was a problem tho, the flow would have failed on lvs
j

Jure Vreča

03/21/2022, 8:11 PM
image.png
this look ok, right?
r

Ruediger Ehlers

03/21/2022, 10:28 PM
If I get this correctly, the error message is misleading. From what I can tell it should be "Uh, I've been generating one of the four power networks, and I've noticed that nothing is connected to it. I hope that this is right". For designs hooking everything to the same power network, the warning should then occur exactly three times. At least this is my interpretation. 😀
j

Jure Vreča

03/21/2022, 10:52 PM
I think I forgot to connect the macros to power in the FP_PDN_MACRO_HOOKS parameter in the user_project_wrapper config.tcl, I am running the flow now. hopefully it will come out ok
4 Views