caravel_user_project
caravel_user_project copied to clipboard
[WARNING]: All internal macros will not be connected to power.
In the MPW-6 walkthrough at 23:24 a bunch of warnings are shown in the output which say;
[WARNING]: Skipping Tap/Decap Insertion.
[WARNING]: All internal macros will not be connected to power.
[WARNING]: All internal macros will not be connected to power.
[WARNING]: All internal macros will not be connected to power.
See also image below;

@mattvenn then says "I don't know really what those messages mean but it's not true at least in most cases I've seen".
This is bad -- one of the following things is happening;
- The warning is being incorrectly reported when it shouldn't be.
- The warning actually means something and is important.
The fact the warning is reported 3 times is also very suspect.
https://skywater-pdk.slack.com/archives/C017HPHCMEY/p1653806889160399
https://skywater-pdk.slack.com/archives/C016G7Z8GDR/p1640693345183700
In the MPW-6 walkthrough at 23:24 a bunch of warnings are shown in the output which say;
[WARNING]: Skipping Tap/Decap Insertion. [WARNING]: All internal macros will not be connected to power. [WARNING]: All internal macros will not be connected to power. [WARNING]: All internal macros will not be connected to power.See also image below;
@mattvenn then says "I don't know really what those messages mean but it's not true at least in most cases I've seen".
This is bad -- one of the following things is happening;
- The warning is being incorrectly reported when it shouldn't be.
- The warning actually means something and is important.
The fact the warning is reported 3 times is also very suspect.
Caravel user area PDN has two Digital and two analog voltage networks, each fed from either left or right side of Caravel harness. Most of design macros are connected with only one network, a choice made by using VDD_NETS and GND_NETS in macro-related config.tcl. Obviously, macros are not connected with rest of power networks, thus have exactly three sets of warnings.
So, either; (a) the macros shouldn't be connected to the extra power rails and thus everything is fine (b) the macros should be connected to these extra power rails and thus should be an error
So, either; (a) the macros shouldn't be connected to the extra power rails and thus everything is fine (b) the macros should be connected to these extra power rails and thus should be an error
The answer is (a). Moreover it looks like that this ambiguity has been taken care of in https://github.com/The-OpenROAD-Project/OpenLane/pull/1059.