A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for providing emulation data to a device model, the method comprising:
- loading the device model into an emulation system, the device model used to emulate design logic of a device;
- loading an attached memory model into the emulation system, the attached memory model not part of the device model and not used to emulate any portion of the design logic;
- loading an exerciser application in the attached memory model;
- in response to the loading of the attached memory model and the loading of the exerciser application, emulating the device using the device model, the emulating resulting in the execution of the exerciser application on the device model;
- and
- providing the emulation data from the attached memory model to the exerciser application during the emulation.