In reply to dolovk:
I do not understand your intention of modelling registers.
reg2 is one 24 bit register distributed over 3 addresses or should it be 3 registers with a width of 8. TThe same would be valid reg3.
And reg2 has only 1 bit.
The RAL approach is you have a certain size of registers. In my opinion it woould be 8 bit.
Or do I misunderstand your idea?