skywater-pdk: cell_footprint value in liberty files doesn't match name in verilog or GDS.
The cell_footprint name in the liberty files is just the cell name and not the full <library>__<cellname> used in the Verilog and GDS files.
About this issue
- Original URL
- State: open
- Created 4 years ago
- Comments: 22 (4 by maintainers)
The example in the document seems to be;
The way I read this is that all cells in
cell_footprintgroup will be considered for replacement if their footprint matches.If two cells have different
cell_footprintvalues even if their footprint otherwise matches they can not be swapped.Said another way, if you have two and4 gates with the same footprint then they are only swappable if their
cell_footprintvalue also matches.Does that make sense?
I feel like the doc is conflicting. Under 1.6.11:
So nothing is mentioned about layout geometry. But in 2.1.2:
So cells are expected to have the same geometry.
Like I said, I saw different commercial PDKs both adhering and not adhering to the “same geometric layout characteristics” criterion. I would suggest using whichever approach results in the fewest warnings / errors in commercial tools. I wouldn’t doubt that this property is simply ignored most of the time.
@rovinski I meant that since the cells are organized in a way that one cell has all its drives and views in one folder, it may be misleading. So I added that for Tim’s reference. And yes you are right.