A cosimulation system formed from a hierarchy of simulation objects. Each
simulation object, other than the root object, is coupled to a respective
parent simulation object by a respective, individual parent-child binding.
Each parent-child binding defines a source in the respective parent
simulation object for each input signal associated with the respective
child simulation object, and also specifies a destination in the parent
simulation object for each output signal generated by the child simulation
object. Synchronization of simulation objects is handled on an individual
parent-child basis, rather than a global basis. Each of the simulation
objects has an interface for communicating with its respective children
and parent simulation objects. These interfaces all use the same
predefined protocol, and send messages to each other via a common protocol
communications medium. Some simulation objects include a watchdog module
for stopping simulation of the respective subsystem whenever a specified
condition on a specified input or output signal of the respective
subsystem is satisfied. The watchdog mechanism allows a child simulation
object to be synchronized with important signal transitions in the parent
simulation object, and vice versa.
Un sistema del cosimulation formó de una jerarquía de los objetos de la simulación. Cada objeto de la simulación, con excepción del objeto de la raíz, es juntado a un objeto respectivo de la simulación del padre por un atascamiento respectivo, individual del padre-niño. Cada atascamiento del padre-niño define una fuente en el objeto respectivo de la simulación del padre para cada señal de entrada asociada al objeto respectivo de la simulación del niño, y también especifica una destinación en el objeto de la simulación del padre para cada señal de salida generada por el objeto de la simulación del niño. La sincronización de los objetos de la simulación se maneja sobre una base individual del padre-niño, más bien que una base global. Cada uno de los objetos de la simulación tiene un interfaz para comunicarse con sus niños y objetos respectivos de la simulación del padre. Estos interfaces todo el uso el mismo protocolo predefinido, y envían mensajes el uno al otro vía un medio de comunicaciones del protocolo del campo común. Algunos objetos de la simulación incluyen un módulo del perro guardián para parar la simulación del subsistema respectivo siempre que una condición especificada en una señal especificada de la entrada o de salida del subsistema respectivo esté satisfecha. El mecanismo del perro guardián permite que un objeto de la simulación del niño sea sincronizado con transiciones de señal importantes en el objeto de la simulación del padre, y viceversa.