Thanks for the reply. Following the last email. I am a bit confused about how Boom provides a mechanism for detecting when a load is observed by another hart. I tried to figure this out by myself last week but failed.
I know this is related to "can_fire_release" but I did not find how boom handles this in detail. For example, I guess in this case, LSU is communicating with dcache.scala module, right? I know the checked address is stored in "lcam_addr" but I do not find where does this address come from in this mechanism.
Thanks for your time and looking forward to your reply.
Cheers,
Xia