Method and system for hierarchical hardware mapping for software design
First Claim
1. A method, executed by at least one processor, for hierarchical hardware mapping in a software design environment, the method comprising:
- providing a software design tool on a graphical interface of a computer system;
receiving, in the software design tool, a selection of a graphical representation of a hardware electronic control unit (ECU);
receiving, in the software design tool;
a selection of a binding between a graphical representation of first software and the ECU, the selection defining a first hierarchical software level; and
a selection of a binding between a graphical representation of second software and the ECU, the selection defining a second hierarchical software level;
associating the first and second hierarchical levels to form a system composition in which the first hierarchical software level includes the second hierarchical software level; and
storing the system composition for use in one or more software designs.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure is directed toward a method for hierarchical hardware mapping in a software design environment. The method comprises the step of providing a software design tool on a graphical interface of a computer system. The method also includes receiving, in the software design tool, graphical representation of at least a portion of software and receiving, in the software design tool, graphical representation of at least a portion of hardware. The method may further include receiving, in the software design tool, one or more bindings between software and hardware, wherein the one or more bindings form a set of bindings, and storing the set of bindings for use in one or more software designs.
-
Citations
26 Claims
-
1. A method, executed by at least one processor, for hierarchical hardware mapping in a software design environment, the method comprising:
-
providing a software design tool on a graphical interface of a computer system; receiving, in the software design tool, a selection of a graphical representation of a hardware electronic control unit (ECU); receiving, in the software design tool; a selection of a binding between a graphical representation of first software and the ECU, the selection defining a first hierarchical software level; and a selection of a binding between a graphical representation of second software and the ECU, the selection defining a second hierarchical software level; associating the first and second hierarchical levels to form a system composition in which the first hierarchical software level includes the second hierarchical software level; and storing the system composition for use in one or more software designs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a display; a processor configured to; provide a software design tool on a graphical interface of a computer system; receive, in the software design tool, a selection of a binding between a graphical representation of first software and one or more pins of a graphical representation of a hardware electronic control unit (ECU), the selection defining a first hierarchical software level; receive, in the software design tool, a selection of a binding between a graphical representation of second software and one or more pins of a graphical representation of a second ECU, the selection defining a second hierarchical software level; associate the first and second hierarchical levels to form a system composition in which the first hierarchical software level includes the second hierarchical software level; and store the system composition for use in one or more software designs. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, executed by at least one processor, for mapping a software hierarchy to hardware in a software design environment, the method comprising:
-
providing a software design tool on a graphical interface of a computer system; receiving, in the software design tool, a selection of a graphical representation of a first portion of software and a second portion of software; receiving, in the software design tool, a user designation associating a first level of the software hierarchy with; a binding of the first portion of software to a first hardware electronic control unit (ECU), a processor associated with the first ECU, and a memory device associated with the first ECU; and a binding of the second portion of software to one or more pins of the first ECU; receiving, in the software design tool, a selection of a graphical representation of a third portion of software and a fourth portion of software; receiving, in the software design tool, a user designation associating a second level of the software hierarchy with; a binding of the third portion of software to a second hardware ECU, a processor associated with the second ECU, and a memory device associated with the second ECU; and a binding of the fourth portion of software to one or more pins of the second ECU; and storing the user designations for use in one or more software designs. - View Dependent Claims (22, 23)
-
-
24. A method, executed by at least one processor, for hierarchical hardware mapping in a software design environment, the method comprising:
-
providing a software design tool on a graphical interface of a computer system; receiving, in the software design tool, a selection of a graphical representation of of first software and second software; receiving, in the software design tool, a selection of a graphical representation of a first hardware electronic control unit (ECU) and a second hardware ECU; receiving, in the software design tool, a selection of one or more bindings between the first software and the first ECU, the selection defining a first hierarchical software level; receive, in the software design tool, a selection of one or more bindings between the second software and the second ECU, the selection defining a second hierarchical software level; associating the first and second hierarchical software levels to form a system composition in which the first hierarchical software level includes the second hierarchical software level; and storing the system composition for use in one or more software designs. - View Dependent Claims (25, 26)
-
Specification