UVM RAL COMPARISON

Hi,

We have 2 different UVM RALS which has its own individual constraints. The field values inside the RAL remains the same. [ For example : The first 16 bits of address and 16 bits of data and something like that for both the RAL].

In the environment we are trying to add a new set of constrains by making both the RAL values as equal.
XYZ_CONTEXT.XYZ_ADDR_MODE_CNTL.value == ABC_CONTEXT.ABC_ADDR_MODE_CNTL.value;

But the RAL values are having mismatch many times.
Kindly let me know the reason??