Software and hardware simulation
First Claim
Patent Images
1. A method of simulating a system having a software component and a hardware component, said method comprising the steps of:
- (i) generating with a test controller a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus being associated so as to permit verification of correct interaction of said software component and said hardware component;
(ii) modelling operation of said software component in response to said software stimulus using a software simulator; and
(iii) modelling operation of said hardware component in response to said hardware stimulus using a hardware stimulator;
wherein (iv) said hardware simulator and said software simulator are linked to model interaction between said hardware component and said software component; and
(v) said software stimulus is passed to said software simulator by issuing a remote procedure call from said test controller to said software simulator.
1 Assignment
0 Petitions
Accused Products
Abstract
A verification environment is provided that co-verifies a software component 8 and a hardware component 10. Within the same environment using a common test controller 18 both hardware stimuli and software stimuli may be applied to their respective simulators. The response of both the software and the hardware to the simulation conducted can be monitored to check for proper operation.
43 Citations
16 Claims
-
1. A method of simulating a system having a software component and a hardware component, said method comprising the steps of:
-
(i) generating with a test controller a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus being associated so as to permit verification of correct interaction of said software component and said hardware component;
(ii) modelling operation of said software component in response to said software stimulus using a software simulator; and
(iii) modelling operation of said hardware component in response to said hardware stimulus using a hardware stimulator;
wherein(iv) said hardware simulator and said software simulator are linked to model interaction between said hardware component and said software component; and
(v) said software stimulus is passed to said software simulator by issuing a remote procedure call from said test controller to said software simulator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Apparatus for simulating a system having a software component and a hardware component, said apparatus comprising:
-
(i) a test controller operable to generate a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus being associated so as to permit verification of correct interaction of said software component and said hardware component;
(ii) a software simulator operable to model operation of said software component in response to said software stimulus; and
(iii) a hardware simulator operable to model operation of said hardware component in response to said hardware stimulus;
wherein(iv) said hardware simulator and said software simulator are linked to model interaction between said hardware component and said software component; and
(v) said software stimulus is passed to said software simulator by issuing a remote procedure call from said test controller to said software simulator.
-
-
16. A computer program product for controlling a computer to simulate a system having a software component and a hardware component, said computer program product comprising:
-
(i) test controller logic operable to generate a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus being associated so as to permit verification of correct interaction of said software component and said hardware component;
(ii) software simulator logic operable to model operation of said software component in response to said software stimulus; and
(iii) hardware simulator logic operable to model operation of said hardware component in response to said hardware stimulus;
wherein(iv) said hardware simulator logic and said software simulator logic are linked to model interaction between said hardware component and said software component; and
(v) said software stimulus is passed to said software simulator logic by issuing a remote procedure call from said test controller logic to said software simulator logic.
-
Specification