Hi I would like to have a 32 bit register defined as:
- mask: 0xFFFF0000 => id='field1'
- mask: 0x0000FFFF => id='field2'
duplicated N times (say N=10)
The current solution i use is the following:
<node id="test_reg_0" address="0x00000000" module="file://test_reg.xml" description="test reg"/>
...
<node id="test_reg_9" address="0x00000009" module="file://test_reg.xml" description="test reg"/>
with test_reg.xml as:
<?xml version="1.0" ?>
<node id="top">
<node id="field1" permission="r" mask="0xffff0000" description="field1"/>
<node id="field2" permission="r" mask="0x0000ffff" description="field2"/>
</node>
Would there be a more compact way of doing this? I have tried:
<node id="test_reg" address="0x00000000" permission="r" description="test reg" size="10" mode="incremental">
<node id="field1" permission="r" description="field1" mask="0xffff0000"/>
<node id="field2" permission="r" description="field2" mask="0x0000ffff"/>
</node>
but this gives me an overlap warning message, even if size is set to 1.
Thanks