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) modelling operation of said software component using a software simulator;
(ii) modelling operation of said hardware component using a hardware simulator;
(iii) linking said hardware simulator and said software simulator to model interaction between said modelled operation of said hardware component and said modelled operation of said software component;
(iv) generating with a test controller, during said modelling of software and hardware components and said interaction, a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus are associated so as to permit verification of correct interoperability of said software component and said hardware component, wherein said modelled interaction between said software component and said hardware component proceeds independently of said test controller;
(v) modelling the response of said software component to said software stimulus; and
(vi) modelling the response of said hardware component to said hardware stimulus, wherein 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.
30 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) modelling operation of said software component using a software simulator; (ii) modelling operation of said hardware component using a hardware simulator; (iii) linking said hardware simulator and said software simulator to model interaction between said modelled operation of said hardware component and said modelled operation of said software component; (iv) generating with a test controller, during said modelling of software and hardware components and said interaction, a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus are associated so as to permit verification of correct interoperability of said software component and said hardware component, wherein said modelled interaction between said software component and said hardware component proceeds independently of said test controller; (v) modelling the response of said software component to said software stimulus; and (vi) modelling the response of said hardware component to said hardware stimulus, wherein 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 software simulator for modelling operation of said software component; (ii) a hardware simulator for modelling operation of said hardware component (iii) means for linking said hardware simulator and said software simulator to model interaction between said modelled operation of said hardware component and said modelled operation of said software component; (iv) a test controller for generating, during modelling of said software and hardware components and said interaction, a software stimulus for said software component and a hardware stimulus for said hardware component, said software stimulus and said hardware stimulus are associated so as to permit verification of correct interoperability of said software component and said hardware component, wherein said modelled interaction between said software component and said hardware component proceeds independently of said test cntroller; (v) said software simulator includes means for modelling a response of said software component to said software stimulus; and (vi) said hardware simulator includes means for modelling a response of said hardware component to said hardware stimulus, wherein 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 comprising a computer-readable medium for controlling a computer to simulate a system having a software component and a hardware component, said computer program product comprising:
-
(i) software simulator logic for modelling operation of said software component; (ii) hardware simulator logic for modelling operation of said hardware component (iii) logic linking said hardware simulator logic and said software simulator logic to model interaction between said operation of said hardware component and saiod modelled operation of said software component; (iv) test controller logic for generating a software stimulus for said software component and a hardware stimulus for said hardware component, said generating occurring during modelling of said software component and said hardware component and said modelled interaction, said software stimulus and said hardware stimulus being associated so as to permit verification of correct interoperability of said software component and said hardware component, wherein said interaction between said software component and said hardware component proceeds independently of said test controller logic; (v) said software simulator logic includes logic for modelling a response of said software component to said software stimulus; and (vi) said hardware simulator logic includes logic for modelling a response of said hardware component to said hardware stimulus, wherein 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