Patent ID: 8209158

Claim:
One or more non-transitory computer-readable media storing instructions, the instructions comprising: one or more instructions which when executed by one or more processing devices, cause the one or more processing devices to provide, by a host environment, a graphical environment to facilitate construction of a model of a system, the model being defined as a plurality of functional blocks; one or more instructions which when executed by one or more processing devices, cause the one or more processing devices to receive, via graphical selection menus associated with the plurality of functional blocks of the model, an indication of which of the plurality of functional blocks of the model are to be simulated at an external target device, and which of the plurality of functional blocks of the model are to be simulated at the host environment; one or more instructions which when executed by one or more processing devices, cause the one or more processing devices to receive a command to start a simulation of the model; and one or more instructions which when executed by one or more processing devices, cause the one or more processing devices to execute, in response to the command, a co-simulation of the model at the host environment and the external target device.