Automatically Generating a Graphical Data Flow Program Based on a Circuit Diagram
First Claim
1. A method for creating a graphical data flow program, the method comprising:
- configuring a first diagram on a display, wherein the first diagram includes a plurality of graphical elements that correspond to a plurality of hardware components on a hardware device, wherein the first diagram also includes one or more connections between the plurality of graphical elements, wherein the one or more connections represent flow of one or more signals between the hardware components, wherein the first diagram visually indicates a configuration of the hardware device;
automatically generating a graphical data flow program based at least on the first diagram, wherein the graphical data flow program includes a plurality of nodes and connections between the nodes, wherein the connections between the nodes represent data flow dependencies between the nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system configured to: (a) display a first diagram including a first icon in response to input selecting the first icon; (b) associate the first icon with a first hardware device in response to input selecting the first hardware device from a set of hardware devices; (c) associate the first icon with a set of physical channels of the first hardware device in response to user input selecting the physical channels; and (d) perform the following operations one or more times: receive user input selecting a resource from a set of available resources including resources on the first hardware device; update the first diagram to include a graphical representation of the selected resource; receive user input to the first diagram specifying configuration information for the selected resource; and store the configuration information; (e) display a dataflow node indicating a transfer operation to be performed.
64 Citations
20 Claims
-
1. A method for creating a graphical data flow program, the method comprising:
-
configuring a first diagram on a display, wherein the first diagram includes a plurality of graphical elements that correspond to a plurality of hardware components on a hardware device, wherein the first diagram also includes one or more connections between the plurality of graphical elements, wherein the one or more connections represent flow of one or more signals between the hardware components, wherein the first diagram visually indicates a configuration of the hardware device;
automatically generating a graphical data flow program based at least on the first diagram, wherein the graphical data flow program includes a plurality of nodes and connections between the nodes, wherein the connections between the nodes represent data flow dependencies between the nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for creating a graphical data flow program, the method comprising:
-
configuring a first diagram on a display in response to user input, wherein the first diagram includes a plurality of graphical elements that represent a plurality of circuit resources, wherein the circuit resources include one or more circuit resources available on a hardware device, wherein the first diagram also includes one or more connections between the plurality of graphical elements, wherein the one or more connections represent flow of one or more signals between the plurality of circuit resources, wherein the first diagram visually indicates a configuration of the plurality of circuit resources;
automatically generating a graphical data flow program based at least on the first diagram, wherein the graphical data flow program includes a plurality of nodes and connections between the nodes, wherein the connections between the nodes represent data flow dependencies between the nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a memory configured to store program instructions;
a processor configured to read and execute the program instructions from the memory, wherein the program instructions are executable to implement;
configuring a first diagram on a display, wherein the first diagram includes a plurality of graphical elements that correspond to a plurality of hardware components on a hardware device, wherein the first diagram also includes one or more connections between the plurality of graphical elements, wherein the one or more connections represent flow of one or more signals between the hardware components, wherein the first diagram visually indicates a configuration of the hardware device;
automatically generating a graphical data flow program based at least on the first diagram, wherein the graphical data flow program includes a plurality of nodes and connections between the nodes, wherein the connections between the nodes represent data flow dependencies between the nodes.
-
-
20. A system comprising:
-
a memory configured to store program instructions;
a processor configured to read and execute the program instructions from the memory, wherein the program instructions are executable to implement;
configuring a first diagram on a display in response to user input, wherein the first diagram includes a plurality of graphical elements that represent a plurality of circuit resources, wherein the circuit resources include one or more circuit resources available on a hardware device, wherein the first diagram also includes one or more connections between the plurality of graphical elements, wherein the one or more connections represent flow of one or more signals between the plurality of circuit resources, wherein the first diagram visually indicates a configuration of the plurality of circuit resources;
automatically generating a graphical data flow program based at least on the first diagram, wherein the graphical data flow program includes a plurality of nodes and connections between the nodes, wherein the connections between the nodes represent data flow dependencies between the nodes.
-
Specification