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.