Automatic modification of a graphical program based on corresponding changes to a diagram with states and state transitions
First Claim
Patent Images
1. A method, comprising:
- storing a first diagram, wherein the first diagram specifies a plurality of states and one or more transitions between the plurality of states, wherein the first diagram specifies first functionality;
storing a data flow diagram, wherein the data flow diagram comprises a plurality of nodes and connections between the nodes, wherein the data flow diagram specifies the first functionality, and wherein the data flow diagram and first diagram are separate and distinct;
modifying the first diagram; and
automatically modifying the data flow diagram based on said modifying the first diagram.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for automatically generating a data flow diagram in response to a first diagram. The first diagram may specify one or more states and one or more state transitions, wherein each state transition specifies a transition from a first state to a second state. A data flow diagram may be automatically generated from the first diagram. A hardware description may be generated from the data flow diagram. The hardware description may be usable to configure a programmable hardware element such as, for example, a field-programmable gate array (FPGA). The configured programmable hardware element may implement a hardware implementation of the data flow diagram.
85 Citations
20 Claims
-
1. A method, comprising:
-
storing a first diagram, wherein the first diagram specifies a plurality of states and one or more transitions between the plurality of states, wherein the first diagram specifies first functionality; storing a data flow diagram, wherein the data flow diagram comprises a plurality of nodes and connections between the nodes, wherein the data flow diagram specifies the first functionality, and wherein the data flow diagram and first diagram are separate and distinct; modifying the first diagram; and automatically modifying the data flow diagram based on said modifying the first diagram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A memory medium comprising program instructions, wherein the program instructions are executable to:
-
store a first diagram, wherein the first diagram specifies a plurality of states and one or more transitions between the plurality of states, wherein the first diagram specifies first functionality; store a data flow diagram, wherein the data flow diagram comprises a plurality of nodes and connections between the nodes, wherein the data flow diagram specifies the first functionality, and wherein the data flow diagram and first diagram are separate and distinct; modify the first diagram in response to user input; and automatically modify the data flow diagram based on said modifying the first diagram. - View Dependent Claims (18, 19)
-
-
20. A system, comprising:
-
a processor; a memory medium coupled to the processor, wherein the memory medium comprises program instructions executable by the processor to; receive a first diagram, wherein the first diagram specifies a plurality of states and one or more transitions between the plurality of states, wherein the first diagram specifies first functionality; receive a data flow diagram, wherein the data flow diagram comprises a plurality of nodes and connections between the nodes, wherein the data flow diagram specifies the first functionality, and wherein the data flow diagram and first diagram are separate and distinct; modify the first diagram; and automatically modify the data flow diagram based on said modifying the first diagram.
-
Specification