@xc6lx45 Thank you for your reply. But i want to do is a little bit different. Assume that custom ip's registers maps to 0x43C0_0000 to 0x43C0_FFFF and our DDR is map to 0x0000_0000 to 0x1FFF_FFFF and value at 0x0000_ABCD is 0x0000_0100 and value at 0x0000_0100 is 0x0000_0005.
I want to give 0x43C0_0000 0x0000_000D and give 0x43C0_0004 0x0000_ABC0, ip will calculate 0x0000_000D + 0x0000_ABC0 and the result, 0x0000_ABCD, will be an address. ddr[0x0000_ABCD] = 0x0000_0100 and then 0x43C0_0008 will be 0x0000_0005.
Thank you for your time.