IP-XACT Export (IEEE 1685-2009)

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:

  • :format - nil by default, can be set to :uvm to include the associated vendor extentions
  • :include_bit_field_values - true by default, when false the bit field values fields will not be output
  • :schema - nil by default, which assumes a Spirit 1.4 format. ‘1685-2009’ is also supported.
  • :mmap_name - nil by default, can be set to any string name for the memory map name.
  • :mmap_ref - nil by default, can be set to any string name for the memory map reference used by a downstream tool.
  • :vendor - nil by default, can be set to any string name for the company name.
  • :library - nil by default, can be set to any string name for the library used by a downstream tool (ex: Magillem XML -> UVM conversion)

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>


Comments