bespoke-silicon-group / bsg_fakeram

fakeram generator for use by researchers who do not have access to commercial ram generators
BSD 3-Clause "New" or "Revised" License
32 stars 14 forks source link

default_max_transition is 0.0 #8

Closed rovinski closed 4 years ago

rovinski commented 4 years ago

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?

rovinski commented 4 years ago

Looks to be fixed in d6b6dc6.