-
Notifications
You must be signed in to change notification settings - Fork 83
master_be_o signal in dm_sba.sv is not set correctly during reads #57
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
Comments
It looks like the documentation is not entirely correct. Lines 527 to 532 in 3670267
You see that currently we only fully support 32-bit or 64-bit accesses, though adding other access types doesn't seem too hard. If you just hardcoded I see though that we have a real bug here: |
Hi, Can you please comment on this master_be signal? Is it always zero for read transactions by intention? To simply get my system to work, I just put it to all 1 during read. Maybe this is not valid in general, but for now seems to fix my problem. |
Sorry I misunderstood your problem description. Indeed you are correct, the be enable signal doesn't seem to be set correctly |
The |
It would be nice if this could be added! |
Hi,
within lowrisc/opentitan project I came to a problem when accessing the system bus via JTAG. Your documentation (https://github.com/pulp-platform/riscv-dbg/blob/master/doc/debug-system.md) states the following regarding this master_be signal:
Within dm_sba.sv this signal is always 0 during read transactions. In my opinion this behaviour does not reflect the documentation...
In case of opentitan this signal is used for the a_mask signal of the TLUL bus. I was suggested to raise this topic here in order to fix it at the root, if possible.
For my case simply inserting "be = '1;" into line 92 solved the problem.
Can someone please comment whether this could be changed here?
For reference here's the issue I raised within opentitan:
lowRISC/opentitan#2126
Best regards
cr8601
The text was updated successfully, but these errors were encountered: