1. An apparatus comprising: a data template creation module that provides an interface configured to generate a data template in which information describing timing characteristics of a core is entered based upon information received from a user; and an extracted timing model generation module coupled to communicate with the data template creation module, wherein the extracted timing model generation module automatically generates an extracted timing model file using the information about the timing characteristics of the core contained in the data template and stores the extracted timing model file on a computer readable medium.