How to write constraint to generate incremental 4 byte aligned addresses

In reply to dave_59:

Hi,
based on the code i think there might be a possibility of getting address between 'h20:'hE0 if initial address = 'h18 or 'h14, but in the question statement “reserved memory is 0x20 to 0xE0. address should not take reserved memory.” so how to avoid this?

plz correct me if i am wrong here