Translation of high-level circuit design blocks into hardware description language
First Claim
1. A method for translating high-level design blocks into a design specification in a hardware description language (HDL), wherein each of a plurality of the high-level design blocks has one or more parameters, each parameter having an associated parameter value, the method comprising:
- assigning each of the high-level design blocks to a group, wherein a set of attributes is identical between each high-level design block in a group;
determining for each group of the high-level design blocks, a respective set of parameters that for each parameter in the set has different values in at least two high-level design blocks in the group; and
generating a respective HDL specification for each group, the HDL specification having for each parameter in the set of parameters, a respective parameter input,wherein the generating of the respective HDL specification includes;
generating an HDL specification of a first high-level design block having a respective parameter for each parameter in the set of Parameters, and assigning each respective parameter to a variable in the HDL specification of the first high-level design block; and
generating for each high-level design block in the group, an HDL specification of a respective entity of a type of the first high-level design block, and providing in each respective entity the associated parameter value from the respective high-level design block for each respective parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
Translation of high-level design blocks into a design specification in a hardware description language (HDL). Each block in the high-level design is assigned to a group. A set of attributes is identical between the blocks in a group. For each group of blocks, a respective set of parameters having different values on subblocks of at least two blocks in the group is determined. An HDL specification is generated for each group. The HDL specification for a group has for each parameter in the set of parameters, a parameter input.
40 Citations
7 Claims
-
1. A method for translating high-level design blocks into a design specification in a hardware description language (HDL), wherein each of a plurality of the high-level design blocks has one or more parameters, each parameter having an associated parameter value, the method comprising:
-
assigning each of the high-level design blocks to a group, wherein a set of attributes is identical between each high-level design block in a group; determining for each group of the high-level design blocks, a respective set of parameters that for each parameter in the set has different values in at least two high-level design blocks in the group; and generating a respective HDL specification for each group, the HDL specification having for each parameter in the set of parameters, a respective parameter input, wherein the generating of the respective HDL specification includes; generating an HDL specification of a first high-level design block having a respective parameter for each parameter in the set of Parameters, and assigning each respective parameter to a variable in the HDL specification of the first high-level design block; and generating for each high-level design block in the group, an HDL specification of a respective entity of a type of the first high-level design block, and providing in each respective entity the associated parameter value from the respective high-level design block for each respective parameter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for translating high-level design blocks into a design specification in a hardware description language (HDL), wherein each of a plurality of the high-level design blocks has one or more parameters, each parameter having an associated parameter value, the system comprising:
-
means for assigning each of the high-level design blocks to a group, wherein a set of attributes is identical between each high-level design block in a group; means for determining for each group of the high-level design blocks, a respective set of parameters that for each parameter in the set has different values in at least two high-level design blocks in the group; and means for generating a respective HDL specification for each group, the HDL specification having for each parameter in the set of parameters, a respective parameter input, wherein the means for generating a respective HDL specification includes; means for generating an HDL specification of a first high-level design block having a respective parameter for each parameter in the set of parameters, and assigning each respective parameter to a variable in the HDL specification of the first high-level design block; and means for generating for each high-level design block in the group, an HDL specification of a respective entity of a type of the first high-level design block, and providing in each respective entity the associated parameter value from the respective high-level design block for each respective parameter.
-
Specification