Deterministic simulation of discrete block diagrams for vehicular control system
AssigneeMagna Electronics Inc.
InventorMohamed Babaali
Life of this patent
Estimating the term…
Abstract
A method for testing a vehicular control system includes receiving, at a simulator, a discrete diagram identifying a plurality of tasks to be simulated and connections between the plurality of tasks, and receiving, at the simulator, a requested determinism level selected at a user device from a plurality of determinism levels. An optimal execution policy based on the simulator, the discrete diagram and the requested determinism level is selected from a plurality of execution policies. The plurality of tasks are simulated, by the simulator, using the selected optimal execution policy to simulate operation of the vehicular control system on a vehicle.
Claims22
A method for testing a vehicular control system, the method comprising:
- receiving, at a simulator, a discrete diagram comprising (i) a plurality of nodes and (ii) a plurality of edges, wherein each node of the plurality of nodes represents a task of the vehicular control system to be simulated, and wherein each edge of the plurality of edges connects two respective nodes of the plurality of nodes and represents data transfer between the two respective nodes;
- receiving, at the simulator, a requested determinism level selected at a user device from a plurality of determinism levels;
- selecting, from a plurality of execution policies, an execution policy based on (i) the simulator, (ii) the discrete diagram (iii) and the received requested determinism level;
- and
- simulating, by the simulator, each task represented by the plurality of nodes using the selected execution policy to simulate operation of the vehicular control system on a vehicle.
A method for testing a vehicular control system, the method comprising:
- receiving, at a simulator, a discrete diagram comprising (i) a plurality of nodes and (ii) a plurality of edges, wherein each node of the plurality of nodes represents a task of the vehicular control system to be simulated, and wherein each edge of the plurality of edges connects two respective nodes of the plurality of nodes and represents data transfer between the two respective nodes;
- receiving, at the simulator, a requested determinism level selected at a user device from a plurality of determinism levels, wherein the received requested determinism level comprises one selected from the group consisting of (i) none, (ii) flow and (iii) fast;
- receiving, at the simulator, an execution model selected at the user device;
- selecting, from a plurality of execution policies, an execution policy based on (i) the simulator, (ii) the discrete diagram, (iii) the received requested determinism level and (iv) the execution model;
- and
- simulating, by the simulator, each task represented by the plurality of nodes using the selected execution policy to simulate operation of the vehicular control system on a vehicle.
A method for testing a vehicular control system, the method comprising:
- receiving, at a simulator, a discrete diagram comprising (i) a plurality of nodes and (ii) a plurality of edges, wherein each node of the plurality of nodes represents a task of the vehicular control system to be simulated, and wherein each edge of the plurality of edges connects two respective nodes of the plurality of nodes and represents data transfer between the two respective nodes;
- receiving, at the simulator, a requested determinism level selected at a user device from a plurality of determinism levels, wherein the user device executes a graphical user interface, and wherein the requested determinism level is received responsive to a user interaction with the graphical user interface;
- selecting, from a plurality of execution policies, an execution policy based on (i) the simulator, (ii) the discrete diagram (iii) and the received requested determinism level;
- and
- simulating, by the simulator, each task represented by the plurality of nodes using the selected execution policy to simulate operation of the vehicular control system on a vehicle, wherein simulating each task represented by the plurality of nodes comprises delaying at least one data transfer between a pair of nodes of the plurality of nodes.
Dependencies are inferred from the claim text.