A method and apparatus are provided for creating and using a memory timing
database. A plurality of characterization memories are defined, which can
be mapped to a memory resource. Each characterization memory has
different memory parameters. A plurality of variants of tiling each
characterization memory to the memory resource are also defined. Timing
characteristics of each tiling variant of each characterization memory
are stored in the memory timing database for the memory resource based on
sets of input ramptimes and output loads.