For most cases, tools can work around this because they are overly-optimistic values. However for default_max_transition, it creates an overly-pessimistic constraint that is impossible to meet for EDA tools.
I'm not sure if there is a catch-all solution that works well across processes, but maybe for the time being a very loose constraint of 1.0ns could be applied instead?
Several of the default values in the generator are hard-coded to 0.0:
https://github.com/bespoke-silicon-group/bsg_fakeram/blob/04dc5993b45fe11e14df27d85e5a794681ae9ba7/scripts/utils/generate_lib.py#L88-L96
For most cases, tools can work around this because they are overly-optimistic values. However for
default_max_transition
, it creates an overly-pessimistic constraint that is impossible to meet for EDA tools.I'm not sure if there is a catch-all solution that works well across processes, but maybe for the time being a very loose constraint of 1.0ns could be applied instead?