We recently switched to defining the artist primitive libraries that
come with the IC61 installations:
DEFINE analogLib
$(compute:THIS_TOOL_INST_ROOT)/tools/dfII/etc/cdslib/artist/analogLib
DEFINE basic
$(compute:THIS_TOOL_INST_ROOT)/tools/dfII/etc/cdslib/basic
The old way was to freeze old versions of analogLib and basic libraries
and rev them slowly over time.
Since we use the latest ones from the virtuoso installations, Cadence
continues to patch and update cells in their lib primitives, runs checkNSave on them, and gives the cellviews a recent lastExtraction/instancesLastChanged (which ever way it now gets stored internally in OA) property date stamp.
This makes it such that IP
that is older than these patches needs check-and-save to avoid warnings
such as:
*WARNING* (SCH-2159): "basic ipin symbol" updated since last schematic
save.
*WARNING* (SCH-2159): "basic opin symbol" updated since last schematic
save.
*WARNING* (SCH-2159): "basic iopin symbolr" updated since last schematic
save.
*WARNING* (SCH-2159): "basic ipin symbol" updated since last schematic
save.
This side effect also slows down netlisting when one has many cells to neltist.
I would like a solution to avoid these warnings.
As a workaround, I tried some skill code that used to do the trick in IC51.41 by setting the instancesLastChanged property some 10 years in the past. It seems that doesn't do the trick in IC615.
I suppose I could run some skill code (once I figure out the recipe in IC61) on the basic and
analogLib everytime I install a fresh IC61 build, which makes this
solution cumbersome. Anyone have a better idea?
thanks
Nicolas