Open
Description
RDL parameterized types translate to Node.type that contains the list of parameters and their values. For example:
regfile some_regfile #(
longint unsigned PARAM_A,
longint unsigned PARAM_B,
) {
...
}
Might be instantiated as a Node
with type_name
= some_regfile_PARAM_A_200_PARAM_B_300
The list of parameters might be very long in some cases, so it would be helpful to add an option (e.g. max_node_type_param_lengh
to abbreviate a long parameters list to a 32 bit hash hex, e.g. some_regfile_2d8fa187
instead of a very long type name.