-
Notifications
You must be signed in to change notification settings - Fork 36
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
Tiles with no config bits have no FrameData
signals
#296
Comments
This sounds really concerning, can you explain what you exactly mean by "broken" here? Like broken not working or broken with weird side effects or parts of the fabric not working? Or something else? Either way, this shows that we really need to improve our testing infrastructure to catch such things (and for many other reasons ofc). |
@IAmMarcelJung it's "broken not working", as in the generated HDL code is not valid. The reason for that is, if a tile has no config bits, then no See #297 for why this "feature" was added and why I think it's just more trouble than it's worth. |
I read your extensive descriptions in #297 and #161 (thanks!) and things got a bit clearer to me now (I'm honestly not too deep into how the fabric works). Did I get it right that this does not cause an issue if the first and last row are as it is currently in the demo fabric (since I could also not see the issue you described there) However you are ofc totally right that this should be fixed to work for all kinds of tiles and tile combinations, probably by the suggestions you made :) |
Yes, that's exactly what it means :) Sounds good, I've already made the necessary changes on my end. Now I just need to clean them up and generalize the handling of |
Resolved by #306 |
This may seem like a feature at first: Tiles that do not use any configuration bits have no
FrameData
/FrameData_O
signals. But for the end user this is a actually a bug:Tiles without any config bits and tiles with config bits can be mixed in a row. This requires all tiles to have
FrameData
/FrameData_O
signals, even those without any config bits. Currently, this will result in a broken fabric.The text was updated successfully, but these errors were encountered: