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

TraceGen should observe dmem.ordered when attempting a fence #2779

Merged
merged 1 commit into from Feb 11, 2021

Conversation

jerryz123
Copy link
Contributor

Related issue:
Previously, the TraceGen unit performed fences by simply waiting for all inflight loads/store to be ack'd. Since this does not perform a microarchitectural fence in the target memory system, the resulting trace can appear to fail memory consistency checks. riscv-boom/riscv-boom#524

The solution is to observe the signal indicating when the target memory system is ready for a fence.

Type of change: bug report

Impact: API modification

Development Phase: implementation

Release Notes

@hcook hcook merged commit 8f9149f into chipsalliance:master Feb 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants