-
Notifications
You must be signed in to change notification settings - Fork 98
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
Is the OPT_NONESEL option currently the same as the multiple slaves? #47
Comments
The nothing is selected slave decoding is handled in the next block down. The logic you are pointing out is the decoding logic for everything else. What makes address 0 special in this logic is that it's used as a catch all address. If nothing else is selected, and slave zero would work (mask == 0), then slave zero becomes the default instead of the extra "nothing is selected" error generating slave. Yes, the two blocks you point out could be merged. Thanks for pointing that out. No, they don't do the same thing, but the difference is captured by parameter settings in |
Hi, first, thank you for all the content and code you publish, I've been following for a while. Right now I'm studying your crossbar code and realized that the request array has the same implementation for OPT_NONESEL and for !(OPT_NONESEL) & !(NS == 1).
I'm guessing a "nonesel slave" is missing as indicated by the comment, but is the code supposed to be duplicated this way or some difference in the actual request decoding is to be implemented?
wb2axip/rtl/addrdecode.v
Lines 124 to 161 in c36b2a8
The text was updated successfully, but these errors were encountered: