Method and apparatus for performing distributed simulation utilizing a simulation backplane
First Claim
Patent Images
1. A method for performing distributed simulation, comprising:
- providing at least two simulators, wherein at least one of the at least two simulators represents at least one of a component and a system based on processors and chipsets;
providing a backplane having a fixed configuration;
associating an interface with each of the at least two simulators;
interfacing each of the at least two simulators with the fixed configuration backplane via the interface associated with each of the at least two simulators;
exchanging messages between the at least two simulators via the fixed configuration backplane and the associated interfaces; and
operating each interface to convert the messages between a data format associated with the fixed configuration backplane and a data format associated with the simulator associated with the interface.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing distributed simulation is presented. According to an embodiment of the present invention, simulators are interfaced to a simulation backplane via simulator-dependent interfaces (SDI'"'"'s). The simulators exchange messages via the simulation backplane and the SDI'"'"'s. The SDI'"'"'s convert the exchanged messages between a data format supported by the backplane and a data format supported by the simulator to which the interface is connected. By interfacing the simulators with the backplane via SDI'"'"'s, the validation environment may be changed without reconfiguring the backplane.
-
Citations
48 Claims
-
1. A method for performing distributed simulation, comprising:
-
providing at least two simulators, wherein at least one of the at least two simulators represents at least one of a component and a system based on processors and chipsets; providing a backplane having a fixed configuration; associating an interface with each of the at least two simulators; interfacing each of the at least two simulators with the fixed configuration backplane via the interface associated with each of the at least two simulators; exchanging messages between the at least two simulators via the fixed configuration backplane and the associated interfaces; and operating each interface to convert the messages between a data format associated with the fixed configuration backplane and a data format associated with the simulator associated with the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 48)
-
-
19. A method for performing distributed simulation, comprising:
-
providing at least two simulators, wherein at least one of the at least two simulators represents at least one of a component and a system based on microprocessors and complex chipsets; associating an interface with each of the at least two simulators; interfacing each of the at least two simulators with a simulation backplane via the interface associated with each of the at least two simulators without performing a reconfiguration of the backplane; exchanging messages between the at least two simulators via the simulation backplane and the associated interfaces; changing a combination of the at least two simulators and associated interfaces without performing a reconfiguration of the simulation backplane; wherein each interface converts messages between a data format associated with the backplane and a data format associated with the simulator associated with the interface. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for validating a component, comprising:
-
sending a test message from a backplane to an interface; converting the test message from a first data format into a second data format, utilizing the interface; sending the converted test message from the interface to at least one of the component and at least one model of the component; receiving, at the interface and in response to the converted test message, a response message from at least one of the component and the at least one model of the component, the response message being in the second data format; converting the response message from the second data format to the first data format, utilizing the interface; sending the converted response message to the backplane; and comparing the converted response message to a predetermined value. - View Dependent Claims (25, 26)
-
-
27. A method for validating a component, comprising:
-
receiving a test message from a backplane; converting, utilizing an interface, the test message from a first data format to a second data format; sending the test message to at least one of the component and at least one model of the component; receiving, in response to the test message, a response message from at least one of the component and the at least one model of the component; converting, using an interface, the response message from the second data format to the first data format; sending the response message to a first device via a backplane; and comparing the response message to a predetermined value utilizing the first device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. An apparatus for validating a component, comprising:
-
a processor; a computer readable memory segment adapted to be connected to said processor; an interface module stored within the computer readable memory segment; a simulation backplane module within the computer readable memory segment, the simulation backplane module comprising computer program code segments which, when executed by the processor, implement the steps of; receiving a test message from a first device; sending the test message to at least one of the component and at least one model of the component via the interface module which converts the test message from a first data format to a second data format; receiving a response message from at least one of the component and the at least one model of the component via the interface module which converts the response message from the second data format to the first data format; and sending the response message to a second device, the second device comparing the response message to a predetermined value. - View Dependent Claims (34, 35, 36, 37)
-
-
38. An apparatus for validating a component, comprising:
-
a processor; a computer readable memory segment adapted to be connected to said processor; a simulation backplane module within the computer readable memory segment; an interface module stored within the computer readable memory segment, the interface module comprising computer program code segments which, when executed by said processor, implement the steps of; receiving a test message from the simulation backplane module; converting the test message from a first data format to a second data format; sending the test message to at least one of the component and at least one model of the component; receiving, in response to the test message, a response message from at least one of the component and the at least one model of the component; converting the response message from the second data format to the first data format; and sending the response message to a first device via the simulation backplane module, the first device comparing the response message to a predetermined value. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A method for performing distributed simulation, comprising:
-
providing at least two simulators, wherein at least one of the at least two simulators represents at least one of a component and a system based on processors and chipsets; associating an interface with each of the at least two simulators; interfacing each of the at least two simulators with a simulation backplane via the interface associated with each of the at least two simulators without performing a reconfiguration of the backplane; and exchanging messages between the at least two simulators via the simulation backplane and the associated interfaces; wherein each interface converts messages between a data format associated with the backplane and a data format associated with the simulator associated with the interface.
-
-
45. An article, comprising:
-
a storage medium having stored thereon instructions when executed by a processor cause a system to validate a component by performing the following steps; providing at least two simulators, wherein at least one of the at least two simulators represents at least one of a component and a system based on processors and chipsets; providing a backplane having a fixed configuration; associating an interface with each of the at least two simulators; interfacing each of the at least two simulators with the fixed configuration backplane via the interface associated with each of the at least two simulators; exchanging messages between the at least two simulators via the fixed configuration backplane and the associated interfaces; and operating each interface to convert the messages between a data format associated with the fixed configuration backplane and a data format associated with the simulator associated with the interface.
-
-
46. An article, comprising:
-
a storage medium having stored thereon instructions when executed by a processor cause a system to validate a component by performing the following steps; receiving a test message from a backplane; converting, utilizing an interface, the test message from a first data format to a second data format; sending the test message to at least one of the component and at least one model of the component; receiving, in response to the test message, a response message from at least one of the component and the at least one model of the component; converting, utilizing an interface, the response message from the second data format to the first data format; sending the response message to a first device via a backplane; and comparing the response message to a predetermined value utilizing the first device.
-
-
47. An article, comprising:
-
a storage medium having stored thereon instructions when executed by a processor cause a system to validate a component by performing the following steps; sending a test message from a backplane to an interface; converting the test message from a first data format into a second data format, utilizing the interface; sending the converted test message from the interface to at least one of the component and at least one model of the component; receiving, at the interface and in response to the converted test message, a response message from at least one of the component and the at least one model of the component, the response message being in the second data format; converting the response message from the second data format to the first data format, utilizing the interface; sending the converted response message to the backplane; and comparing the converted response message to a predetermined value.
-
Specification