-
Notifications
You must be signed in to change notification settings - Fork 38
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
Regression: Feature 'Enable mixed capitalization' breaks access to hierarchical bus signals #39
Comments
Matching of the signal names is case insensitive anyway in my setup (Quasta with VHDL top-level). |
I never even considered that you could do that. That is a very neat hack, tbh. We should definitely adjust the case-insensitive lookup to handle this case appropriately; presumably we just need to split on the dots and recurse. And if a simulator is internally case-insensitive, then the case-insensitive lookup could certainly be bypassed when running under that simulator. |
Before commit b4196ba it was was possible to use signals names containing a dot to define a bus, e.g.:
After the commit the bus signals name cannot be resolved any more because the commit introduces a new argument case_insensitive which defaults to True and uses a different algorithm to resolve the signal name. But this algorithm does not support hierarchical signals. A workaround is to set case_insensitive=False.
The text was updated successfully, but these errors were encountered: