This page shows IEEE 1685-2009 IP-XACT formatted XML that has been generated from an Origen representation of a module.
The exporter has the following options:
For this example, targeting CrossOrigen’s target/debug.rb, the code to generate this page is:
<%= $dut.to_ip_xact :format => :uvm, :schema=> '1685-2009', :mmap_name => 'RegisterMap', :vendor => 'origen-sdk.org', :library => 'id', :mmap_ref => 'test' %>
<?xml version="1.0" encoding="UTF-8"?> <spirit:component xmlns:spirit="https://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009 https://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009/index.xsd"> <spirit:vendor>origen-sdk.org</spirit:vendor> <spirit:library>id</spirit:library> <spirit:name>dut</spirit:name> <spirit:version></spirit:version> <spirit:memoryMaps> <spirit:memoryMap> <spirit:name>RegisterMap</spirit:name> <spirit:addressBlock> <spirit:name></spirit:name> <spirit:baseAddress>0x0</spirit:baseAddress> <spirit:range>20</spirit:range> <spirit:width>32</spirit:width> <spirit:register> <spirit:name>dut_top_level_reg</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x0</spirit:addressOffset> <spirit:size>32</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x10000</spirit:value> <spirit:mask>0xFFFFFFFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>second_bit</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>17</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>top.second_bit</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>pls_work</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>16</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>top.pls_work</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>dut_top_level_reg_number_two</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x10</spirit:addressOffset> <spirit:size>32</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x2</spirit:value> <spirit:mask>0xFFFFFFFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>second_bit</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>1</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>top.second_bit</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>pls_work</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>top.pls_work</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> </spirit:addressBlock> <spirit:addressBlock> <spirit:name>atx</spirit:name> <spirit:baseAddress>0x40000000</spirit:baseAddress> <spirit:range>8</spirit:range> <spirit:width>32</spirit:width> <spirit:register> <spirit:name>mclkdiv</spirit:name> <spirit:description>MPU Clock Divider Register</spirit:description> <spirit:addressOffset>0x0</spirit:addressOffset> <spirit:size>16</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x8000</spirit:value> <spirit:mask>0xFFFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>osch</spirit:name> <spirit:description>Oscillator (Hi)</spirit:description> <spirit:bitOffset>15</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.osch</spirit:value> </spirit:parameter> </spirit:parameters> <spirit:values> <spirit:value>0x0</spirit:value> <spirit:name>val_0x0</spirit:name> <spirit:description>Clock is the externally supplied bus clock bus_clk</spirit:description> </spirit:values> <spirit:values> <spirit:value>0x1</spirit:value> <spirit:name>val_0x1</spirit:name> <spirit:description>Clock is the internal oscillator from the hardblock</spirit:description> </spirit:values> </spirit:field> <spirit:field> <spirit:name>div</spirit:name> <spirit:description>Divider Value</spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>4</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.div</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>access_types</spirit:name> <spirit:description>Access Type Test Register</spirit:description> <spirit:addressOffset>0x4</spirit:addressOffset> <spirit:size>32</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x0</spirit:value> <spirit:mask>0xFFFFFFFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>readonly</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>31</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.readonly</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>readwrite</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>30</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.readwrite</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>readclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>29</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:readAction>clear</spirit:readAction> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.readclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>readset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>28</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:readAction>set</spirit:readAction> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.readset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writablereadclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>27</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>clear</spirit:readAction> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writablereadclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writablereadset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>26</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>set</spirit:readAction> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writablereadset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>25</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>clear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>24</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>set</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writesetreadclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>23</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>clear</spirit:readAction> <spirit:modifiedWriteValue>set</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writesetreadclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeclearreadset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>22</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>set</spirit:readAction> <spirit:modifiedWriteValue>clear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeclearreadset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write1toclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>21</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>oneToClear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write1toclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write1toset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>20</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>oneToSet</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write1toset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write1totoggle</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>19</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>oneToToggle</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write1totoggle</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write0toclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>18</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>zeroToClear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write0toclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write0toset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>17</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>zeroToSet</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write0toset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write0totoggle</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>16</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:modifiedWriteValue>zeroToToggle</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write0totoggle</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write1tosetreadclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>15</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>clear</spirit:readAction> <spirit:modifiedWriteValue>oneToSet</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write1tosetreadclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write1toclearreadset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>14</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>set</spirit:readAction> <spirit:modifiedWriteValue>oneToClear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write1toclearreadset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write0tosetreadclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>13</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>clear</spirit:readAction> <spirit:modifiedWriteValue>zeroToSet</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write0tosetreadclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>write0toclearreadset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>12</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:readAction>set</spirit:readAction> <spirit:modifiedWriteValue>zeroToClear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.write0toclearreadset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeonly</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>11</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>write-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeonly</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeonlyclear</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>10</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>write-only</spirit:access> <spirit:modifiedWriteValue>clear</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeonlyclear</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeonlyreadzero</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>9</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>write-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeonlyreadzero</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeonlyset</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>8</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>write-only</spirit:access> <spirit:modifiedWriteValue>set</spirit:modifiedWriteValue> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeonlyset</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeonce</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>7</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-writeOnce</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeonce</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>writeonlyonce</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>6</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>writeOnce</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.writeonlyonce</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>readwritenocheck</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>5</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.readwritenocheck</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>readonlyclearafter</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>4</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:readAction>clear</spirit:readAction> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>atx.readonlyclearafter</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> </spirit:addressBlock> <spirit:addressBlock> <spirit:name>rf1</spirit:name> <spirit:baseAddress>0x1000</spirit:baseAddress> <spirit:range>8</spirit:range> <spirit:width>32</spirit:width> <spirit:register> <spirit:name>reg0</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x0</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-only</spirit:access> <spirit:reset> <spirit:value>0x0</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> </spirit:register> <spirit:register> <spirit:name>reg1</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x1</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x0</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>reg1_f</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>8</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.reg1_f</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>reg2</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x2</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0xC3</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>f2</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>6</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.f2</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>f0</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.f0</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>reg3</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x3</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x38</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>f0</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>3</spirit:bitOffset> <spirit:bitWidth>3</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.f0</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>reg4</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x4</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0xCA</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>rsv</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>6</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.rsv</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>more_dirs</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>4</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.more_dirs</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>dirs</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>2</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>write-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.dirs</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>f1</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>1</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.f1</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>f0</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>1</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.f0</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>reg5</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x5</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x4</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>rsv</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>4</spirit:bitOffset> <spirit:bitWidth>4</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.rsv</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>dirs</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>2</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.dirs</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>reg6</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x6</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-only</spirit:access> <spirit:reset> <spirit:value>0x2</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>rsv</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>2</spirit:bitOffset> <spirit:bitWidth>6</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.rsv</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>more_dirs</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>2</spirit:bitWidth> <spirit:access>read-only</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf1.more_dirs</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> </spirit:addressBlock> <spirit:addressBlock> <spirit:name>rf2</spirit:name> <spirit:baseAddress>0x2000</spirit:baseAddress> <spirit:range>8</spirit:range> <spirit:width>32</spirit:width> <spirit:register> <spirit:name>reg0</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x0</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0xCC</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>f1</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>4</spirit:bitOffset> <spirit:bitWidth>4</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf2.f1</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>f0</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>4</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf2.f0</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> <spirit:register> <spirit:name>reg1</spirit:name> <spirit:description></spirit:description> <spirit:addressOffset>0x4</spirit:addressOffset> <spirit:size>8</spirit:size> <spirit:access>read-write</spirit:access> <spirit:reset> <spirit:value>0x5A</spirit:value> <spirit:mask>0xFF</spirit:mask> </spirit:reset> <spirit:field> <spirit:name>f1</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>4</spirit:bitOffset> <spirit:bitWidth>4</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf2.f1</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> <spirit:field> <spirit:name>f0</spirit:name> <spirit:description></spirit:description> <spirit:bitOffset>0</spirit:bitOffset> <spirit:bitWidth>4</spirit:bitWidth> <spirit:access>read-write</spirit:access> <spirit:parameters> <spirit:parameter> <spirit:name>_hdlPath_</spirit:name> <spirit:value>am0.rf2.f0</spirit:value> </spirit:parameter> </spirit:parameters> </spirit:field> </spirit:register> </spirit:addressBlock> <spirit:addressUnitBits>8</spirit:addressUnitBits> </spirit:memoryMap> </spirit:memoryMaps> </spirit:component>