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.

 
Web www.patentalert.com

< System and method for common code generation

< Method and system for sampling rate conversion in digital audio applications

> System for sampling rate conversion in digital audio applications

> Logic analyzer for software

~ 00039