Method and system for hierarchical hardware mapping for software design
AssigneeCaterpillar Inc.
InventorSteven Christopher Bray
Life of this patent
Estimating the term…
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.
Claims26
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.
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.
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.
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.
Dependencies are inferred from the claim text.