UVM RAL :: Am trying to access 8 bits out of 16bits of a register , But entire 16 bit data are being written

In reply to chr_sue:

Hi ,
read , set a particular filed then update the entire register works , if i dont read before set , result is not as expected .

read ← 1234
set ← 55
update ← 1255

set ← 55
update ← 0055 (default of the register is 1234 )

am expecting to see 1255 after set and update ? Is there any fix for this ?