A memory is of size 8192 bytes and it is byte addressable. I need to generate 3 different start and end addresses within this memory space. Each of these 3 sub areas can be a min of 1 byte and a max of 8192 bytes. These need to be non overlapping.
I have tried creating a size variable and start addr variable with solve before constraint for size before address. This is not working for me.
Any help in creating a constraint for this is appreciated.