Patent ID: 7870522

Claim:
A method for communicating data during simulation of an electronic design in a high level modeling system (HLMS) executing on a computing system, comprising: creating a signal instance communicating the data from a first block to at least one block including a second block during simulation of a simulation model in the HLMS, the simulation model having a first internal representation for the data in the first block and a second internal representation for the data in the second block; updating a first storage area in the signal instance with the data produced in the first internal representation by the first block; requesting the data by the second block; installing a converter in the signal instance in response to a corresponding converter not already being installed, the converter adapted to convert the data from the first internal representation to the second internal representation without intermediate storage in another representation; for each converter that is installed in the signal instance, updating a respective second storage area in the signal instance with the data from the first storage area converted to an internal representation output by the converter; and providing a pointer to the data in the second internal representation to the second block.