Atomic and CSR accesses have either both load and store data, or store data and an operand. For CSRs
and unified atomics, both values are reported via data, with the store data in the LSBs and the load
data or operand in the MSBs
Its unclear what is carried on 'ldata' and 'sdata' of data trace interface for split load signalling, as above text mentions about LSBs and MSBs which seems to be valid for unified signalling? Can such information be detailed?
Meanwhile, can you clarify if below sentences are true for split signalling?
For CSRs and atomic, 'sdata' carries data thats getting written to address 'daddr' and ldata carries data thats originally read from address 'daddr'?
For csrrc and csrrs, data being written to csr is reported or rs1 content are expected to be reported on data trace interface?
Etrace spec has below text:
Its unclear what is carried on 'ldata' and 'sdata' of data trace interface for split load signalling, as above text mentions about LSBs and MSBs which seems to be valid for unified signalling? Can such information be detailed?
Meanwhile, can you clarify if below sentences are true for split signalling?
Thanks, Jaydip