-
Notifications
You must be signed in to change notification settings - Fork 69
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
Missing interface_array (follow up to PR #3101) #3198
Comments
That is the regression: #3193 |
The interface array is bit blasted on purpose in the elaborated tree, so other objects like assign stmts can bind to the related object:
I didn't realize the purpose of #3101, it might create redundant information now, the bit blasted version and the array.... |
It's not redundant. The array provides important information like the ranges and location. The blasted version is good for simulation but for tools, the array is needed. The instantiated modules aren't parented to the array, they are contained, referenced by the Modules container. The elements i.e. the instantiated modules are parented to the parent of the array itself, which is correct. |
To be clear #3200 doesn't address this issue. This is still open and needs to be addressed. |
@alaindargelas Did you want to take this one since you added the interface_array to the elab tree? |
Not unless it comes in the way of my work on synthesis with Surelog/Yosys, might take a while |
For test InterfArrayBind, the uhdmtopmodules has no interface_array. PR #3101 was meant to resolve this but looks like it might be a regression.
The text was updated successfully, but these errors were encountered: