-
Notifications
You must be signed in to change notification settings - Fork 200
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
ImperasDV PBMT misaligned Mismatch #976
Comments
@eroom1966 I think this might come down to how the spec is interpreted.
Since PMBT is used to disable cacheablity I believe it should not support misaligned access even though the memory physically does support misaligned. |
My attempt to generate the debug database resulted in a segfault. I added this to the vlog command. and set this variable before calling questa.
|
There is a configuration option, to provide the behavior you are looking for |
Lee, I think there may be a misunderstanding. We already have
--override cpu/unaligned=T # Zicclsm (should be true)
in the configuration. That correctly supports misaligned
accesses to cachable main memory, without regard to PBMT.
The issue we are concerned about is that when unaligned=T,
ImperasDV also allows misaligned accesses to pages marked
as uncachable in PBMT. Wally implements misaligned access
via the cache, so it cannot support uncachable misaligned accesses.
We believe an additional configuration option is necessary to control
misaligned accesses based on PBMT, when Zicclsm is implemented
(unaigned=T).
… On Dec 6, 2024, at 1:32 AM, Lee Moore ***@***.***> wrote:
There is a configuration option, to provide the behavior you are looking for
Zicclsm Set parameter unaligned to T
—
Reply to this email directly, view it on GitHub <#976 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AR4AA36ASFZMDLBOVZQ23VD2EFVMTAVCNFSM6AAAAABPEI4N2SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRSGY2DGMRRGQ>.
You are receiving this because you are subscribed to this thread.
|
Fixed with --cpu/aligned_uncached_PBMT=F. Thank you Lee! |
Added Imperas configuration to resolve issue #976
PBMT configured misaligned addresses do not agree between ImperasDV and Wally.
wsim rv64gc tests/coverage/tlbMisaligned.elf --lockstep
The text was updated successfully, but these errors were encountered: