I'm trying to forbid some cells to use in Encounter during optimize just like below: dbSetIsCellDontUse [dbGetCellByName bfx05pdv] 1 dbSetIsCellDontUse [dbGetCellByName ivx05pdv] 1 But during the optimisatiom FE did still use these cells. Also when I looked at the dontusecells list, these cells are defined inside. Do you have any suggestions?
add the following to your sdc file should do it. set_dont_use "bfx05pdv ivx05pdv" TRUE li siang
After using db command, you must use "setupfootprint" to update the cell's footprint usage prior to using optDesign. BTW, some commands may refresh the dontuse setting on your internal command setting. So it is safe to use sdc. If you insist on using db command, you can use it immediately before optimization command.
The reply is late, but maybe useful for reference.
It is common to load both min and max library into Encounter. A side
effect in this is that when setting "setDontUse", you have to set it
for both libraries! Do something like
setDontUse someLibbc/DELAY1 true
setDontUse someLibwc/DELAY1 true