Skip to content
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

🐛 fix buskeeper timeout error #315

Merged
merged 3 commits into from
May 16, 2022
Merged

🐛 fix buskeeper timeout error #315

merged 3 commits into from
May 16, 2022

Conversation

stnolting
Copy link
Owner

@stnolting stnolting commented May 12, 2022

Fixes #314. @GideonZ

The BUSKEEPER raises an internal timeout error if an external access (via Wishbone) has the same access latency as there are maximum internal timeout cycles (max_proc_int_response_time_c).

buskeeper raises an internal timeout error if an *external* access (via Wishbone) has the same access latency as there are maximum _internal_ timeout cycles
@stnolting stnolting added bug Something isn't working as expected HW Hardware-related labels May 12, 2022
@stnolting stnolting self-assigned this May 12, 2022
* stop timeout counter when it has reached zero
* optimized size of timeout counter (1 bit less)
@stnolting stnolting marked this pull request as ready for review May 13, 2022 15:25
@stnolting
Copy link
Owner Author

I think this is ready to be merged. What do you think @GideonZ?

@GideonZ
Copy link
Collaborator

GideonZ commented May 16, 2022 via email

@stnolting
Copy link
Owner Author

Yes, I think you can safely merge this fix. It solves the crashes I was
seeing. [...] But aside from that, this fix is very important, so please go
ahead and merge it.

👍

I am still a bit confused to see the err_i signals fire during
normal operation. It makes it a bit difficult to trigger on such a fault in
SignalTap.

Hmm, that's strange. Do you see this just during accesses via the external memory interface?

@stnolting stnolting merged commit e0640c8 into main May 16, 2022
@stnolting stnolting deleted the hotfix_buskeeper branch May 16, 2022 21:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working as expected HW Hardware-related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Bus_keeper module incorrectly generates bus errors
2 participants