System, method, and computer program product for translating a common hardware database into a logic code model
First Claim
Patent Images
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- code for receiving a graph-based common representation of a hardware design stored in a hardware model database, the graph-based common representation including a plurality of hardware module nodes;
code for generating logic code for each hardware module node of the graph-based common representation of the hardware design;
code for generating flow control code for each hardware module node of the graph-based common representation of the hardware design; and
code for storing a logic code model of the hardware design that includes the generated logic code and the generated flow control code, wherein a first hardware module node is either a fanout node or a fanin node, wherein the fanout node corresponds to a multicast construct or a separate construct and the fanin node corresponds to a merge construct or a select construct, wherein the hardware design is used to manufacture an integrated circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for translating a hardware design. In use, a hardware design is received that is a graph-based common representation of a hardware design stored in a hardware model database. Logic code is generated for each hardware module node of the graph-based common representation of the hardware design. Additionally, flow control code is generated for each hardware module node of the graph-based common representation of the hardware design. A logic code model of the hardware design that includes the generated logic code and the generated flow control code is stored.
-
Citations
20 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code for receiving a graph-based common representation of a hardware design stored in a hardware model database, the graph-based common representation including a plurality of hardware module nodes; code for generating logic code for each hardware module node of the graph-based common representation of the hardware design; code for generating flow control code for each hardware module node of the graph-based common representation of the hardware design; and code for storing a logic code model of the hardware design that includes the generated logic code and the generated flow control code, wherein a first hardware module node is either a fanout node or a fanin node, wherein the fanout node corresponds to a multicast construct or a separate construct and the fanin node corresponds to a merge construct or a select construct, wherein the hardware design is used to manufacture an integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
receiving a graph-based common representation of a hardware design stored in a hardware model database; generating, by a processor, logic code for each hardware module node of the graph-based common representation of the hardware design; generating flow control code for each hardware module node of the graph-based common representation of the hardware design; and storing a logic code model of the hardware design that includes the generated logic code and the generated flow control code, wherein a first hardware module node is either a fanout node or a fanin node, wherein the fanout node corresponds to a multicast construct or a separate construct and the fanin node corresponds to a merge construct or a select construct, wherein the hardware design is used to manufacture an integrated circuit. - View Dependent Claims (19)
-
-
20. A system, comprising:
-
a processor for receiving a graph-based common representation of a hardware design stored in a hardware model database, wherein the processor is configured to; receive the graph-based common representation of a hardware design; generate logic code for each hardware module node of the graph-based common representation of the hardware design; generate flow control code for each hardware module node of the graph-based common representation of the hardware design; and a memory that is coupled to the processor and configured to store a logic code model of the hardware design that includes the generated logic code and the generated flow control code, wherein a first hardware module node is either a fanout node or a fanin node, wherein the fanout node corresponds to a multicast construct or a separate construct and the fanin node corresponds to a merge construct or a select construct, wherein the hardware design is used to manufacture an integrated circuit.
-
Specification