A method of generating a timing model for a customer memory configuration,
by generating a plurality of template memory netlists for a given RRAM
design. Timing models for the template memory netlists are produced and
stored in a first database. The template memory netlists are stored in a
second database. A netlist for the customer memory configuration is
generated and compared to the template memory netlists to find a match.
When a match is found, one of the timing models that is associated with
the matching template memory netlist is used as the timing model for the
customer memory configuration. When a match is not found, two of the
template memory netlists that bound the customer netlist are found,
according to at least one parameter, and the timing model for the
customer memory configuration is interpolated based on the two bounding
template memory netlists.