Forum Discussion
Internal Error: Sub-system: SGN, File: /quartus/synth/sgn/sgn_utility.cpp, Line: 4893
- 3 years ago
Hi Majid,
Update:
The Internal Error comes from the fact that we don't support dimension built in group names.
For a wire defined like "wire [7:0] \U2_MEMORY[0]" in your Top_Module.v file, its group name is "U2_MEMORY[0]". The "[0]" at the end of the name will make Quartus think that it has a group name of dimension 1. Since only dimension 0 (i.e. no built in dimension in group names) is supported, this triggers the IE.
The workaround is to remove those built in dimensions in group name, for example, changing the name to "\U2_MEMORY_0".
Let me know if the workaround is not feasible.
Hi Majid,
Update: Developer is still debugging it. They were able to reproduce the IE.
The name that caused the IE is U2_MEMORY[0]. Function "SGN_UTILITY::new_parse_string_name()" somehow thinks the dimension of this name is 0, but I think the dimension should have been 1.
They are debugging this function to figure out what went wrong.