Mitch Bailey
04/06/2023, 1:49 AM-labels
option of def read
.
The "-labels" option to the "def read" command causes each net in the NETS and SPECIALNETS sections of the DEF file to be annotated with a label having the net name as the label text.
Even without the -labels
option, are pins still created? Maybe the solution is as simple as removing the -labels
option in openlane.Tim Edwards
04/06/2023, 2:02 AMdef read -labels
would create a point label which is not a port; it looks for the center of the first wire in a net and drops the label there. That's for internal nets that are not part of the PINS section in the DEF file. The port labels spanning the length and height of each power rail might come from doing something like annotating the layout from a LEF file. Also, labels created with def read -labels
are not sticky (since by definition they're sitting directly on top of the layer they're connected to), so they won't affect the extraction time.Mitch Bailey
04/06/2023, 3:27 AMuser_proj_example
equivalent level but keeping the labels on the pin layers. The extraction runtime went from 6:43:07 to 8:00.
This design had only standard cell placements with no SRAM. Using do no labelcheck
@Marwan Abbas @donn