Generating a hardware description from a graphical program in response to receiving a diagram with states and state transitions
First Claim
Patent Images
1. A method comprising:
- receiving a first diagram, wherein the first diagram specifies one or more states and one or more transitions between the states, wherein the first diagram specifies first functionality;
automatically generating a data flow diagram based on the first 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
generating a hardware description based on the data flow diagram, wherein the hardware description specifies a hardware implementation of the data flow diagram, and wherein the hardware description is usable to configure a programmable hardware element to implement the first functionality.
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.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a first diagram, wherein the first diagram specifies one or more states and one or more transitions between the states, wherein the first diagram specifies first functionality; automatically generating a data flow diagram based on the first 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 generating a hardware description based on the data flow diagram, wherein the hardware description specifies a hardware implementation of the data flow diagram, and wherein the hardware description is usable to configure a programmable hardware element to implement the first functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A memory medium comprising program instructions executable to:
-
receive a first diagram, wherein the first diagram specifies one or more states and one or more transitions between the states, wherein the first diagram specifies first functionality; automatically generate a data flow diagram based on the first 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 generate a hardware description based on the data flow diagram, wherein the hardware description specifies a hardware implementation of the data flow diagram, and wherein the hardware description is usable to configure a programmable hardware element to implement the first functionality.
-
-
25. 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 one or more states and one or more transitions between the states, wherein the first diagram specifies first functionality; automatically generate a data flow diagram based on the first 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 generate a hardware description based on the data flow diagram, wherein the hardware description specifies a hardware implementation of the data flow diagram, and wherein the hardware description is usable to configure a programmable hardware element to implement the first functionality. - View Dependent Claims (26)
-
Specification