Model for a hardware device-independent method of defining embedded firmware for programmable systems
First Claim
Patent Images
1. A method, comprising:
- automatically providing a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution;
providing the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution;
receiving a selection of a high level device and updating the selectable list of the one or more processing devices after receiving the selection of the high level device from the plurality of high level devices;
automatically generating an embedded programmable system solution from the device-independent system level solution and a processing device selected from the selectable list of one or more processing devices; and
automatically programming the processing device according to the embedded programmable system solution.
6 Assignments
0 Petitions
Accused Products
Abstract
A processing device programming system automatically provides a user interface comprising a selectable list of one or more processing devices based on a system level solution, automatically generates an embedded programmable system solution from the system level solution and a processing device selected from the selectable list of one or more processing devices, and automatically programs the processing device according to the embedded programmable system solution.
971 Citations
16 Claims
-
1. A method, comprising:
-
automatically providing a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution; providing the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution; receiving a selection of a high level device and updating the selectable list of the one or more processing devices after receiving the selection of the high level device from the plurality of high level devices; automatically generating an embedded programmable system solution from the device-independent system level solution and a processing device selected from the selectable list of one or more processing devices; and automatically programming the processing device according to the embedded programmable system solution. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a processing device maker engine configured to provide a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution, wherein the processing device maker engine is configured to provide the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution and receive a selection of high level device and update the selectable list of the one or more processing devices after receiving the selection of a high level device from the plurality of high level devices; and a hardware designer engine configured to receive the device-independent system level solution from the processing device maker and to generate an embedded programmable system solution from the device-independent system level solution and a processing device selected from the one or more processing devices, and to program the processing device according to the embedded programmable system solution. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable medium having embodied thereon an instruction set, the instruction set being executable by a machine to perform operations comprising:
-
providing a user interface comprising a selectable list of one or more processing devices based on a previously created device-independent system level solution; providing the user interface with a selectable list of a plurality of high level devices to design the device-independent system level solution; receiving a selection of a high level device an updating the selectable list of the one or more processing devices after receiving the selection of the high level device from the plurality of high level devices; generating an embedded programmable system solution from the device-independent system level solution and a processing device selected from the selectable list of one or more processing devices; and programming the processing device according to the embedded programmable system solution. - View Dependent Claims (15, 16)
-
Specification