-
Notifications
You must be signed in to change notification settings - Fork 176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Function/proc/block with name not unique within package" Internal error #1202
Comments
It is not only limited to DSLX to IR conversion. Dslx_interpreter_main also reports the same internal error. |
I think, I know what is causing this issue. I've run minimal example with -v=3 verbosity and logs have following lines:
It looks like calling function inside other function causes caller and it callees functions to be translated to IR twice or perhaps more. |
@proppy I think we can remove blocker, as there is workaround. |
I've tracked it down to the: |
I think I have a fix for it, I'll open PR with fix |
Patch in #1204 fixes both interpreter and dslx to IR conversion |
This should be fixed due to duplicate issue #1308 |
While writing Zstd decoder process I've stumble upon issue with DSLX to IR conversion.
XLS reports redefinition of the name in the package.
I've reduce it to the minimal example that still triggers this behavior.
@proppy
The text was updated successfully, but these errors were encountered: