<?xml version="1.0"?>
<MCUDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <MCUName>ESP32H2</MCUName>
  <RegisterSets>
    <HardwareRegisterSet>
      <UserFriendlyName>AES</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>KEY_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008800c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>KEY_7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008801c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_IN_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_IN_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_IN_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_IN_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_IN_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_IN_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_IN_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008802c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_IN_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_OUT_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_OUT_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_OUT_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_OUT_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_OUT_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_OUT_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEXT_OUT_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008803c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEXT_OUT_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ENDIAN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ENDIAN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TRIGGER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TRIGGER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008804c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088050</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088054</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088058</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008805c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088060</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088064</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088068</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008806c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>J0_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088070</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>J0_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088074</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>J0_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088078</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>J0_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008807c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088080</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088084</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088088</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008808c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_ENABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_ENABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLOCK_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLOCK_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60088098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INC_SEL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008809c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INC_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AAD_BLOCK_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AAD_BLOCK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REMAINDER_BIT_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REMAINDER_BIT_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONTINUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CONTINUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLEAR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INT_CLEAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>30</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_EXIT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600880b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_EXIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>APB_SARADC</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_START_FORCE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_START</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_SAR_CLK_GATED</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_SAR_CLK_DIV</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_SAR_PATT_LEN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_SAR_PATT_P_CLEAR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_XPD_SAR_FORCE</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC2_PWDET_DRV</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_WAIT_ARB_CYCLE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_MEAS_NUM_LIMIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_MAX_MEAS_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_SAR1_INV</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_SAR2_INV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_TIMER_TARGET</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_TIMER_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FILTER_CTRL1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_FILTER_FACTOR1</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_FILTER_FACTOR0</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FSM_WAIT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_XPD_WAIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_RSTB_WAIT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_STANDBY_WAIT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR1_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_SAR1_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR2_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_SAR2_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR_PATT_TAB1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_SAR_PATT_TAB1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR_PATT_TAB2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_SAR_PATT_TAB2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ONETIME_SAMPLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_ONETIME_ATTEN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_ONETIME_CHANNEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_ONETIME_START</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC2_ONETIME_SAMPLE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC1_ONETIME_SAMPLE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ARB_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ADC_ARB_APB_FORCE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_RTC_FORCE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_WIFI_FORCE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_GRANT_FORCE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_APB_PRIORITY</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_RTC_PRIORITY</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_WIFI_PRIORITY</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADC_ARB_FIX_PRIORITY</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FILTER_CTRL0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_FILTER_CHANNEL1</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_FILTER_CHANNEL0</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_FILTER_RESET</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR1DATA_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e02c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC1_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>17</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR2DATA_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC2_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>17</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>THRES0_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_CHANNEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_HIGH</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_LOW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>THRES1_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_CHANNEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_HIGH</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_LOW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>THRES_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e03c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES_ALL_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_TSENS_INT_ENA</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_LOW_INT_ENA</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_LOW_INT_ENA</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_HIGH_INT_ENA</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_HIGH_INT_ENA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC2_DONE_INT_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC1_DONE_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_TSENS_INT_RAW</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_LOW_INT_RAW</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_LOW_INT_RAW</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_HIGH_INT_RAW</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_HIGH_INT_RAW</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC2_DONE_INT_RAW</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC1_DONE_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_TSENS_INT_ST</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_LOW_INT_ST</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_LOW_INT_ST</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_HIGH_INT_ST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_HIGH_INT_ST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC2_DONE_INT_ST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC1_DONE_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e04c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_TSENS_INT_CLR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_LOW_INT_CLR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_LOW_INT_CLR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES1_HIGH_INT_CLR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC_THRES0_HIGH_INT_CLR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC2_DONE_INT_CLR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_SARADC1_DONE_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_ADC_EOF_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_ADC_RESET_FSM</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_ADC_TRANS</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLKM_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLKM_DIV_B</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLKM_DIV_A</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_SEL</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>APB_TSENS_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TSENS_OUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_IN_INV</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_CLK_DIV</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_PU</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TSENS_CTRL2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TSENS_XPD_WAIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_XPD_FORCE</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_CLK_INV</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_CLK_SEL</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CALI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_SARADC_CALI_CFG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>17</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>APB_TSENS_WAKE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WAKEUP_TH_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_TH_HIGH</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_OVER_UPPER_TH</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_MODE</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>APB_TSENS_SAMPLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TSENS_SAMPLE_RATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_SAMPLE_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000e3fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>ASSIST_DEBUG</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CORE_0_MONTR_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_RD_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_WR_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_RD_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_WR_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_RD_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_WR_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_RD_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_WR_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MIN_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MAX_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_EXCEPTION_MONITOR_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_INTR_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_RD_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_WR_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_RD_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_WR_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_RD_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_WR_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_RD_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_WR_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MIN_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MAX_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_EXCEPTION_MONITOR_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_INTR_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_RD_INTR_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_WR_INTR_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_RD_INTR_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_WR_INTR_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_RD_INTR_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_WR_INTR_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_RD_INTR_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_WR_INTR_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MIN_INTR_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MAX_INTR_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_EXCEPTION_MONITOR_INTR_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_INTR_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_INTR_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c200c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_RD_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_WR_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_RD_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_WR_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_RD_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_WR_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_RD_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_WR_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MIN_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_SP_SPILL_MAX_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_EXCEPTION_MONITOR_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_DRAM0_0_MIN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_MIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_DRAM0_0_MAX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_0_MAX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_DRAM0_1_MIN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_MIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_DRAM0_1_MAX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c201c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_DRAM0_1_MAX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_PIF_0_MIN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_MIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_PIF_0_MAX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_0_MAX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_PIF_1_MIN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_MIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_PIF_1_MAX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c202c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PIF_1_MAX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_PC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_PC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_AREA_SP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_AREA_SP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_SP_MIN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_SP_MIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_SP_MAX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c203c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_SP_MAX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_SP_PC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_SP_PC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_RCD_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_RCD_RECORDEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_RCD_PDEBUGEN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_RCD_PDEBUGPC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_RCD_PDEBUGPC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_RCD_PDEBUGSP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c204c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_RCD_PDEBUGSP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_IRAM0_EXCEPTION_MONITOR_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_RECORDING_ADDR_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_RECORDING_WR_0</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_RECORDING_LOADSTORE_0</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_IRAM0_EXCEPTION_MONITOR_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_RECORDING_ADDR_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_RECORDING_WR_1</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_IRAM0_RECORDING_LOADSTORE_1</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_ADDR_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_WR_0</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_BYTEEN_0</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c205c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_PC_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_ADDR_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_WR_1</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_BYTEEN_1</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_0_DRAM0_EXCEPTION_MONITOR_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_DRAM0_RECORDING_PC_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_X_IRAM0_DRAM0_EXCEPTION_MONITOR_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_X_IRAM0_DRAM0_EXCEPTION_MONITOR_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c206c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_X_IRAM0_DRAM0_LIMIT_CYCLE_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>C0RE_0_LASTPC_BEFORE_EXCEPTION</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_LASTPC_BEFORE_EXC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>C0RE_0_DEBUG_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_0_DEBUG_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_0_DEBUG_MODULE_ACTIVE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c2078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c23fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ASSIST_DEBUG_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>DMA</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>IN_INT_RAW_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_RAW_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_RAW_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_ST_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_ST_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_ST_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_ENA_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_ENA_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_ENA_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_CLR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008000c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_CLR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008001c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_INT_CLR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008002c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_ERR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_EMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_OVF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_UDF</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_RAW_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_RAW_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_RAW_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_ST_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_ST_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_ST_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_ENA_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_ENA_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_ENA_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_CLR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008003c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_CLR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008004c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_INT_CLR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008005c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_TOTAL_EOF</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_OVF</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_UDF</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AHB_TEST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AHB_TESTMODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AHB_TESTADDR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MISC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AHBM_RST_INTER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARB_PRI_DIS</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_CONF0_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_LOOP_TEST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INDSCR_BURST_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DATA_BURST_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_TRANS_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ETM_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_CONF0_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_LOOP_TEST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INDSCR_BURST_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DATA_BURST_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_TRANS_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ETM_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_CONF0_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_LOOP_TEST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INDSCR_BURST_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DATA_BURST_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_TRANS_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_ETM_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_CONF1_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_CHECK_OWNER</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_CONF1_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_CHECK_OWNER</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_CONF1_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_CHECK_OWNER</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INFIFO_STATUS_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_CNT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_1B</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_2B</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_3B</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_4B</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_BUF_HUNGRY</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INFIFO_STATUS_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_CNT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_1B</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_2B</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_3B</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_4B</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_BUF_HUNGRY</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INFIFO_STATUS_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_CNT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_1B</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_2B</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_3B</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_REMAIN_UNDER_4B</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_BUF_HUNGRY</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_POP_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008007c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INFIFO_RDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_POP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_POP_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008013c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INFIFO_RDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_POP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_POP_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INFIFO_RDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INFIFO_POP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_LINK_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_AUTO_RET</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_STOP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_START</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_RESTART</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_PARK</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_LINK_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_AUTO_RET</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_STOP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_START</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_RESTART</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_PARK</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_LINK_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080200</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_AUTO_RET</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_STOP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_START</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_RESTART</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INLINK_PARK</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_STATE_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_STATE_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_STATE_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080204</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_DSCR_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_SUC_EOF_DES_ADDR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_SUC_EOF_DES_ADDR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_SUC_EOF_DES_ADDR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080208</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SUC_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_ERR_EOF_DES_ADDR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008008c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_ERR_EOF_DES_ADDR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008014c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_ERR_EOF_DES_ADDR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008020c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_ERR_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080210</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_BF0_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_BF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_BF0_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_BF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_BF0_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080214</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_BF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_BF1_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_BF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_BF1_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_BF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_DSCR_BF1_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080218</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INLINK_DSCR_BF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_PRI_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008009c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_PRI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_PRI_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008015c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_PRI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_PRI_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008021c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_PRI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_PERI_SEL_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PERI_IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_PERI_SEL_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080160</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PERI_IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_PERI_SEL_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080220</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PERI_IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_CONF1_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_CHECK_OWNER</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_CONF1_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080194</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_CHECK_OWNER</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_CONF1_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080254</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_CHECK_OWNER</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUTFIFO_STATUS_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_CNT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_1B</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_2B</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_3B</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_4B</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUTFIFO_STATUS_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080198</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_CNT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_1B</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_2B</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_3B</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_4B</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUTFIFO_STATUS_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080258</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_CNT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_1B</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_2B</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_3B</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_REMAIN_UNDER_4B</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PUSH_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTFIFO_WDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_PUSH</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PUSH_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008019c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTFIFO_WDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_PUSH</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PUSH_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008025c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTFIFO_WDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTFIFO_PUSH</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_LINK_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_STOP</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_START</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_RESTART</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_PARK</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_LINK_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_STOP</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_START</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_RESTART</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_PARK</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_LINK_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080260</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_STOP</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_START</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_RESTART</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_PARK</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_STATE_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_STATE_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_STATE_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080264</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DSCR_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EOF_DES_ADDR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EOF_DES_ADDR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EOF_DES_ADDR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080268</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EOF_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EOF_BFR_DES_ADDR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EOF_BFR_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EOF_BFR_DES_ADDR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EOF_BFR_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EOF_BFR_DES_ADDR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008026c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EOF_BFR_DES_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080270</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_BF0_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_BF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_BF0_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_BF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_BF0_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080274</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_BF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_BF1_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_BF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_BF1_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_BF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_DSCR_BF1_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080278</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUTLINK_DSCR_BF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PRI_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600800fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_PRI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PRI_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_PRI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PRI_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008027c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_PRI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PERI_SEL_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PERI_OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PERI_SEL_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600801c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PERI_OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_PERI_SEL_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080280</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PERI_OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_CONF0_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080190</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_LOOP_TEST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_AUTO_WRBACK</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTDSCR_BURST_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DATA_BURST_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_ETM_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_CONF0_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080250</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_LOOP_TEST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_AUTO_WRBACK</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTDSCR_BURST_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DATA_BURST_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_ETM_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_CONF0_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60080310</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_LOOP_TEST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_AUTO_WRBACK</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTDSCR_BURST_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_DATA_BURST_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_ETM_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>DS</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>Y_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c000</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c004</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c008</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c00c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c010</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c014</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c018</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c01c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c020</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c024</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c028</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c02c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c030</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c034</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c038</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c03c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c040</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c044</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c048</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c04c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c050</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c054</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c058</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c05c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c060</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c064</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c068</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c06c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c070</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c074</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c078</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c07c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c080</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c084</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c088</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c08c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c090</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c094</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c098</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c09c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c0fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c100</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c104</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c108</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c10c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c110</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c114</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c118</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c11c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c120</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c124</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c128</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c12c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c130</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c134</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c138</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c13c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c140</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c144</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c148</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c14c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c150</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c154</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c158</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c15c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c160</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c164</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c168</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c16c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c170</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c174</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c178</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c17c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[96]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c180</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[97]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c184</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[98]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c188</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[99]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c18c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[100]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c190</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[101]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c194</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[102]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c198</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[103]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c19c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[104]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[105]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[106]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[107]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[108]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[109]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[110]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[111]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[112]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[113]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[114]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[115]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[116]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[117]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[118]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[119]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[120]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[121]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[122]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[123]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[124]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[125]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[126]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[127]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c1fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c200</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c204</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c208</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c20c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c210</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c214</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c218</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c21c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c220</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c224</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c228</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c22c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c230</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c234</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c238</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c23c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c240</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c244</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c248</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c24c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c250</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c254</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c258</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c25c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c260</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c264</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c268</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c26c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c270</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c274</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c278</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c27c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c280</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c284</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c288</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c28c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c290</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c294</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c298</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c29c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c2fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c300</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c304</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c308</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c30c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c310</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c314</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c318</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c31c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c320</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c324</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c328</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c32c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c330</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c334</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c338</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c33c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c340</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c344</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c348</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c34c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c350</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c354</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c358</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c35c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c360</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c364</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c368</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c36c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c370</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c374</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c378</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c37c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[96]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c380</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[97]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c384</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[98]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c388</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[99]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c38c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[100]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c390</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[101]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c394</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[102]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c398</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[103]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c39c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[104]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[105]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[106]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[107]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[108]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[109]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[110]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[111]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[112]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[113]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[114]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[115]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[116]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[117]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[118]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[119]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[120]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[121]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[122]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[123]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[124]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[125]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[126]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[127]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c3fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c400</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c404</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c408</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c40c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c410</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c414</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c418</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c41c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c420</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c424</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c428</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c42c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c430</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c434</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c438</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c43c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c440</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c444</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c448</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c44c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c450</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c454</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c458</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c45c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c460</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c464</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c468</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c46c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c470</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c474</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c478</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c47c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c480</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c484</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c488</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c48c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c490</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c494</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c498</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c49c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c4fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c500</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c504</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c508</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c50c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c510</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c514</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c518</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c51c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c520</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c524</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c528</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c52c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c530</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c534</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c538</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c53c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c540</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c544</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c548</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c54c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c550</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c554</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c558</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c55c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c560</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c564</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c568</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c56c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c570</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c574</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c578</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c57c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[96]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c580</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[97]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c584</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[98]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c588</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[99]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c58c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[100]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c590</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[101]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c594</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[102]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c598</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[103]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c59c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[104]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[105]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[106]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[107]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[108]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[109]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[110]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[111]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[112]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[113]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[114]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[115]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[116]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[117]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[118]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[119]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[120]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[121]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[122]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[123]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[124]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[125]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[126]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RB_MEM[127]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c5fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c600</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c604</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c608</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c60c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c610</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c614</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c618</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c61c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c620</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c624</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c628</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOX_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c62c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c630</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c634</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c638</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IV_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c63c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c800</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c804</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c808</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c80c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c810</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c814</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c818</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c81c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c820</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c824</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c828</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c82c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c830</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c834</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c838</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c83c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c840</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c844</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c848</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c84c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c850</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c854</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c858</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c85c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c860</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c864</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c868</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c86c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c870</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c874</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c878</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c87c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c880</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c884</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c888</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c88c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c890</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c894</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c898</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c89c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c8fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c900</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c904</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c908</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c90c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c910</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c914</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c918</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c91c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c920</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c924</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c928</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c92c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c930</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c934</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c938</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c93c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c940</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c944</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c948</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c94c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c950</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c954</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c958</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c95c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c960</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c964</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c968</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c96c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c970</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c974</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c978</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c97c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[96]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c980</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[97]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c984</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[98]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c988</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[99]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c98c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[100]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c990</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[101]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c994</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[102]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c998</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[103]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c99c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[104]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[105]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[106]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[107]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[108]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[109]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[110]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[111]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[112]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[113]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[114]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[115]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[116]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[117]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[118]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[119]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[120]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[121]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[122]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[123]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[124]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[125]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[126]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[127]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008c9fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca00</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca04</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca08</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca0c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca10</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca14</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca18</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca1c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca20</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca24</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca28</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca2c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca30</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca34</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca38</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca3c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca40</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca44</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca48</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca4c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca50</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca54</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca58</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca5c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca60</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca64</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca68</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca6c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca70</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca74</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca78</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca7c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca80</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca84</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca88</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca8c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca90</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca94</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca98</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ca9c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caa0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caa4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caa8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cab0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cab4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cab8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cabc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cac0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cac4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cac8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cacc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cad0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cad4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cad8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cadc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cae0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cae4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cae8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caf0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caf4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008caf8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cafc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb00</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb04</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb08</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb0c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb10</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb14</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb18</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb1c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb20</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb24</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb28</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb2c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb30</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb34</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb38</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb3c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb40</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb44</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb48</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb4c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb50</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb54</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb58</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb5c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb60</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb64</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb68</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb6c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb70</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb74</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb78</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb7c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[96]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb80</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[97]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb84</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[98]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb88</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[99]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb8c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[100]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb90</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[101]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb94</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[102]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb98</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[103]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cb9c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[104]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cba0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[105]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cba4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[106]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cba8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[107]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[108]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbb0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[109]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbb4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[110]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbb8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[111]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbbc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[112]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbc0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[113]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbc4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[114]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbc8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[115]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbcc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[116]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbd0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[117]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbd4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[118]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbd8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[119]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbdc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[120]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbe0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[121]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbe4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[122]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbe8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[123]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[124]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbf0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[125]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbf4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[126]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbf8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[127]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008cbfc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_CONTINUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_CONTINUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_FINISH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_FINISH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_BUSY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>QUERY_BUSY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_KEY_WRONG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce10</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>QUERY_KEY_WRONG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_CHECK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce14</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MD_ERROR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PADDING_BAD</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008ce20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>30</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>ECC</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>MULT_INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CALC_DONE_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MULT_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CALC_DONE_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MULT_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CALC_DONE_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MULT_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CALC_DONE_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MULT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RESET</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_LENGTH</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MOD_BASE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WORK_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURITY_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VERIFICATION_RESULT</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_CLOCK_GATE_FORCE_ON</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MULT_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b0fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b100</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b104</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b108</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b10c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b110</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b114</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b118</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>K_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b11c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b120</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b124</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b128</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b12c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b130</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b134</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b138</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PX_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b13c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b140</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b144</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b148</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b14c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b150</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b154</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b158</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PY_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b15c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b160</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b164</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b168</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b16c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b170</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b174</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b178</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QX_MEM7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b17c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b180</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b184</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b188</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b18c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b190</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b194</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b198</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QY_MEM7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b19c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QZ_MEM7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008b1bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>EFUSE</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>PGM_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0800</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0804</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0808</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b080c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0810</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0814</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0818</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b081c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_DATA_7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_CHECK_VALUE0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0820</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_RS_DATA_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_CHECK_VALUE1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0824</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_RS_DATA_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PGM_CHECK_VALUE2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0828</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PGM_RS_DATA_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_WR_DIS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b082c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WR_DIS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0830</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RD_DIS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_4</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_ICACHE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_JTAG</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>POWERGLITCH_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_SERIAL_JTAG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_FORCE_DOWNLOAD</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_DOWNLOAD_MSPI_DIS</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_CAN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>JTAG_SEL_ENABLE</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOFT_DIS_JTAG</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_PAD_JTAG</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_DOWNLOAD_MANUAL_ENCRYPT</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_DREFH</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_DREFL</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_EXCHG_PINS</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDD_SPI_AS_GPIO</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_2</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_1</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_0</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0834</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED1_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_DELAY_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_BOOT_CRYPT_CNT</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_KEY_REVOKE0</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_KEY_REVOKE1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_KEY_REVOKE2</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_0</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_1</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0838</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_3</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_4</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_5</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEC_DPA_LEVEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECDSA_FORCE_USE_HARDWARE_K</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRYPT_DPA_ENABLE</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_AGGRESSIVE_REVOKE</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED2_0</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FLASH_TPUW</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b083c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIS_DOWNLOAD_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_DIRECT_BOOT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_PRINT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED3_5</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ENABLE_SECURITY_DOWNLOAD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_PRINT_CONTROL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_SEND_RESUME</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_VERSION</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_DISABLE_FAST_WAKE</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN_PAD0</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0840</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HYS_EN_PAD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED4_1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED4_0</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_MAC_SYS_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0844</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_MAC_SYS_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0848</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_EXT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_MAC_SYS_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b084c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXIQ_VERSION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXIQ_0</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXIQ_1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_HP_DBIAS</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_LP_DBIAS</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSLP_DBIAS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DBIAS_VOL_GAP_VALUE1</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_MAC_SYS_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0850</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DBIAS_VOL_GAP_VALUE2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DBIAS_VOL_GAP_SIGN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_RESERVED_2</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAFER_VERSION_MINOR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAFER_VERSION_MAJOR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DISABLE_WAFER_VERSION_MAJOR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FLASH_CAP</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FLASH_TEMP</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FLASH_VENDOR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_MAC_SYS_4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0854</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART0_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_MAC_SYS_5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0858</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART0_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b085c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0860</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0864</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0868</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b086c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0870</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0874</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART1_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0878</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART1_7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b087c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0880</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0884</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0888</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b088c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0890</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0894</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_USR_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0898</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b089c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY0_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY0_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY1_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY1_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY2_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY2_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b08fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0900</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0904</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0908</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b090c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0910</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0914</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY3_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0918</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY3_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b091c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0920</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0924</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0928</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b092c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0930</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0934</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY4_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0938</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY4_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b093c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0940</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0944</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0948</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b094c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0950</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0954</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_KEY5_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0958</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_DATA7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b095c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0960</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0964</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0968</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b096c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0970</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0974</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_SYS_PART2_DATA7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0978</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYS_DATA_PART2_7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_ERR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b097c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RD_DIS_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_ERR_4</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_ICACHE_ERR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_JTAG_ERR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>POWERGLITCH_EN_ERR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_SERIAL_JTAG_ERR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_FORCE_DOWNLOAD_ERR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_DOWNLOAD_MSPI_DIS_ERR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_TWAI_ERR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>JTAG_SEL_ENABLE_ERR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOFT_DIS_JTAG_ERR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_PAD_JTAG_ERR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_DOWNLOAD_MANUAL_ENCRYPT_ERR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_DREFH_ERR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_DREFL_ERR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_EXCHG_PINS_ERR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDD_SPI_AS_GPIO_ERR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_ERR_2</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_ERR_1</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED0_ERR_0</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_ERR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0980</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED1_ERR_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_DELAY_SEL_ERR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_BOOT_CRYPT_CNT_ERR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_KEY_REVOKE0_ERR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_KEY_REVOKE1_ERR</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_KEY_REVOKE2_ERR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_0_ERR</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_1_ERR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_ERR2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0984</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_2_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_3_ERR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_4_ERR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY_PURPOSE_5_ERR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEC_DPA_LEVEL_ERR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED2_ERR_1</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRYPT_DPA_ENABLE_ERR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_EN_ERR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_AGGRESSIVE_REVOKE_ERR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED2_ERR_0</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FLASH_TPUW_ERR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_ERR3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0988</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIS_DOWNLOAD_MODE_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_DIRECT_BOOT_ERR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_PRINT_ERR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED3_ERR_5</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE_ERR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ENABLE_SECURITY_DOWNLOAD_ERR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_PRINT_CONTROL_ERR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_SEND_RESUME_ERR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_VERSION_ERR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SECURE_BOOT_DISABLE_FAST_WAKE_ERR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN_PAD0_ERR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_REPEAT_ERR4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b098c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HYS_EN_PAD1_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED4_ERR_1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RPT4_RESERVED4_ERR_0</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RS_ERR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_SPI_8M_ERR_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_SPI_8M_FAIL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_PART1_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_PART1_FAIL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_DATA_ERR_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_DATA_FAIL</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY0_ERR_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY0_FAIL</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY1_ERR_NUM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY1_FAIL</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY2_ERR_NUM</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY2_FAIL</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY3_ERR_NUM</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY3_FAIL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY4_ERR_NUM</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY4_FAIL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RS_ERR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY5_ERR_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>KEY5_FAIL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_PART2_ERR_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_PART2_FAIL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_CLK_FORCE_ON</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OP_CODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CFG_ECDSA_BLK</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_LOAD_SW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_VDDQ_C_SYNC2</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_STROBE_SW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_CSB_SW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_PGENB_SW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_VDDQ_IS_SW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BLK0_VALID_BIT_CNT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CUR_ECDSA_BLK</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>READ_CMD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PGM_CMD</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BLK_NUM</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>READ_DONE_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PGM_DONE_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>READ_DONE_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PGM_DONE_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>READ_DONE_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PGM_DONE_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>READ_DONE_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PGM_DONE_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DAC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DAC_CLK_DIV</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DAC_CLK_PAD_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DAC_NUM</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OE_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_TIM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>THR_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSUR_A</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>READ_INIT_NUM</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_TIM_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TSUP_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PWR_ON_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THP_A</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_TIM_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PWR_OFF_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TPGM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_TIM_CONF0_RS_BYPASS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BYPASS_RS_CORRECTION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYPASS_RS_BLK_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>11</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UPDATE</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TPGM_INACTIVE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b09fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>GPIO</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>BT_SELECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_ORIG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_W1TS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_W1TS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_W1TC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009100c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_W1TC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDIO_SELECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009101c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SDIO_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ENABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ENABLE_W1TS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ENABLE_W1TS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ENABLE_W1TC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ENABLE_W1TC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STRAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STRAPPING</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009103c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_NEXT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INTERRUPT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS_W1TS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STATUS_W1TS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS_W1TC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009104c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STATUS_W1TC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PCPU_INT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009105c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PROCPU_INT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PCPU_NMI_INT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PROCPU_NMI_INT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPUSDIO_INT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SDIO_INT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009107c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009108c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009109c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN12</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN13</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN14</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN15</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN16</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN17</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN18</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN19</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN20</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN21</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN22</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN23</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN24</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN25</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN26</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN27</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN28</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN29</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN30</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PIN31</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600910f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYNC2_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_DRIVER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC1_BYPASS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_TYPE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_ENABLE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONFIG</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS_NEXT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009114c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STATUS_INTERRUPT_NEXT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC0_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC1_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC2_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009115c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC3_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091160</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC4_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091164</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC5_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091168</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC6_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009116c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC7_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091170</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC8_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091174</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC9_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091178</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC10_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009117c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC11_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC12_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091184</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC13_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091188</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC14_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009118c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC15_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091190</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC16_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091194</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC17_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091198</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC18_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009119c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC19_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC20_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC21_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC22_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC23_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC24_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC25_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC26_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC27_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC28_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC29_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC30_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC31_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC32_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC33_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC34_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC35_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC36_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC37_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC38_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC39_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC40_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC41_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC42_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600911fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC43_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091200</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC44_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091204</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC45_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091208</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC46_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009120c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC47_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091210</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC48_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091214</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC49_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091218</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC50_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009121c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC51_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091220</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC52_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091224</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC53_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091228</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC54_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009122c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC55_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091230</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC56_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091234</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC57_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091238</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC58_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009123c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC59_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091240</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC60_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091244</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC61_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091248</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC62_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009124c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC63_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091250</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC64_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091254</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC65_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091258</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC66_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009125c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC67_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091260</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC68_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091264</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC69_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091268</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC70_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009126c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC71_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091270</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC72_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091274</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC73_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091278</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC74_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009127c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC75_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091280</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC76_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091284</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC77_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091288</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC78_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009128c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC79_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091290</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC80_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091294</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC81_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091298</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC82_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009129c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC83_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC84_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC85_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC86_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC87_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC88_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC89_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC90_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC91_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC92_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC93_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC94_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC95_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC96_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC97_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC98_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC99_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC100_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC101_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC102_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC103_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC104_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC105_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC106_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600912fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC107_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091300</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC108_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091304</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC109_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091308</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC110_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009130c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC111_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091310</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC112_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091314</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC113_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091318</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC114_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009131c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC115_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091320</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC116_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091324</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC117_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091328</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC118_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009132c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC119_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091330</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC120_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091334</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC121_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091338</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC122_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009133c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC123_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091340</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC124_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091344</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC125_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091348</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC126_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009134c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC127_IN_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091350</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_INV_SEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC0_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091554</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC1_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091558</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC2_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009155c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC3_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091560</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC4_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091564</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC5_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091568</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC6_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009156c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC7_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091570</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC8_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091574</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC9_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091578</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC10_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009157c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC11_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091580</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC12_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091584</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC13_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091588</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC14_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009158c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC15_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091590</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC16_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091594</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC17_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091598</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC18_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009159c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC19_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC20_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC21_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC22_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC23_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC24_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC25_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC26_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC27_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC28_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC29_OUT_SEL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600915c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INV_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OEN_INV_SEL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009162c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600916fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>GPIO_SD</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>SIGMADELTA0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SD_IN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SD_PRESCALE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SIGMADELTA1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SD_IN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SD_PRESCALE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SIGMADELTA2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SD_IN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SD_PRESCALE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SIGMADELTA3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SD_IN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SD_PRESCALE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SIGMADELTA_MISC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f24</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FUNCTION_CLK_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SWAP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PAD_COMP_CONFIG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f28</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XPD_COMP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODE_COMP</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DREF_COMP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ZERO_DET_MODE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PAD_COMP_FILTER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f2c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ZERO_DET_FILTER_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f30</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f34</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f38</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f3c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f40</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f44</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f48</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GLITCH_FILTER_CH7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f4c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_INPUT_IO_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_CH0_WINDOW_WIDTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH0_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f60</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH1_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f64</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH2_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f68</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH3_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f6c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH4_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f70</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH5_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f74</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH6_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f78</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_EVENT_CH7_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091f7c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_CH0_EVENT_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P0_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fa0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO0_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO1_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO1_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO2_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO2_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO3_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO3_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P1_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fa4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO4_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO4_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO5_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO5_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO6_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO6_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO7_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO7_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P2_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fa8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO8_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO8_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO9_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO9_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO10_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO10_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO11_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO11_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P3_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO12_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO12_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO13_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO13_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO14_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO14_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO15_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO15_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P4_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fb0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO16_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO16_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO17_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO17_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO18_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO18_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO19_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO19_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P5_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fb4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO20_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO20_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO21_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO21_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO22_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO22_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO23_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO23_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_TASK_P6_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fb8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO24_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO24_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO25_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO25_SEL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO26_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO26_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO27_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_TASK_GPIO27_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fe0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PAD_COMP_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fe4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PAD_COMP_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fe8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PAD_COMP_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091fec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PAD_COMP_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VERSION</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60091ffc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GPIO_SD_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>HMAC</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>SET_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_PARA_PURPOSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PURPOSE_SET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_PARA_KEY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>KEY_SET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_PARA_FINISH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d04c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_PARA_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_MESSAGE_ONE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_TEXT_ONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_MESSAGE_ING</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_TEXT_ING</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_MESSAGE_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_TEXT_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_RESULT_FINISH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_RESULT_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_INVALIDATE_JTAG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_INVALIDATE_JTAG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_INVALIDATE_DS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_INVALIDATE_DS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_ERROR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>QUERY_CHECK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_BUSY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d06c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUSY_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d080</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d084</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d088</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d08c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d090</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d094</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d098</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d09c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_MESSAGE_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RD_RESULT_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_MESSAGE_PAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_TEXT_PAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ONE_BLOCK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_ONE_BLOCK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SOFT_JTAG_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SOFT_JTAG_CTRL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WR_JTAG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d0fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WR_JTAG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008d1fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>30</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>HP_APM</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>REGION_FILTER_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION_FILTER_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION0_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION0_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION0_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION0_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION0_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009900c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION0_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION1_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION1_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION1_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION1_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION1_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION1_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION2_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009901c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION2_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION2_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION2_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION2_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION2_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION2_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION3_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION3_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION3_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009902c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION3_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION3_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION3_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION3_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION4_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION4_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION4_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION4_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION4_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009903c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION4_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION4_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION5_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION5_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION5_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION5_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION5_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION5_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION5_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION6_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009904c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION6_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION6_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION6_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION6_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION6_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION6_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION7_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION7_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION7_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009905c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION7_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION7_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION7_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION7_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION8_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION8_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION8_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION8_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION8_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009906c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION8_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION8_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION9_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION9_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION9_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION9_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION9_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION9_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION9_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION10_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009907c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION10_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION10_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION10_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION10_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION10_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION10_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION11_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION11_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION11_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009908c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION11_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION11_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION11_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION11_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION12_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION12_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION12_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION12_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION12_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009909c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION12_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION12_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION13_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION13_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION13_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION13_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION13_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION13_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION13_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION14_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION14_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION14_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION14_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION14_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION14_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION14_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION15_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION15_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION15_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION15_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION15_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION15_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION15_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_PMS_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M1_PMS_FUNC_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M2_PMS_FUNC_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M3_PMS_FUNC_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_STATUS_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_REGION_STATUS_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_EXCEPTION_INFO0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_REGION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_ID</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_EXCEPTION_INFO1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M1_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M1_EXCEPTION_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M1_STATUS_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M1_REGION_STATUS_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M1_EXCEPTION_INFO0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M1_EXCEPTION_REGION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M1_EXCEPTION_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M1_EXCEPTION_ID</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M1_EXCEPTION_INFO1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M1_EXCEPTION_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M2_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M2_EXCEPTION_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M2_STATUS_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M2_REGION_STATUS_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M2_EXCEPTION_INFO0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M2_EXCEPTION_REGION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M2_EXCEPTION_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M2_EXCEPTION_ID</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M2_EXCEPTION_INFO1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M2_EXCEPTION_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M3_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M3_EXCEPTION_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M3_STATUS_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600990fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M3_REGION_STATUS_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M3_EXCEPTION_INFO0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M3_EXCEPTION_REGION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M3_EXCEPTION_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M3_EXCEPTION_ID</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M3_EXCEPTION_INFO1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M3_EXCEPTION_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60099108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_APM_INT_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M1_APM_INT_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M2_APM_INT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M3_APM_INT_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009910c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600997fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>HP_SYS</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ENABLE_SPI_MANUAL_ENCRYPT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ENABLE_DOWNLOAD_DB_ENCRYPT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ENABLE_DOWNLOAD_G0CB_DECRYPT</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ENABLE_DOWNLOAD_MANUAL_ENCRYPT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SRAM_USAGE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SRAM_USAGE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_DUMP_ALLOC</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CACHE_USAGE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_DPA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_DPA_LEVEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEC_DPA_CFG_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_PERI_TIMEOUT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009500c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PERI_TIMEOUT_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_PERI_TIMEOUT_INT_CLEAR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_PERI_TIMEOUT_PROTECT_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_PERI_TIMEOUT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PERI_TIMEOUT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_PERI_TIMEOUT_UID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PERI_TIMEOUT_UID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_PERI_TIMEOUT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_PERI_TIMEOUT_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_PERI_TIMEOUT_INT_CLEAR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_PERI_TIMEOUT_PROTECT_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_PERI_TIMEOUT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009501c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_PERI_TIMEOUT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_PERI_TIMEOUT_UID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_PERI_TIMEOUT_UID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ROM_TABLE_LOCK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ROM_TABLE_LOCK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ROM_TABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60095028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ROM_TABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_TEST_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009502c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MEM_WPULSE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MEM_WA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MEM_RA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MEM_RM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ROM_RM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RND_ECO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600953e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REDCY_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REDCY_RESULT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RND_ECO_LOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600953e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REDCY_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RND_ECO_HIGH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600953e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REDCY_HIGH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600953f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600953fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>I2C0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>SCL_LOW_PERIOD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_LOW_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SDA_FORCE_OUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_FORCE_OUT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SAMPLE_SCL_LEVEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FULL_ACK_LEVEL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MS_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LSB_FIRST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_LSB_FIRST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FSM_RST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONF_UPGATE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_TX_AUTO_START_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_10BIT_RW_CHECK_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_BROADCASTING_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RESP_REC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_RW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARB_LOST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BUS_BUSY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDRESSED</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_CNT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STRETCH_CAUSE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_CNT</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_STATE_LAST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_STATE_LAST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000400c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME_OUT_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLAVE_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>15</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_10BIT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIFO_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_RADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_WADDR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_RADDR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WADDR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_RW_POINT</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIFO_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_THRHD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NONFIFO_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FIFO_ADDR_CFG_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_RST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_FIFO_RST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FIFO_PRT_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000401c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FIFO_RDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_RAW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_CLR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_ENA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000402c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_ST</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDA_HOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDA_SAMPLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_HIGH_PERIOD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_HIGH_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_WAIT_HIGH_PERIOD</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_START_HOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_RSTART_SETUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_STOP_HOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_STOP_SETUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000404c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FILTER_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_FILTER_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDA_FILTER_THRES</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_FILTER_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDA_FILTER_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCLK_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_A</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_B</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_ACTIVE</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000405c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000406c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_ST_TIME_OUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_I2C</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_MAIN_ST_TIME_OUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000407c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_I2C</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_SP_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_RST_SLV_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_RST_SLV_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_PD_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDA_PD_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_STRETCH_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STRETCH_PROTECT_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_SCL_STRETCH_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_SCL_STRETCH_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_BYTE_ACK_CTL_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_BYTE_ACK_LVL</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600040f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXFIFO_START_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXFIFO_START_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXFIFO_START_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60004180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_START_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>I2C1</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>SCL_LOW_PERIOD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_LOW_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SDA_FORCE_OUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_FORCE_OUT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SAMPLE_SCL_LEVEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FULL_ACK_LEVEL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MS_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LSB_FIRST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_LSB_FIRST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FSM_RST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONF_UPGATE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_TX_AUTO_START_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_10BIT_RW_CHECK_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_BROADCASTING_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RESP_REC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_RW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARB_LOST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BUS_BUSY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDRESSED</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_CNT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STRETCH_CAUSE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_CNT</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_STATE_LAST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_STATE_LAST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000500c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME_OUT_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLAVE_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>15</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_10BIT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIFO_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_RADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_WADDR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_RADDR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WADDR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_RW_POINT</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIFO_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_THRHD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NONFIFO_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FIFO_ADDR_CFG_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_RST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_FIFO_RST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FIFO_PRT_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000501c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FIFO_RDATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_RAW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_CLR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_ENA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000502c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_WM_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_WM_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>END_DETECT_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BYTE_TRANS_DONE_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TXFIFO_UDF_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_COMPLETE_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_OUT_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_START_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NACK_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_OVF_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_UDF_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DET_START_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_STRETCH_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GENERAL_CALL_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_ADDR_UNMATCH_INT_ST</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDA_HOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDA_SAMPLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_HIGH_PERIOD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_HIGH_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_WAIT_HIGH_PERIOD</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_START_HOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_RSTART_SETUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_STOP_HOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_STOP_SETUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000504c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FILTER_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_FILTER_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDA_FILTER_THRES</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_FILTER_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDA_FILTER_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCLK_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_A</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_B</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_ACTIVE</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000505c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000506c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMD7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COMMAND_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_ST_TIME_OUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_ST_TO_I2C</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_MAIN_ST_TIME_OUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000507c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_MAIN_ST_TO_I2C</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_SP_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCL_RST_SLV_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_RST_SLV_NUM</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCL_PD_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDA_PD_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SCL_STRETCH_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STRETCH_PROTECT_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_SCL_STRETCH_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_SCL_STRETCH_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_BYTE_ACK_CTL_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_BYTE_ACK_LVL</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600050f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXFIFO_START_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXFIFO_START_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXFIFO_START_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60005180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_START_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>I2S0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_DONE_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_DONE_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_DONE_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_DONE_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_RESET</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_START</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_SLAVE_MOD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_STOP_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_MONO</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BIG_ENDIAN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_UPDATE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_MONO_FST_VLD</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_PCM_CONF</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_PCM_BYPASS</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_MSB_SHIFT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_LEFT_ALIGN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_24_FILL_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_WS_IDLE_POL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BIT_ORDER</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_PDM_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BCK_DIV_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_FIFO_RESET</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_START</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_SLAVE_MOD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_STOP_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CHAN_EQUAL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_MONO</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BIG_ENDIAN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_UPDATE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_MONO_FST_VLD</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PCM_CONF</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PCM_BYPASS</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_MSB_SHIFT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BCK_NO_DLY</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LEFT_ALIGN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_24_FILL_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_WS_IDLE_POL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BIT_ORDER</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BCK_DIV_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CHAN_MOD</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_LOOPBACK</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_TDM_WS_WIDTH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BITS_MOD</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HALF_SAMPLE_BITS</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN_BITS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d02c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_TDM_WS_WIDTH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BITS_MOD</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HALF_SAMPLE_BITS</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN_BITS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_CLKM_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_CLK_ACTIVE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_CLK_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCLK_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_CLKM_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CLK_ACTIVE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CLK_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_CLKM_DIV_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_CLKM_DIV_Z</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_CLKM_DIV_Y</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_CLKM_DIV_X</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_CLKM_DIV_YN1</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_CLKM_DIV_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d03c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_CLKM_DIV_Z</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CLKM_DIV_Y</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CLKM_DIV_X</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CLKM_DIV_YN1</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_PCM2PDM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_PDM_HP_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_SINC_OSR2</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_PRESCALE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_HP_IN_SHIFT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_LP_IN_SHIFT</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_SINC_IN_SHIFT</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_SIGMADELTA_IN_SHIFT</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_SIGMADELTA_DITHER2</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_SIGMADELTA_DITHER</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_DAC_2OUT_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_DAC_MODE_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PCM2PDM_CONV_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_PCM2PDM_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_PDM_FP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PDM_FS</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_IIR_HP_MULT12_5</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_IIR_HP_MULT12_0</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_TDM_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN1_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN2_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN3_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN4_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN5_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN6_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_PDM_CHAN7_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN8_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN9_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN10_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN11_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN12_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN13_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN14_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_CHAN15_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TDM_TOT_CHAN_NUM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_TDM_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN1_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN2_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN3_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN4_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN5_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN6_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN7_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN8_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN9_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN10_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN11_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN12_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN13_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN14_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_CHAN15_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_TOT_CHAN_NUM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_TDM_SKIP_MSK_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_TIMING</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_SD_IN_DM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_WS_OUT_DM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BCK_OUT_DM</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_WS_IN_DM</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BCK_IN_DM</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_TIMING</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_SD_OUT_DM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_SD1_OUT_DM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_WS_OUT_DM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BCK_OUT_DM</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_WS_IN_DM</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BCK_IN_DM</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LC_HUNG_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LC_FIFO_TIMEOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LC_FIFO_TIMEOUT_SHIFT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LC_FIFO_TIMEOUT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXEOF_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_EOF_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF_SIGLE_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SINGLE_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d06c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_IDLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_TX_SEND_WORD_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_RX_RECEIVE_WORD_NUM</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000d080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>IEEE802154</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>COMMAND</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OPCODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HW_AUTO_ACK_TX_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HW_ENHANCE_ACK_TX_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HW_AUTO_ACK_RX_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_IFS_CONTROL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAN_COORDINATOR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PROMISCUOUS_MODE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_FRAME_VERSION_RSV_FILTER</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AUTOPEND_ENHANCE</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_ENHANCE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COEX_ARB_DELAY</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BIT_ORDER</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NO_RSS_TRK_ENB</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_RX_ENB</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_DONE_TRIGGER_IDLE</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_INF0_ENABLE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_INF1_ENABLE</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_INF2_ENABLE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAC_INF3_ENABLE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF0_SHORT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF0_SHORT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF0_PAN_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004700c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF0_PAN_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF0_EXTEND_ADDR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF0_EXTEND_ADDR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF0_EXTEND_ADDR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF0_EXTEND_ADDR1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF1_SHORT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF1_SHORT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF1_PAN_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004701c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF1_PAN_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF1_EXTEND_ADDR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF1_EXTEND_ADDR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF1_EXTEND_ADDR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF1_EXTEND_ADDR1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF2_SHORT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF2_SHORT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF2_PAN_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004702c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF2_PAN_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF2_EXTEND_ADDR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF2_EXTEND_ADDR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF2_EXTEND_ADDR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF2_EXTEND_ADDR1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF3_SHORT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF3_SHORT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF3_PAN_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004703c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF3_PAN_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF3_EXTEND_ADDR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF3_EXTEND_ADDR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INF3_EXTEND_ADDR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_INF3_EXTEND_ADDR1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CHANNEL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HOP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004704c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_POWER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ED_SCAN_DURATION</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ED_SCAN_DURATION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_SCAN_WAIT_DLY</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ED_SCAN_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CCA_ED_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_SAMPLE_MODE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_ED_POWER_SEL</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CCA_MODE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_RSS</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CCA_BUSY</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IFS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SIFS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LIFS</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ACK_TIMEOUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004705c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ACK_TIMEOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EVENT_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EVENT_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EVENT_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EVENT_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ABORT_INTR_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_ABORT_INTR_CTRL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ACK_FRAME_PENDING_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004706c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ACK_FRAME_PENDING_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACK_TX_ACK_TIMEOUT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COEX_PTI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COEX_PTI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>COEX_ACK_PTI</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLOSE_RF_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_DUMMY_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CORE_DUMMY_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_ABORT_INTERRUPT_CONTROL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_ABORT_INTERRUPT_CONTROL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ENHANCE_ACK_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004707c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_ENH_ACK_GENERATE_DONE_NOTIFY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_FAIL_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_ABORT_STATUS</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_STATE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PREAMBLE_MATCH</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SFD_MATCH</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_ABORT_STATUS</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_SEC_ERROR_CODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXRX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXRX_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_PROC</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_PROC</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_PROC</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_TRIGGER_TX_PROC</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RF_CTRL_STATE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_CCM_SCHEDULE_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004708c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_CCM_SCHEDULE_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CORE_GCK_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIS_PKT_GCK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_CTRL_GCK</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEST_CONTROL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WRONG_CRC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DTM_CONFIG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DTMCH_TX_LENGTH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTM_TX_PLD_TYPE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTM_HOP_FREQ</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTM_CONTRX_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTM_ON</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DTM_TX_PKT_CONFIG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004709c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DTM_TX_PKT_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DTM_PKT_COUNTER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DTM_TXRX_PKT_COUNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTM_CRC_ERR_PKT_COUNT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_LENGTH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_LENGTH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIME0_THRESHOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIME0_VALUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIME1_THRESHOLD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER1_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIME1_VALUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER1_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_COUNTER_MATCH_VAL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_COUNT_MATCH_VAL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_COUNTER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_625US_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IFS_COUNTER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IFS_COUNTER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SFD_WAIT_SYMBOL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXRX_PATH_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_PATH_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_PATH_DELAY</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BB_CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FREQ_MINUS_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXDMA_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXDMA_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXDMA_CTRL_STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXDMA_WATER_LEVEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXDMA_FILL_ENTRY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXDMA_STATE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXDMA_FETCH_BYTE_CNT</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXDMA_ERR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXDMA_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXDMA_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXDMA_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXDMA_CTRL_STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXDMA_WATER_LEVEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXDMA_STATE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXDMA_APPEND_LQI_OFFSET</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXDMA_APPEND_FREQ_OFFSET</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXDMA_ERR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXDMA_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_GCK_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_GCK_CFG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_DUMMY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600470f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PAON_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PAON_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXON_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXON_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXEN_STOP_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXEN_STOP_DLY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXOFF_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004710c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXOFF_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXON_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXON_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>11</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXRX_SWITCH_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXRX_SWITCH_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONT_RX_DELAY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CONT_RX_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DCDC_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004711c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DCDC_PRE_UP_DELAY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DCDC_DOWN_DELAY</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DCDC_UP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DEBUG_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DEBUG_SIGNAL_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_TRIGGER_STATE_SELECT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_SER_DEBUG_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_TRIGGER_STATE_MATCH_VALUE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_TRIGGER_PULSE_SELECT</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_STATE_MATCH_DUMP_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_TRIGGER_DUMP_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEC_PAYLOAD_OFFSET</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_EXTEND_ADDRESS0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004712c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_EXTEND_ADDRESS0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_EXTEND_ADDRESS1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_EXTEND_ADDRESS1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_KEY0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_KEY0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_KEY1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_KEY1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_KEY2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004713c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_KEY2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_KEY3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_KEY3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SFD_TIMEOUT_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SFD_TIMEOUT_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CRC_ERROR_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CRC_ERROR_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ED_ABORT_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004714c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ED_ABORT_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CCA_FAIL_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CCA_FAIL_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_FILTER_FAIL_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_FILTER_FAIL_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>NO_RSS_DETECT_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>NO_RSS_DETECT_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ABORT_COEX_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004715c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_ABORT_COEX_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_RESTART_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047160</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_RESTART_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_ACK_ABORT_COEX_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047164</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_ACK_ABORT_COEX_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ED_SCAN_COEX_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047168</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ED_SCAN_COEX_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ACK_ABORT_COEX_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004716c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_ACK_ABORT_COEX_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ACK_TIMEOUT_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047170</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_ACK_TIMEOUT_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_BREAK_COEX_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047174</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_BREAK_COEX_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_SECURITY_ERROR_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047178</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_SECURITY_ERROR_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CCA_BUSY_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004717c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CCA_BUSY_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ERROR_CNT_CLEAR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CCA_BUSY_CNT_CLEAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_SECURITY_ERROR_CNT_CLEAR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BREAK_COEX_CNT_CLEAR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_ACK_TIMEOUT_CNT_CLEAR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_ACK_ABORT_COEX_CNT_CLEAR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_SCAN_COEX_CNT_CLEAR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_ACK_ABORT_COEX_CNT_CLEAR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_RESTART_CNT_CLEAR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_ABORT_COEX_CNT_CLEAR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NO_RSS_DETECT_CNT_CLEAR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FILTER_FAIL_CNT_CLEAR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CCA_FAIL_CNT_CLEAR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ED_ABORT_CNT_CLEAR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC_ERROR_CNT_CLEAR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SFD_TIMEOUT_CNT_CLEAR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DEBUG_SEL_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047184</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD0_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD1_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD2_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD3_SEL</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DEBUG_SEL_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60047188</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD4_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD5_SEL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD6_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_FIELD7_SEL</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAC_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6004718c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAC_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>INTERRUPT_CORE0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>PMU_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PMU_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EFUSE_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EFUSE_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_RTC_TIMER_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_RTC_TIMER_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_BLE_TIMER_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001000c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_BLE_TIMER_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_WDT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_WDT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_PERI_TIMEOUT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_PERI_TIMEOUT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_APM_M0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_APM_M0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_0_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001001c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_0_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_1_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_1_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_2_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_2_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_3_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_3_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ASSIST_DEBUG_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001002c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ASSIST_DEBUG_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TRACE_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TRACE_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CACHE_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CACHE_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_PERI_TIMEOUT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PERI_TIMEOUT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BT_MAC_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001003c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BT_MAC_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BT_BB_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BT_BB_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BT_BB_NMI_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BT_BB_NMI_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COEX_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>COEX_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLE_TIMER_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001004c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLE_TIMER_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLE_SEC_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLE_SEC_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ZB_MAC_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ZB_MAC_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO_INTERRUPT_PRO_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GPIO_INTERRUPT_PRO_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO_INTERRUPT_PRO_NMI_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001005c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GPIO_INTERRUPT_PRO_NMI_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PAU_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PAU_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_PERI_TIMEOUT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_PERI_TIMEOUT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_APM_M0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_APM_M0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_APM_M1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001006c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_APM_M1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_APM_M2_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_APM_M2_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_APM_M3_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_APM_M3_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MSPI_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MSPI_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2S1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001007c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2S1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UHCI0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UHCI0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LEDC_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001008c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LEDC_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAN0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAN0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>USB_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USB_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RMT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RMT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2C_EXT0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001009c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C_EXT0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2C_EXT1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C_EXT1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TG0_T0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG0_T0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TG0_WDT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG0_WDT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TG1_T0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG1_T0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TG1_WDT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG1_WDT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSTIMER_TARGET0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYSTIMER_TARGET0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSTIMER_TARGET1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYSTIMER_TARGET1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSTIMER_TARGET2_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYSTIMER_TARGET2_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>APB_ADC_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_ADC_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PWM_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PWM_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PCNT_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PCNT_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PARL_IO_TX_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARL_IO_TX_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PARL_IO_RX_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARL_IO_RX_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_IN_CH0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_IN_CH0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_IN_CH1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_IN_CH1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_IN_CH2_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_IN_CH2_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_OUT_CH0_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_OUT_CH0_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_OUT_CH1_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_OUT_CH1_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_OUT_CH2_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_OUT_CH2_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPSPI2_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GPSPI2_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AES_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AES_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SHA_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SHA_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RSA_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RSA_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ECC_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600100fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ECC_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ECDSA_INTR_MAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ECDSA_INTR_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTR_STATUS_REG_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INTR_STATUS_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTR_STATUS_REG_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INTR_STATUS_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_STATUS_REG_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001010c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INT_STATUS_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60010110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REG_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTERRUPT_REG_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600107fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INTERRUPT_REG_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>INTPRI</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CPU_INT_ENABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INT_ENABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_TYPE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INT_TYPE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_EIP_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INT_EIP_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c500c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_0_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_1_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_2_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_3_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c501c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_4_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_5_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_6_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_7_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c502c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_8_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_9_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_10_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_11_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_12</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c503c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_12_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_13</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_13_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_14</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_14_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_15</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_15_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_16</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c504c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_16_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_17</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_17_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_18</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_18_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_19</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_19_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_20</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c505c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_20_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_21</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_21_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_22</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_22_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_23</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_23_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_24</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c506c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_24_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_25</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_25_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_26</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_26_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_27</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_27_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_28</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c507c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_28_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_29</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_29_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_30</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_30_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_PRI_31</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_PRI_31_MAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_THRESH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c508c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INT_THRESH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c5098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INTR_FROM_CPU_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c509c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INTR_FROM_CPU_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c50a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c50a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_INT_CLEAR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c50a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_INT_CLEAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RND_ECO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c50ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REDCY_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REDCY_RESULT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RND_ECO_LOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c50b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REDCY_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RND_ECO_HIGH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c53fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REDCY_HIGH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>IO_MUX</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>PIN_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_OUT1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_OUT2</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_OUT3</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009000c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009001c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009002c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO12</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO13</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO14</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009003c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO15</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO16</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO17</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO18</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009004c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO19</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO20</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO21</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO22</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009005c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO23</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO24</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO25</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO26</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009006c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO27</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60090070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MCU_OE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_WPU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_IE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_DRV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_WPU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_IE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FUN_DRV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MCU_SEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HYS_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MODEM_DIAG_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600900bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODEM_DIAG_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600900fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REG_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LEDC</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CH0_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_OUT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_LV</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_RESET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_OUT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_LV</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_RESET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_OUT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_LV</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_RESET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000803c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_OUT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_LV</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_RESET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_OUT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_LV</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_RESET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIG_OUT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_LV</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_RESET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_HPOINT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HPOINT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_HPOINT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HPOINT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_HPOINT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000802c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HPOINT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_HPOINT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HPOINT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_HPOINT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HPOINT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_HPOINT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HPOINT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000801c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000806c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000800c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000805c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_DUTY_R</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_CH_R</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_DUTY_R</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_CH_R</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_DUTY_R</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_CH_R</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_DUTY_R</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000804c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_CH_R</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_DUTY_R</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_CH_R</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_DUTY_R</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_CH_R</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_RES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DIV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAUSE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TICK_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_RES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DIV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAUSE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TICK_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_RES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DIV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAUSE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TICK_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER3_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUTY_RES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DIV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAUSE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TICK_SEL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARA_UP</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_VALUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_VALUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_VALUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER3_VALUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_OVF_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_OVF_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_OVF_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER3_OVF_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH0_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH1_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH2_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH3_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH4_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH5_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH0_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH1_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH2_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH3_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH4_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH5_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_OVF_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_OVF_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_OVF_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER3_OVF_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH0_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH1_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH2_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH3_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH4_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH5_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH0_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH1_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH2_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH3_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH4_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH5_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_OVF_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_OVF_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_OVF_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER3_OVF_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH0_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH1_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH2_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH3_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH4_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH5_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH0_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH1_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH2_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH3_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH4_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH5_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600080cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_OVF_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_OVF_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_OVF_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER3_OVF_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH0_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH1_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH2_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH3_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH4_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DUTY_CHNG_END_CH5_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH0_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH1_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH2_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH3_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH4_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVF_CNT_CH5_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_GAMMA_WR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_INC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_CYCLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_SCALE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_GAMMA_WR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_INC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_CYCLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_SCALE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_GAMMA_WR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_INC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_CYCLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_SCALE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_GAMMA_WR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_INC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_CYCLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_SCALE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_GAMMA_WR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_INC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_CYCLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_SCALE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_GAMMA_WR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_INC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_CYCLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_SCALE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_DUTY_NUM</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_GAMMA_WR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_WR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_GAMMA_WR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_WR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_GAMMA_WR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008124</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_WR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_GAMMA_WR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_WR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_GAMMA_WR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_WR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_GAMMA_WR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_WR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_GAMMA_RD_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_GAMMA_RD_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_GAMMA_RD_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_GAMMA_RD_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_GAMMA_RD_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_GAMMA_RD_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_GAMMA_RD_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000810c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_GAMMA_RD_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000811c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_GAMMA_RD_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000812c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_GAMMA_RD_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000813c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_GAMMA_RD_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000814c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_GAMMA_RD_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000815c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RD_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_GAMMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_ENTRY_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_PAUSE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RESUME</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_GAMMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008184</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_ENTRY_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_PAUSE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RESUME</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_GAMMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008188</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_ENTRY_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_PAUSE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RESUME</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_GAMMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000818c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_ENTRY_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_PAUSE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RESUME</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_GAMMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008190</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_ENTRY_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_PAUSE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RESUME</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_GAMMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60008194</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_GAMMA_ENTRY_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_PAUSE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_GAMMA_RESUME</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EVT_TASK_EN0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EVT_DUTY_CHNG_END_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_DUTY_CHNG_END_CH1_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_DUTY_CHNG_END_CH2_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_DUTY_CHNG_END_CH3_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_DUTY_CHNG_END_CH4_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_DUTY_CHNG_END_CH5_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OVF_CNT_PLS_CH0_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OVF_CNT_PLS_CH1_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OVF_CNT_PLS_CH2_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OVF_CNT_PLS_CH3_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OVF_CNT_PLS_CH4_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OVF_CNT_PLS_CH5_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME_OVF_TIMER0_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME_OVF_TIMER1_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME_OVF_TIMER2_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME_OVF_TIMER3_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME0_CMP_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME1_CMP_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME2_CMP_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIME3_CMP_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_DUTY_SCALE_UPDATE_CH0_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_DUTY_SCALE_UPDATE_CH1_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_DUTY_SCALE_UPDATE_CH2_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_DUTY_SCALE_UPDATE_CH3_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_DUTY_SCALE_UPDATE_CH4_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_DUTY_SCALE_UPDATE_CH5_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EVT_TASK_EN1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TASK_TIMER0_RES_UPDATE_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER1_RES_UPDATE_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER2_RES_UPDATE_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER3_RES_UPDATE_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER0_CAP_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER1_CAP_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER2_CAP_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER3_CAP_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_SIG_OUT_DIS_CH0_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_SIG_OUT_DIS_CH1_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_SIG_OUT_DIS_CH2_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_SIG_OUT_DIS_CH3_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_SIG_OUT_DIS_CH4_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_SIG_OUT_DIS_CH5_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_OVF_CNT_RST_CH0_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_OVF_CNT_RST_CH1_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_OVF_CNT_RST_CH2_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_OVF_CNT_RST_CH3_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_OVF_CNT_RST_CH4_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_OVF_CNT_RST_CH5_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER0_RST_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER1_RST_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER2_RST_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER3_RST_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER0_PAUSE_RESUME_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER1_PAUSE_RESUME_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER2_PAUSE_RESUME_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER3_PAUSE_RESUME_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EVT_TASK_EN2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESTART_CH0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESTART_CH1_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESTART_CH2_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESTART_CH3_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESTART_CH4_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESTART_CH5_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_PAUSE_CH0_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_PAUSE_CH1_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_PAUSE_CH2_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_PAUSE_CH3_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_PAUSE_CH4_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_PAUSE_CH5_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESUME_CH0_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESUME_CH1_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESUME_CH2_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESUME_CH3_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESUME_CH4_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GAMMA_RESUME_CH5_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_CMP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CMP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_CMP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CMP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_CMP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CMP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER3_CMP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CMP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_CNT_CAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT_CAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_CNT_CAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT_CAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_CNT_CAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT_CAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER3_CNT_CAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_CNT_CAP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_CLK_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GAMMA_RAM_CLK_EN_CH0</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GAMMA_RAM_CLK_EN_CH1</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GAMMA_RAM_CLK_EN_CH2</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GAMMA_RAM_CLK_EN_CH3</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GAMMA_RAM_CLK_EN_CH4</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GAMMA_RAM_CLK_EN_CH5</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600081fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LEDC_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_PERI</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CLK_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2800</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RNG_CK_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_DBG_CK_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_UART_CK_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_IO_CK_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_EXT_I2C_CK_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_ANA_I2C_CK_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EFUSE_CK_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_CK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RESET_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2804</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUS_RESET_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_BLE_TIMER_RESET_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OTP_DBG_RESET_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_UART_RESET_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_IO_RESET_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_EXT_I2C_RESET_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_ANA_I2C_RESET_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EFUSE_RESET_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_RESET_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RNG_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2808</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RND_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b280c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LPCORE_DBGM_UNAVALIABLE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_TIMEOUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2810</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_PERI_TIMEOUT_THRES</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_PERI_TIMEOUT_INT_CLEAR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_PERI_TIMEOUT_PROTECT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_TIMEOUT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2814</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_PERI_TIMEOUT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_TIMEOUT_UID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2818</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_PERI_TIMEOUT_UID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b281c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART_WAKEUP_FLAG_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_WAKEUP_FLAG</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_WAKEUP_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_MEM_FORCE_PD</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_MEM_FORCE_PU</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTERRUPT_SOURCE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2820</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_INTERRUPT_SOURCE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DEBUG_SEL0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2824</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DEBUG_SEL0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_SEL1</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_SEL2</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DEBUG_SEL3</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DEBUG_SEL1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2828</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DEBUG_SEL4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2bfc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LPPERI_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_ANA</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>BOD_MODE0_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BOD_MODE0_CLOSE_FLASH_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_PD_RF_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_INTR_WAIT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_RESET_WAIT</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_CNT_CLR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_INTR_ENA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_RESET_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_RESET_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BOD_MODE1_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BOD_MODE1_RESET_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VDD_SOURCE_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DETMODE_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VGOOD_EVENT_RECORD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VBAT_EVENT_RECORD_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_SOURCE_ENA</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VDDBAT_BOD_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_UNDERVOLTAGE_FLAG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGER</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CNT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UPVOLTAGE_TARGET</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UNDERVOLTAGE_TARGET</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VDDBAT_CHARGE_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c10</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UNDERVOLTAGE_FLAG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_CHARGER</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_CNT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UPVOLTAGE_TARGET</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UNDERVOLTAGE_TARGET</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CK_GLITCH_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c14</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CK_GLITCH_RESET_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PG_GLITCH_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c18</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>POWER_GLITCH_RESET_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIB_ENABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c1c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ANA_FIB_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UPVOLTAGE_INT_RAW</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UNDERVOLTAGE_INT_RAW</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UPVOLTAGE_INT_RAW</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UNDERVOLTAGE_INT_RAW</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c24</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UPVOLTAGE_INT_ST</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UNDERVOLTAGE_INT_ST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UPVOLTAGE_INT_ST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UNDERVOLTAGE_INT_ST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c28</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UPVOLTAGE_INT_ENA</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UNDERVOLTAGE_INT_ENA</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UPVOLTAGE_INT_ENA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UNDERVOLTAGE_INT_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c2c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UPVOLTAGE_INT_CLR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_CHARGE_UNDERVOLTAGE_INT_CLR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UPVOLTAGE_INT_CLR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_UNDERVOLTAGE_INT_CLR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BOD_MODE0_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c30</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BOD_MODE0_LP_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c34</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BOD_MODE0_LP_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c38</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BOD_MODE0_LP_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2c3c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BOD_MODE0_LP_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2ffc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_ANA_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_AON</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>STORE0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b100c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b101c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STORE9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_AON_STORE9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO_MUX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO_HOLD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b102c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GPIO_HOLD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GPIO_HOLD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GPIO_HOLD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYS_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ANA_FIB_SWD_ENABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_FIB_CK_GLITCH_ENABLE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_FIB_BOD_ENABLE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_DOWNLOAD_BOOT</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HPSYS_SW_RESET</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPUCORE0_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_CORE0_SW_STALL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_CORE0_SW_RESET</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_CORE0_OCD_HALT_ON_RESET</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_CORE0_STAT_VECTOR_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_CORE0_DRESET_MASK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IO_MUX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b103c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PULL_LDO</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RESET_DISABLE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EXT_WAKEUP_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EXT_WAKEUP_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_WAKEUP_STATUS_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_WAKEUP_SEL</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_WAKEUP_LV</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_WAKEUP_FILTER</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>USB</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RESET_DISABLE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LPBUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FAST_MEM_WPULSE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_WA</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_RA</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_RM</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_MUX_FSM_IDLE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_MUX_SEL_STATUS</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_MUX_SEL_UPDATE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_MEM_MUX_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDIO_ACTIVE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b104c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SDIO_ACT_DNUM</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LPCORE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_WAKEUP_FLAG_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_WAKEUP_FLAG</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DISABLE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR_CCT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SAR2_PWDET_CCT</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>JTAG_SEL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SOFT</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b13fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_APM</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>REGION_FILTER_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3800</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION_FILTER_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION0_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3804</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION0_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION0_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3808</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION0_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION0_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b380c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION0_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION0_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION1_ADDR_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3810</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION1_ADDR_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION1_ADDR_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3814</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION1_ADDR_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGION1_PMS_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3818</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGION1_R0_PMS_X</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R0_PMS_W</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R0_PMS_R</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R1_PMS_X</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R1_PMS_W</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R1_PMS_R</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R2_PMS_X</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R2_PMS_W</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGION1_R2_PMS_R</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FUNC_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_PMS_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_STATUS_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_REGION_STATUS_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_EXCEPTION_INFO0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_REGION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_ID</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M0_EXCEPTION_INFO1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_EXCEPTION_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_APM_INT_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b38fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_CLKRST</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>LP_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0400</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLOW_CLK_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_CLK_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_PERI_DIV_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_CLK_PO_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0404</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AON_SLOW_OEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AON_FAST_OEN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOSC_OEN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FOSC_OEN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OSC32K_OEN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XTAL32K_OEN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE_EFUSE_OEN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLOW_OEN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAST_OEN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RNG_OEN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LPBUS_OEN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_CLK_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0408</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FAST_ORI_GATE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_RST_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b040c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AON_EFUSE_CORE_RESET_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_TIMER_RESET_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_RESET_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_PERI_RESET_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RESET_CAUSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0410</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RESET_CAUSE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE0_RESET_FLAG</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE0_RESET_CAUSE_CLR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE0_RESET_FLAG_SET</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CORE0_RESET_FLAG_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_RESET</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0414</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_WDT_CPU_RESET_LENGTH</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_WDT_CPU_RESET_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_STALL_WAIT</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_STALL_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FOSC_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0418</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FOSC_DFREQ</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RC32K_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b041c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RC32K_DFREQ</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_TO_HP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0420</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ICG_HP_XTAL32K</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_HP_SOSC</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_HP_OSC32K</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_HP_FOSC</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LPMEM_FORCE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0424</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LPMEM_CLK_FORCE_ON</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LPPERI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0428</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_BLETIMER_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_BLETIMER_32K_SEL</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SEL_OSC_SLOW</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SEL_OSC_FAST</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SEL_XTAL</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SEL_XTAL32K</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_I2C_CLK_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_UART_CLK_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>XTAL32K</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b042c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DRES_XTAL32K</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DGM_XTAL32K</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DBUF_XTAL32K</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DAC_XTAL32K</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b07fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLKRST_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_TIMER</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>TAR0_LOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_TAR_LOW0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TAR0_HIGH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_TAR_HIGH0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_TAR_EN0</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c10</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_UPDATE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_XTAL_OFF</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_SYS_STALL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_SYS_RST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAIN_BUF0_LOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c14</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_BUF0_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAIN_BUF0_HIGH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c18</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_BUF0_HIGH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAIN_BUF1_LOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c1c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_BUF1_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAIN_BUF1_HIGH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_BUF1_HIGH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAIN_OVERFLOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c24</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_TIMER_ALARM_LOAD</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c28</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OVERFLOW_RAW</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c2c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OVERFLOW_ST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c30</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OVERFLOW_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0c34</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OVERFLOW_CLR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0ffc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>LP_WDT</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>WDTCONFIG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_PAUSE_IN_SLP</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_APPCPU_RESET_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_PROCPU_RESET_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_FLASHBOOT_MOD_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_SYS_RESET_LENGTH</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CPU_RESET_LENGTH</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG3</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG2</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG1</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG0</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONFIG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG0_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONFIG2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG1_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONFIG3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG2_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONFIG4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c10</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG3_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONFIG5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c14</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CHIP_RESET_TARGET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHIP_RESET_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHIP_RESET_KEY</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTFEED</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c18</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_WDT_FEED</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTWPROTECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c1c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_WKEY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SWD_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SWD_RESET_FLAG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SWD_AUTO_FEED_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SWD_RST_FLAG_CLR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SWD_SIGNAL_WIDTH</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SWD_DISABLE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SWD_FEED</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SWD_WPROTECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c24</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SWD_WKEY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c28</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SUPER_WDT_INT_RAW</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_WDT_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST_RTC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c2c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SUPER_WDT_INT_ST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA_RTC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c30</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SUPER_WDT_INT_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR_RTC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1c34</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SUPER_WDT_INT_CLR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b1ffc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_WDT_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>MCPWM0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CLK_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_PRESCALE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_PRESCALE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_PERIOD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_PERIOD_UPMETHOD</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_MOD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_SYNC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001400c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_SYNCI_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_SYNCO_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_PHASE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_PHASE_DIRECTION</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER0_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_DIRECTION</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER1_PRESCALE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_PERIOD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_PERIOD_UPMETHOD</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER1_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_MOD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_SYNC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001401c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER1_SYNCI_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_SYNCO_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_PHASE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_PHASE_DIRECTION</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER1_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER1_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_DIRECTION</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER2_PRESCALE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_PERIOD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_PERIOD_UPMETHOD</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER2_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_MOD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_SYNC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001402c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER2_SYNCI_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_SYNCO_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_PHASE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_PHASE_DIRECTION</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER2_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER2_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_DIRECTION</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMER_SYNCI_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_SYNCISEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_SYNCISEL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_SYNCISEL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXTERNAL_SYNCI0_INVERT</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXTERNAL_SYNCI1_INVERT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXTERNAL_SYNCI2_INVERT</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OPERATOR_TIMERSEL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OPERATOR0_TIMERSEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OPERATOR1_TIMERSEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OPERATOR2_TIMERSEL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_STMP_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001403c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR0_A_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_B_UPMETHOD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_A_SHDW_FULL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_B_SHDW_FULL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_TSTMP_A</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR0_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_TSTMP_B</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR0_B</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GEN0_CFG_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_T0_SEL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_T1_SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_FORCE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001404c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GEN0_CNTUFORCE_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_A_CNTUFORCE_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_B_CNTUFORCE_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_A_NCIFORCE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_A_NCIFORCE_MODE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_B_NCIFORCE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN0_B_NCIFORCE_MODE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_A</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UTEZ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEB</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEZ</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEP</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT0</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN0_B</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UTEZ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEB</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEZ</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEP</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT0</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT0_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB0_FED_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_RED_UPMETHOD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_DEB_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_A_OUTSWAP</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_B_OUTSWAP</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_RED_INSEL</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_FED_INSEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_RED_OUTINVERT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_FED_OUTINVERT</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_A_OUTBYPASS</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_B_OUTBYPASS</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB0_CLK_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT0_FED_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001405c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB0_FED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT0_RED_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB0_RED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CARRIER0_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CHOPPER0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER0_PRESCALE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER0_DUTY</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER0_OSHTWTH</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER0_OUT_INVERT</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER0_IN_INVERT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH0_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ0_SW_CBC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_F2_CBC</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_F1_CBC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_F0_CBC</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_SW_OST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_F2_OST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_F1_OST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_F0_OST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_A_CBC_D</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_A_CBC_U</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_A_OST_D</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_A_OST_U</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_B_CBC_D</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_B_CBC_U</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_B_OST_D</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_B_OST_U</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH0_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001406c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ0_CLR_OST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_CBCPULSE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_FORCE_CBC</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_FORCE_OST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH0_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ0_CBC_ON</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_OST_ON</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_STMP_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR1_A_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_B_UPMETHOD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_A_SHDW_FULL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_B_SHDW_FULL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_TSTMP_A</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR1_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_TSTMP_B</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001407c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR1_B</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GEN1_CFG_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_T0_SEL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_T1_SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_FORCE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GEN1_CNTUFORCE_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_A_CNTUFORCE_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_B_CNTUFORCE_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_A_NCIFORCE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_A_NCIFORCE_MODE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_B_NCIFORCE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN1_B_NCIFORCE_MODE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_A</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UTEZ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEB</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEZ</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEP</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT0</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN1_B</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001408c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UTEZ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEB</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEZ</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEP</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT0</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT1_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB1_FED_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_RED_UPMETHOD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_DEB_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_A_OUTSWAP</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_B_OUTSWAP</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_RED_INSEL</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_FED_INSEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_RED_OUTINVERT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_FED_OUTINVERT</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_A_OUTBYPASS</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_B_OUTBYPASS</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB1_CLK_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT1_FED_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB1_FED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT1_RED_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB1_RED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CARRIER1_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001409c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CHOPPER1_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER1_PRESCALE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER1_DUTY</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER1_OSHTWTH</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER1_OUT_INVERT</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER1_IN_INVERT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH1_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ1_SW_CBC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_F2_CBC</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_F1_CBC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_F0_CBC</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_SW_OST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_F2_OST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_F1_OST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_F0_OST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_A_CBC_D</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_A_CBC_U</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_A_OST_D</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_A_OST_U</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_B_CBC_D</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_B_CBC_U</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_B_OST_D</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_B_OST_U</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH1_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ1_CLR_OST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_CBCPULSE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_FORCE_CBC</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_FORCE_OST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH1_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ1_CBC_ON</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_OST_ON</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_STMP_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR2_A_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_B_UPMETHOD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_A_SHDW_FULL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_B_SHDW_FULL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_TSTMP_A</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR2_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_TSTMP_B</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CMPR2_B</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GEN2_CFG_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_T0_SEL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_T1_SEL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_FORCE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GEN2_CNTUFORCE_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_A_CNTUFORCE_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_B_CNTUFORCE_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_A_NCIFORCE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_A_NCIFORCE_MODE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_B_NCIFORCE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GEN2_B_NCIFORCE_MODE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_A</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UTEZ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEB</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEZ</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEP</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT0</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GEN2_B</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UTEZ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UTEB</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UT1</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEZ</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEP</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTEB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT0</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DT1</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT2_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB2_FED_UPMETHOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_RED_UPMETHOD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_DEB_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_A_OUTSWAP</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_B_OUTSWAP</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_RED_INSEL</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_FED_INSEL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_RED_OUTINVERT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_FED_OUTINVERT</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_A_OUTBYPASS</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_B_OUTBYPASS</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DB2_CLK_SEL</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT2_FED_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB2_FED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DT2_RED_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DB2_RED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CARRIER2_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CHOPPER2_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER2_PRESCALE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER2_DUTY</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER2_OSHTWTH</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER2_OUT_INVERT</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHOPPER2_IN_INVERT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH2_CFG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ2_SW_CBC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_F2_CBC</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_F1_CBC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_F0_CBC</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_SW_OST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_F2_OST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_F1_OST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_F0_OST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_A_CBC_D</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_A_CBC_U</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_A_OST_D</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_A_OST_U</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_B_CBC_D</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_B_CBC_U</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_B_OST_D</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_B_OST_U</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH2_CFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ2_CLR_OST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_CBCPULSE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_FORCE_CBC</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_FORCE_OST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FH2_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TZ2_CBC_ON</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_OST_ON</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FAULT_DETECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>F0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>F1_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>F2_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>F0_POLE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>F1_POLE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>F2_POLE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVENT_F0</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVENT_F1</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVENT_F2</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_TIMER_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP_TIMER_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP_SYNCI_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP_SYNCI_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP_SYNC_SW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_TIMER_PHASE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP_PHASE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_CH0_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP0_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_PRESCALE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_IN_INVERT</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_SW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_CH1_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP1_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_PRESCALE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_IN_INVERT</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_SW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_CH2_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP2_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_PRESCALE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_IN_INVERT</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_SW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_CH0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600140fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP0_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_CH1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP1_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_CH2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP2_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CAP_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CAP0_EDGE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_EDGE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_EDGE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UPDATE_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001410c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GLOBAL_UP_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLOBAL_FORCE_UP</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OP0_UP_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OP0_FORCE_UP</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OP1_UP_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OP1_FORCE_UP</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OP2_UP_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OP2_FORCE_UP</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_STOP_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_STOP_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_STOP_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEZ_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEZ_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEZ_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEP_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEP_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEP_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_CLR_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_CLR_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_CLR_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEA_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEA_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEA_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEB_INT_ENA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEB_INT_ENA</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEB_INT_ENA</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_CBC_INT_ENA</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_CBC_INT_ENA</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_CBC_INT_ENA</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_OST_INT_ENA</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_OST_INT_ENA</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_OST_INT_ENA</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_INT_ENA</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_INT_ENA</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_INT_ENA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_STOP_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_STOP_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_STOP_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEZ_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEZ_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEZ_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEP_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEP_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEP_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_CLR_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_CLR_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_CLR_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEA_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEA_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEA_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEB_INT_RAW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEB_INT_RAW</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEB_INT_RAW</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_CBC_INT_RAW</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_CBC_INT_RAW</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_CBC_INT_RAW</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_OST_INT_RAW</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_OST_INT_RAW</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_OST_INT_RAW</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_INT_RAW</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_INT_RAW</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_INT_RAW</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_STOP_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_STOP_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_STOP_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEZ_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEZ_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEZ_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEP_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEP_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEP_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_CLR_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_CLR_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_CLR_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEA_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEA_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEA_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEB_INT_ST</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEB_INT_ST</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEB_INT_ST</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_CBC_INT_ST</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_CBC_INT_ST</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_CBC_INT_ST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_OST_INT_ST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_OST_INT_ST</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_OST_INT_ST</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_INT_ST</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_INT_ST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_INT_ST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001411c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER0_STOP_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_STOP_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_STOP_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEZ_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEZ_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEZ_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER0_TEP_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER1_TEP_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER2_TEP_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT0_CLR_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT1_CLR_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FAULT2_CLR_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEA_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEA_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEA_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR0_TEB_INT_CLR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR1_TEB_INT_CLR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMPR2_TEB_INT_CLR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_CBC_INT_CLR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_CBC_INT_CLR</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_CBC_INT_CLR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ0_OST_INT_CLR</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ1_OST_INT_CLR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TZ2_OST_INT_CLR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP0_INT_CLR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP1_INT_CLR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CAP2_INT_CLR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EVT_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EVT_TIMER0_STOP_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER1_STOP_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER2_STOP_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER0_TEZ_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER1_TEZ_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER2_TEZ_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER0_TEP_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER1_TEP_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TIMER2_TEP_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OP0_TEA_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OP1_TEA_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OP2_TEA_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OP0_TEB_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OP1_TEB_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_OP2_TEB_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_F0_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_F1_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_F2_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_F0_CLR_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_F1_CLR_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_F2_CLR_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TZ0_CBC_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TZ1_CBC_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TZ2_CBC_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TZ0_OST_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TZ1_OST_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_TZ2_OST_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_CAP0_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_CAP1_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EVT_CAP2_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TASK_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014124</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TASK_CMPR0_A_UP_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CMPR1_A_UP_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CMPR2_A_UP_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CMPR0_B_UP_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CMPR1_B_UP_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CMPR2_B_UP_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_GEN_STOP_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER0_SYNC_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER1_SYNC_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER2_SYNC_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER0_PERIOD_UP_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER1_PERIOD_UP_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TIMER2_PERIOD_UP_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TZ0_OST_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TZ1_OST_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_TZ2_OST_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CLR0_OST_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CLR1_OST_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CLR2_OST_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CAP0_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CAP1_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TASK_CAP2_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60014128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VERSION</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001412c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>MEM_MONITOR</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>LOG_SETTING</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOG_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOG_MEM_LOOP_ENABLE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_CHECK_DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_CHECK_DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_DATA_MASK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_DATA_MASK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MIN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009200c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MAX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MAX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MEM_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MEM_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MEM_END</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MEM_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MEM_CURRENT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009201c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MEM_CURRENT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MEM_ADDR_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MEM_ADDR_UPDATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOG_MEM_FULL_FLAG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOG_MEM_FULL_FLAG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLR_LOG_MEM_FULL_FLAG</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60092028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600923fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>MODEM_LPCON</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>TEST_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COEX_LP_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_COEX_LP_SEL_OSC_SLOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_COEX_LP_SEL_OSC_FAST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_COEX_LP_SEL_XTAL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_COEX_LP_SEL_XTAL32K</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_COEX_LP_DIV_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_COEX_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_I2C_MST_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_FE_MEM_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF_FORCE_ON</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_COEX_FO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_I2C_MST_FO</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_FE_MEM_FO</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TICK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PWR_TICK_TARGET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RST_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RST_COEX</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_I2C_MST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AGC_MEM_FORCE_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AGC_MEM_FORCE_PD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PBUS_MEM_FORCE_PU</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PBUS_MEM_FORCE_PD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C_MST_MEM_FORCE_PU</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C_MST_MEM_FORCE_PD</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHAN_FREQ_MEM_FORCE_PU</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHAN_FREQ_MEM_FORCE_PD</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_PWR_MEM_WP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_PWR_MEM_WA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_PWR_MEM_RA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_PWR_MEM_RM</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600ad01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>MODEM_SYSCON</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>TEST_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a5400</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a5404</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_ETM_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_ZB_APB_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_ZB_MAC_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODEM_SEC_ECB_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODEM_SEC_CCM_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODEM_SEC_BAH_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODEM_SEC_APB_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODEM_SEC_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_BLE_TIMER_APB_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_BLE_TIMER_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DATA_DUMP_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF_FORCE_ON</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a5408</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_ETM_FO</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_ZB_FO</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODEM_SEC_FO</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_BLE_TIMER_FO</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DATA_DUMP_FO</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MODEM_RST_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a540c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RST_FE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_BTMAC_APB</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_BTMAC</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_BTBB_APB</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_BTBB</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_ETM</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_ZBMAC</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_MODEM_ECB</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_MODEM_CCM</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_MODEM_BAH</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_MODEM_SEC</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_BLE_TIMER</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_DATA_DUMP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a5410</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_FE_16M_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_FE_32M_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_FE_SDM_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_FE_ADC_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_FE_APB_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_BT_APB_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_BT_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF1_FORCE_ON</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a5414</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_FE_FO</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_BT_FO</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a5418</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODEM_MEM_WP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_MEM_WA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_MEM_RA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600a541c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>OTP_DEBUG</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>WR_DIS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK0_WR_DIS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP1_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP1_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP1_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP1_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP1_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP1_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP1_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c10</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP1_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP1_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c14</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP1_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP2_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c18</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP2_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP2_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c1c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP2_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP2_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP2_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP2_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c24</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP2_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP2_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c28</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP2_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP3_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c2c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP3_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP3_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c30</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP3_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP3_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c34</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP3_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP3_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c38</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP3_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP3_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c3c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP3_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP4_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c40</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP4_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP4_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c44</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP4_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP4_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c48</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP4_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP4_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c4c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP4_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK0_BACKUP4_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c50</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OTP_BEBUG_BLOCK0_BACKUP4_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c54</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c58</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c5c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c60</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c64</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c68</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c6c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c70</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK1_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c74</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK1_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c78</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c7c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c80</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c84</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c88</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c8c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c90</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c94</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c98</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3c9c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK2_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ca0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK2_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ca4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ca8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cb0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cb4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cb8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cbc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cc0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cc4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cc8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK3_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ccc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK3_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cd0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cd4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cd8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cdc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ce0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ce4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ce8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cf0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cf4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK4_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cf8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK4_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3cfc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d10</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d14</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d18</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d1c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d20</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK5_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d24</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK5_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d28</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d2c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d30</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d34</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d38</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d3c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d40</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d44</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d48</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d4c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK6_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d50</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK6_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d54</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d58</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d5c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d60</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d64</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d68</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d6c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d70</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d74</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d78</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK7_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d7c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK7_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d80</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d84</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d88</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d8c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d90</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d94</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d98</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3d9c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3da0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3da4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK8_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3da8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK8_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3db0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3db4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3db8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dbc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dc0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dc4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dc8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dcc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dd0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK9_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dd4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK9_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dd8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3ddc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3de0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3de4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3de8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3df0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3df4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3df8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3dfc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK19_W10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BLK10_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3e00</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BLOCK10_W11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3e04</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>APB2OTP_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3e08</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB2OTP_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b3e0c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>PARL_IO</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>RX_MODE_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_EXT_EN_SEL</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_SW_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_EXT_EN_INV</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_PULSE_SUBMODE_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_SMP_MODE_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_DATA_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_BITLEN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>19</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_DATA_ORDER_INV</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_BUS_WID_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_GENRL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_GATING_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TIMEOUT_THRES</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TIMEOUT_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_EOF_GEN_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_START_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001500c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_DATA_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_BITLEN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>19</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DATA_ORDER_INV</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BUS_WID_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_START_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_GENRL_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_IDLE_VALUE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_GATING_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_VALID_OUTPUT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIFO_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001501c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_FIFO_SRST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_SRST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_REG_UPDATE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_READY</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_FIFO_REMPTY_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_WOVF_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_EOF_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001502c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_FIFO_REMPTY_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_WOVF_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_EOF_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_FIFO_REMPTY_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_WOVF_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_EOF_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_FIFO_REMPTY_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_WOVF_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_EOF_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ST0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_CNT</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FIFO_WR_BIT_CNT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>19</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ST1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001503c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_FIFO_RD_BIT_CNT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>19</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_ST0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_CNT</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_FIFO_RD_BIT_CNT</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>19</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_CLK_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_CLK_I_INV</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_CLK_O_INV</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_CLK_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_CLK_I_INV</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CLK_O_INV</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60015120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VERSION</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600153fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>PAU</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>REGDMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FLOW_ERR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>START</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TO_MEM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LINK_SEL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>START_MAC</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TO_MEM_MAC</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEL_MAC</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_ETM_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_START_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_START_1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_START_2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_START_3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_LINK_0_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009300c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LINK_ADDR_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_LINK_1_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LINK_ADDR_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_LINK_2_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LINK_ADDR_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_LINK_3_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LINK_ADDR_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_LINK_MAC_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009301c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LINK_ADDR_MAC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_CURRENT_LINK_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CURRENT_LINK_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_BACKUP_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BACKUP_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_MEM_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_BKP_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009302c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>READ_INTERVAL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LINK_TOUT_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BURST_LIMIT</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BACKUP_TOUT_THRES</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RETENTION_LINK_BASE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LINK_BASE_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>27</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RETENTION_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RET_INV_CFG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DONE_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERROR_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009303c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DONE_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERROR_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DONE_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERROR_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60093044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DONE_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERROR_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600933fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>PCNT</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>U0_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_ZERO_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_H_LIM_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_L_LIM_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES0_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES1_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_NEG_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_POS_MODE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_HCTRL_MODE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_LCTRL_MODE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_NEG_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_POS_MODE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_HCTRL_MODE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_LCTRL_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U1_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001200c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_ZERO_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_H_LIM_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_L_LIM_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES0_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES1_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_NEG_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_POS_MODE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_HCTRL_MODE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_LCTRL_MODE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_NEG_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_POS_MODE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_HCTRL_MODE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_LCTRL_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U2_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_ZERO_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_H_LIM_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_L_LIM_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES0_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES1_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_NEG_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_POS_MODE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_HCTRL_MODE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_LCTRL_MODE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_NEG_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_POS_MODE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_HCTRL_MODE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_LCTRL_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U3_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FILTER_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FILTER_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_ZERO_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_H_LIM_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_L_LIM_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES0_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THR_THRES1_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_NEG_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_POS_MODE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_HCTRL_MODE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH0_LCTRL_MODE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_NEG_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_POS_MODE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_HCTRL_MODE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1_LCTRL_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U0_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THRES0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THRES1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U1_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THRES0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THRES1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U2_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001201c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THRES0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THRES1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U3_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THRES0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THRES1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U0_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_H_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_L_LIM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U1_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_H_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_L_LIM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U2_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_H_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_L_LIM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U3_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001202c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_H_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_L_LIM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U0_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U1_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U2_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U3_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001203c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001204c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_THR_EVENT_U3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U0_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ZERO_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES1</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES0</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>L_LIM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>H_LIM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ZERO</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U1_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ZERO_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES1</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES0</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>L_LIM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>H_LIM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ZERO</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U2_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ZERO_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES1</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES0</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>L_LIM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>H_LIM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ZERO</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>U3_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001205c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ZERO_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES1</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>THRES0</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>L_LIM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>H_LIM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ZERO</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60012060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CNT_RST_U0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_PAUSE_U0</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_RST_U1</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_PAUSE_U1</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_RST_U2</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_PAUSE_U2</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_RST_U3</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CNT_PAUSE_U3</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600120fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>PCR</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>UART0_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART0_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART0_SCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART0_SCLK_DIV_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_SCLK_DIV_B</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_SCLK_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_SCLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART0_PD_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART0_MEM_FORCE_PU</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_MEM_FORCE_PD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART1_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009600c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART1_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART1_SCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART1_SCLK_DIV_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_SCLK_DIV_B</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_SCLK_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_SCLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UART1_PD_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UART1_MEM_FORCE_PU</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_MEM_FORCE_PD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MSPI_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MSPI_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MSPI_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MSPI_PLL_CLK_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MSPI_CLK_SEL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MSPI_READY</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MSPI_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009601c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MSPI_FAST_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2C0_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C0_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C0_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C0_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2C0_SCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C0_SCLK_DIV_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C0_SCLK_DIV_B</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C0_SCLK_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C0_SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C0_SCLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2C1_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C1_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C1_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C1_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2C1_SCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009602c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C1_SCLK_DIV_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C1_SCLK_DIV_B</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C1_SCLK_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C1_SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2C1_SCLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UHCI_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UHCI_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UHCI_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UHCI_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RMT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RMT_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RMT_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RMT_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RMT_SCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SCLK_DIV_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_B</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LEDC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009603c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LEDC_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LEDC_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LEDC_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LEDC_SCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LEDC_SCLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LEDC_SCLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMERGROUP0_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG0_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG0_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG0_WDT_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG0_TIMER0_READY</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG0_TIMER1_READY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMERGROUP0_TIMER_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG0_TIMER_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG0_TIMER_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMERGROUP0_WDT_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009604c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG0_WDT_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG0_WDT_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMERGROUP1_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG1_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG1_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG1_WDT_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG1_TIMER0_READY</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG1_TIMER1_READY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMERGROUP1_TIMER_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG1_TIMER_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG1_TIMER_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMERGROUP1_WDT_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TG1_WDT_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TG1_WDT_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSTIMER_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009605c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYSTIMER_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYSTIMER_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYSTIMER_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSTIMER_FUNC_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYSTIMER_FUNC_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYSTIMER_FUNC_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TWAI0_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TWAI0_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TWAI0_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TWAI0_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TWAI0_FUNC_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TWAI0_FUNC_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TWAI0_FUNC_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2S_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009606c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2S_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RX_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_TX_READY</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2S_TX_CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2S_TX_CLKM_DIV_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_DIV_Z</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_DIV_Y</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_DIV_X</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_TX_CLKM_DIV_YN1</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2S_RX_CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_MCLK_SEL</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>I2S_RX_CLKM_DIV_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009607c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_DIV_Z</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_DIV_Y</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_DIV_X</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>I2S_RX_CLKM_DIV_YN1</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SARADC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_REG_CLK_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_REG_RST_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SARADC_CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SARADC_CLKM_DIV_A</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_CLKM_DIV_B</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_CLKM_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_CLKM_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SARADC_CLKM_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TSENS_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TSENS_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSENS_RST_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>USB_DEVICE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009608c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USB_DEVICE_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_DEVICE_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_DEVICE_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTMTX_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INTMTX_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INTMTX_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INTMTX_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PCNT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PCNT_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PCNT_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PCNT_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ETM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PWM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009609c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PWM_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PWM_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PWM_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PWM_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PWM_DIV_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PWM_CLKM_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PWM_CLKM_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PARL_IO_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARL_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PARL_CLK_RX_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARL_CLK_RX_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_CLK_RX_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_CLK_RX_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_RX_RST_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PARL_CLK_TX_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARL_CLK_TX_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_CLK_TX_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_CLK_TX_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARL_TX_RST_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PVT_MONITOR_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_SITE1_CLK_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_SITE2_CLK_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_SITE3_CLK_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PVT_MONITOR_FUNC_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_FUNC_CLK_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_FUNC_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PVT_MONITOR_FUNC_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GDMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GDMA_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GDMA_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI2_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI2_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI2_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI2_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI2_CLKM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI2_CLKM_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI2_CLKM_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AES_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AES_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AES_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AES_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SHA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SHA_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SHA_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SHA_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RSA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RSA_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RSA_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RSA_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RSA_PD_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RSA_MEM_PD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RSA_MEM_FORCE_PU</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RSA_MEM_FORCE_PD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ECC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ECC_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECC_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECC_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ECC_PD_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ECC_MEM_PD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECC_MEM_FORCE_PU</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECC_MEM_FORCE_PD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DS_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DS_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DS_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DS_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HMAC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HMAC_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HMAC_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HMAC_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ECDSA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ECDSA_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECDSA_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ECDSA_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IOMUX_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IOMUX_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IOMUX_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IOMUX_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IOMUX_FUNC_CLK_SEL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IOMUX_FUNC_CLK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_MONITOR_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_MONITOR_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_MONITOR_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_MONITOR_READY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGDMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REGDMA_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>REGDMA_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TRACE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TRACE_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRACE_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ASSIST_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600960fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ASSIST_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ASSIST_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CACHE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CACHE_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CACHE_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MODEM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODEM_CLK_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_CLK_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_RST_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TIMEOUT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_TIMEOUT_RST_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_TIMEOUT_RST_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSCLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009610c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LS_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HS_DIV_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_CLK_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_XTAL_FREQ</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_WAITI_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPUPERIOD_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_FREQ_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_WAIT_MODE_FORCE_ON</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CPU_WAITI_DELAY_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CPU_FREQ_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CPU_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AHB_FREQ_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AHB_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>APB_FREQ_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009611c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_DECREASE_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_DIV_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYSCLK_FREQ_QUERY_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FOSC_FREQ</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_FREQ</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PLL_DIV_CLK_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096124</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PLL_240M_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_160M_CLK_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_120M_CLK_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_80M_CLK_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_48M_CLK_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PLL_40M_CLK_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL_CLK_OUT_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK8_OEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK16_OEN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK32_OEN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_ADC_INF_OEN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DFM_INF_OEN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_SDM_MOD_OEN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_XTAL_OEN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL_TICK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009612c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XTAL_TICK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FOSC_TICK_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TICK_ENABLE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_TICK_CNT</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL_32K_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_32K_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>_32K_MODEM_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SRAM_POWER_CONF_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ROM_FORCE_PU</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ROM_FORCE_PD</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ROM_CLKGATE_FORCE_ON</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SRAM_POWER_CONF_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SRAM_FORCE_PU</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SRAM_FORCE_PD</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SRAM_CLKGATE_FORCE_ON</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009613c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEC_CLK_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ADC_INV_PHASE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_ADC_INV_PHASE_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SDM_INV_PHASE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_SDM_INV_PHASE_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_SDM_INV_PHASE_SEL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_CLK_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUS_CLOCK_UPDATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SAR_CLK_DIV</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009614c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SAR2_CLK_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SAR1_CLK_DIV_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PWDET_SAR_CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PWDET_SAR_CLK_DIV_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PWDET_SAR_READER_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RESET_EVENT_BYPASS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096ff0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RESET_EVENT_BYPASS</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FPGA_DEBUG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096ff4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FPGA_DEBUG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096ff8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60096ffc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>PMU</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>HP_ACTIVE_DIG_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_VDD_SPI_PD_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_MEM_DSLP</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_PD_HP_MEM_PD_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_PD_HP_WIFI_PD_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_PD_HP_CPU_PD_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_PD_HP_AON_PD_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_PD_TOP_PD_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_ICG_HP_FUNC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_ICG_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_ICG_HP_APB</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_ICG_APB_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_ICG_MODEM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b000c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_ICG_MODEM_CODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_HP_SYS_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_UART_WAKEUP_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_LP_PAD_HOLD_ALL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_PAD_HOLD_ALL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_PAD_SLP_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_PAUSE_WDT</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_CPU_STALL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_HP_CK_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_I2C_ISO_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_I2C_RETENTION</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_XPD_BB_I2C</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_XPD_BBPLL_I2C</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_XPD_BBPLL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_BIAS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_XPD_TRX</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_XPD_BIAS</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_PD_CUR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_BACKUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b001c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP2ACTIVE_BACKUP_MODEM_CLK_CODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2ACTIVE_BACKUP_MODEM_CLK_CODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_RETENTION_MODE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2ACTIVE_RETENTION_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2ACTIVE_RETENTION_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2ACTIVE_BACKUP_CLK_SEL</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2ACTIVE_BACKUP_CLK_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2ACTIVE_BACKUP_MODE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2ACTIVE_BACKUP_MODE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2ACTIVE_BACKUP_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2ACTIVE_BACKUP_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_BACKUP_CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_BACKUP_ICG_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_SYSCLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_SYS_CLK_NO_DIV</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_ICG_SYS_CLOCK_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_SYS_CLK_SLP_SEL</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_ICG_SLP_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_DIG_SYS_CLK_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_HP_REGULATOR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_POWER_DET_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_DBIAS_VOL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_DBIAS_VOL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIG_REGULATOR0_DBIAS_SEL</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIG_DBIAS_INIT</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_SLP_MEM_XPD</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_SLP_LOGIC_XPD</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_XPD</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_SLP_MEM_DBIAS</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_SLP_LOGIC_DBIAS</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_DBIAS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_HP_REGULATOR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b002c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_HP_REGULATOR_DRV_B</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_ACTIVE_XTAL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_ACTIVE_XPD_XTAL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_DIG_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_VDD_SPI_PD_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_MEM_DSLP</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_PD_HP_MEM_PD_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_PD_HP_WIFI_PD_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_PD_HP_CPU_PD_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_PD_HP_AON_PD_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_PD_TOP_PD_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_ICG_HP_FUNC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_ICG_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_ICG_HP_APB</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b003c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_ICG_APB_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_ICG_MODEM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_ICG_MODEM_CODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_HP_SYS_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_UART_WAKEUP_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_LP_PAD_HOLD_ALL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_PAD_HOLD_ALL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_PAD_SLP_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_PAUSE_WDT</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_CPU_STALL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_HP_CK_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_I2C_ISO_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_I2C_RETENTION</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_XPD_BB_I2C</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_XPD_BBPLL_I2C</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_XPD_BBPLL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_BIAS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b004c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_XPD_TRX</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_XPD_BIAS</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_PD_CUR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_BACKUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP2MODEM_BACKUP_MODEM_CLK_CODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_RETENTION_MODE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2MODEM_RETENTION_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2MODEM_BACKUP_CLK_SEL</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2MODEM_BACKUP_MODE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP2MODEM_BACKUP_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_BACKUP_CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_BACKUP_ICG_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_SYSCLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_SYS_CLK_NO_DIV</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_ICG_SYS_CLOCK_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_SYS_CLK_SLP_SEL</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_ICG_SLP_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_DIG_SYS_CLK_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_HP_REGULATOR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b005c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_POWER_DET_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_SLP_MEM_XPD</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_SLP_LOGIC_XPD</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_XPD</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_SLP_MEM_DBIAS</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_SLP_LOGIC_DBIAS</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_DBIAS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_HP_REGULATOR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_HP_REGULATOR_DRV_B</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_MODEM_XTAL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM_XPD_XTAL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_DIG_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_VDD_SPI_PD_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_MEM_DSLP</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_HP_MEM_PD_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_HP_WIFI_PD_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_HP_CPU_PD_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_HP_AON_PD_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_TOP_PD_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_ICG_HP_FUNC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b006c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_ICG_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_ICG_HP_APB</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_ICG_APB_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_ICG_MODEM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_ICG_MODEM_CODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_HP_SYS_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_UART_WAKEUP_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_PAD_HOLD_ALL</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_PAD_HOLD_ALL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_PAD_SLP_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_PAUSE_WDT</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_CPU_STALL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_HP_CK_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b007c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_I2C_ISO_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_I2C_RETENTION</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_BB_I2C</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_BBPLL_I2C</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_BBPLL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_BIAS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_TRX</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_BIAS</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_CUR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_BACKUP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_MODEM2SLEEP_BACKUP_MODEM_CLK_CODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE2SLEEP_BACKUP_MODEM_CLK_CODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_RETENTION_MODE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2SLEEP_RETENTION_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE2SLEEP_RETENTION_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2SLEEP_BACKUP_CLK_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE2SLEEP_BACKUP_CLK_SEL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2SLEEP_BACKUP_MODE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE2SLEEP_BACKUP_MODE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MODEM2SLEEP_BACKUP_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_ACTIVE2SLEEP_BACKUP_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_BACKUP_CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_BACKUP_ICG_FUNC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_SYSCLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b008c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_SYS_CLK_NO_DIV</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_ICG_SYS_CLOCK_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_SYS_CLK_SLP_SEL</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_ICG_SLP_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_DIG_SYS_CLK_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_HP_REGULATOR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_POWER_DET_BYPASS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_SLP_MEM_XPD</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_SLP_LOGIC_XPD</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_XPD</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_SLP_MEM_DBIAS</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_SLP_LOGIC_DBIAS</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_DBIAS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_HP_REGULATOR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_HP_REGULATOR_DRV_B</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_XTAL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_XTAL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_LP_REGULATOR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b009c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_REGULATOR_SLP_XPD</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_REGULATOR_XPD</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_REGULATOR_SLP_DBIAS</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_REGULATOR_DBIAS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_LP_REGULATOR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_REGULATOR_DRV_B</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_LP_DCDC_RESERVE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_DCDC_RESERVE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_LP_DIG_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_BOD_SOURCE_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_VDDBAT_MODE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_LP_MEM_DSLP</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_LP_PERI_PD_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_SLEEP_LP_CK_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_LPPLL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_XTAL32K</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_RC32K</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_XPD_FOSC_CLK</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SLEEP_PD_OSC_CLK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_LP_BIAS_RESERVE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_BIAS_RESERVE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_LP_REGULATOR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_REGULATOR_SLP_XPD</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_REGULATOR_XPD</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_REGULATOR_SLP_DBIAS</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_REGULATOR_DBIAS</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_LP_REGULATOR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_REGULATOR_DRV_B</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_XTAL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_XPD_XTAL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_LP_DIG_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_BOD_SOURCE_SEL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_VDDBAT_MODE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_LP_MEM_DSLP</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_PD_LP_PERI_PD_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_LP_CK_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_XPD_LPPLL</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_XPD_XTAL32K</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_XPD_RC32K</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_XPD_FOSC_CLK</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_PD_OSC_CLK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_SLEEP_BIAS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_SLEEP_XPD_BIAS</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_SLEEP_PD_CUR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_HP_CK_POWER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIE_LOW_GLOBAL_BBPLL_ICG</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_GLOBAL_XTAL_ICG</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_I2C_RETENTION</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_XPD_BB_I2C</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_XPD_BBPLL_I2C</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_XPD_BBPLL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_XPD_XTAL</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_GLOBAL_BBPLL_ICG</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_GLOBAL_XTAL_ICG</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_I2C_RETENTION</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_XPD_BB_I2C</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_XPD_BBPLL_I2C</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_XPD_BBPLL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_XPD_XTAL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_SLEEP_SYSCLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UPDATE_DIG_ICG_SWITCH</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_ICG_SLP_SEL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_ICG_SLP_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UPDATE_DIG_SYS_CLK_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_HP_FUNC_ICG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UPDATE_DIG_ICG_FUNC_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_HP_APB_ICG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UPDATE_DIG_ICG_APB_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_MODEM_ICG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UPDATE_DIG_ICG_MODEM_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_LP_ICG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIE_LOW_LP_ROOTCLK_SEL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_LP_ROOTCLK_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_PAD_HOLD_ALL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIE_HIGH_LP_PAD_HOLD_ALL</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_LP_PAD_HOLD_ALL</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_HIGH_HP_PAD_HOLD_ALL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_HP_PAD_HOLD_ALL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IMM_I2C_ISO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIE_HIGH_I2C_ISO_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIE_LOW_I2C_ISO_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_WAIT_TIMER0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DG_HP_POWERDOWN_TIMER</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DG_HP_POWERUP_TIMER</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DG_HP_WAIT_TIMER</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_WAIT_TIMER1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DG_LP_POWERDOWN_TIMER</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DG_LP_POWERUP_TIMER</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DG_LP_WAIT_TIMER</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_TOP_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_TOP_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_TOP_ISO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_TOP_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_TOP_NO_RESET</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_TOP_NO_ISO</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_TOP_PD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_TOP_MASK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_TOP_PD_MASK</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_HPAON_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_HP_AON_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_AON_ISO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_AON_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_AON_NO_RESET</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_AON_NO_ISO</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_AON_PD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_AON_MASK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_AON_PD_MASK</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_HPCPU_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b00fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_HP_CPU_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_CPU_ISO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_CPU_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_CPU_NO_RESET</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_CPU_NO_ISO</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_CPU_PD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_CPU_MASK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_CPU_PD_MASK</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_HPPERI_RESERVE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HP_PERI_RESERVE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_HPWIFI_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_HP_WIFI_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_WIFI_ISO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_WIFI_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_WIFI_NO_RESET</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_WIFI_NO_ISO</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_WIFI_PD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_WIFI_MASK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_WIFI_PD_MASK</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_LPPERI_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_LP_PERI_RESET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_LP_PERI_ISO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_LP_PERI_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_LP_PERI_NO_RESET</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_LP_PERI_NO_ISO</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_LP_PERI_PD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_MEM_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b010c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_HP_MEM_ISO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_MEM_PD</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_MEM_NO_ISO</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_MEM_PU</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_PD_MEM_MASK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PD_HP_MEM2_PD_MASK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_MEM1_PD_MASK</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_MEM0_PD_MASK</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_MEM2_MASK</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_MEM1_MASK</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PD_HP_MEM0_MASK</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_HP_PAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FORCE_HP_PAD_NO_ISO_ALL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_HP_PAD_ISO_ALL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_VDD_SPI_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDD_SPI_PWR_WAIT</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>11</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDD_SPI_PWR_SW</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDD_SPI_PWR_SEL_SW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POWER_CK_WAIT_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b011c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WAIT_XTL_STABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAIT_PLL_STABLE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLEEP_REQ</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0124</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLEEP_REJECT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLP_REJECT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WAKEUP_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b012c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_MIN_SLP_VAL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_MIN_SLP_VAL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_PRT_SEL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLP_REJECT_CAUSE_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODEM_WAIT_TARGET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_ANA_WAIT_TARGET</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_WAIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_WAIT_CFG</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_CNTL7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b013c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ANA_WAIT_TARGET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_STATUS0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WAKEUP_CAUSE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLP_WAKEUP_STATUS1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REJECT_CAUSE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_CK_POWERON</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>I2C_POR_WAIT_TARGET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_CK_CNTL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b014c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODIFY_ICG_CNTL_WAIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SWITCH_ICG_CNTL_WAIT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POR_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>POR_DONE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RF_PWC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XPD_PERIF_I2C</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XPD_RFTX_I2C</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XPD_RFRX_I2C</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XPD_RFPLL</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XPD_FORCE_RFPLL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VDDBAT_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>VDDBAT_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VDDBAT_SW_UPDATE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BACKUP_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b015c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BACKUP_SYS_CLK_NO_DIV</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0160</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_EXC_INT_RAW</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDIO_IDLE_INT_RAW</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_INT_RAW</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_SLEEP_REJECT_INT_RAW</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0164</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_EXC_INT_ST</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDIO_IDLE_INT_ST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_INT_ST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_SLEEP_REJECT_INT_ST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0168</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_EXC_INT_ENA</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDIO_IDLE_INT_ENA</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_INT_ENA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_SLEEP_REJECT_INT_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b016c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_EXC_INT_CLR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SDIO_IDLE_INT_CLR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_INT_CLR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_SLEEP_REJECT_INT_CLR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOC_WAKEUP_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0170</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_WAKEUP_INT_RAW</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_END_INT_RAW</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_END_INT_RAW</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_END_INT_RAW</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_END_INT_RAW</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_END_INT_RAW</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_START_INT_RAW</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_START_INT_RAW</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_START_INT_RAW</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_START_INT_RAW</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_START_INT_RAW</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SW_TRIGGER_INT_RAW</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0174</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_WAKEUP_INT_ST</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_END_INT_ST</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_END_INT_ST</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_END_INT_ST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_END_INT_ST</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_END_INT_ST</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_START_INT_ST</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_START_INT_ST</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_START_INT_ST</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_START_INT_ST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_START_INT_ST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SW_TRIGGER_INT_ST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0178</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_WAKEUP_INT_ENA</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_END_INT_ENA</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_END_INT_ENA</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_END_INT_ENA</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_END_INT_ENA</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_END_INT_ENA</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_START_INT_ENA</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_START_INT_ENA</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_START_INT_ENA</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_START_INT_ENA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_START_INT_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SW_TRIGGER_INT_ENA</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b017c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_WAKEUP_INT_CLR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_END_INT_CLR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_END_INT_CLR</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_END_INT_CLR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_END_INT_CLR</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_END_INT_CLR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_ACTIVE_START_INT_CLR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_ACTIVE_START_INT_CLR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLEEP_SWITCH_MODEM_START_INT_CLR</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODEM_SWITCH_SLEEP_START_INT_CLR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACTIVE_SWITCH_SLEEP_START_INT_CLR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_SW_TRIGGER_INT_CLR</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_CPU_PWR0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_WAITI_RDY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_STALL_RDY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_FORCE_STALL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLP_WAITI_FLAG_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLP_STALL_FLAG_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLP_STALL_WAIT</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLP_STALL_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLP_RESET_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLP_BYPASS_INTR_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LP_CPU_PWR1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0184</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_CPU_WAKEUP_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_CPU_SLEEP_REQ</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_LP_CPU_COMM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0188</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LP_TRIGGER_HP</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_TRIGGER_LP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HP_REGULATOR_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b018c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIG_REGULATOR_EN_CAL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MAIN_STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0190</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MAIN_LAST_ST_STATE</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAIN_TAR_ST_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MAIN_CUR_ST_STATE</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PWR_STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0194</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BACKUP_ST_STATE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LP_PWR_ST_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HP_PWR_ST_STATE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_STATE0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b0198</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STABLE_XPD_BBPLL_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STABLE_XPD_XTAL_STATE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_CLK_SLP_SEL_STATE</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_CLK_SEL_STATE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYS_CLK_NO_DIV_STATE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_SYS_CLK_EN_STATE</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_MODEM_SWITCH_STATE</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_MODEM_CODE_STATE</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_SLP_SEL_STATE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_GLOBAL_XTAL_STATE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ICG_GLOBAL_PLL_STATE</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_I2C_ISO_EN_STATE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_I2C_RETENTION_STATE</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_XPD_BB_I2C_STATE</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_XPD_BBPLL_I2C_STATE</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_XPD_BBPLL_STATE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ANA_XPD_XTAL_STATE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_STATE1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b019c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ICG_FUNC_EN_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_STATE2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b01a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ICG_APB_EN_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>VDD_SPI_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b01a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STABLE_VDD_SPI_PWR_DRV</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b03fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PMU_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>RMT</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CH0DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000700c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_TX_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_RD_RST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CONTI_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_TX_WRAP_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_OUT_LV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_OUT_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_STOP</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIV_CNT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_SIZE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_EFF_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_OUT_LV</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AFIFO_RST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONF_UPDATE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_TX_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_RD_RST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CONTI_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_TX_WRAP_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_OUT_LV</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_OUT_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_STOP</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIV_CNT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_SIZE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_EFF_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_OUT_LV</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AFIFO_RST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONF_UPDATE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_RX_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIV_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_THRES</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>15</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_SIZE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_OUT_LV</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_RX_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIV_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_THRES</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>15</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_SIZE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_OUT_LV</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_RX_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000701c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_WR_RST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_OWNER</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FILTER_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FILTER_THRES</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_RX_WRAP_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AFIFO_RST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONF_UPDATE</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_RX_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_WR_RST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_OWNER</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FILTER_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FILTER_THRES</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_RX_WRAP_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AFIFO_RST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CONF_UPDATE</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_TX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_RADDR_EX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_WADDR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RD_ERR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_EMPTY</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_WR_ERR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RADDR</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_TX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000702c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_RADDR_EX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_WADDR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RD_ERR</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_EMPTY</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_WR_ERR</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RADDR</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_RX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_WADDR_EX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RADDR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_OWNER_ERR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FULL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RD_ERR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_RX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_WADDR_EX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RADDR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_OWNER_ERR</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FULL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APB_MEM_RD_ERR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH%s_TX_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_END</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_ERR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_ERR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_THR_EVENT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_THR_EVENT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_LOOP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000703c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH%s_TX_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_END</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_ERR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_ERR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_THR_EVENT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_THR_EVENT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_X_LOOP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH%s_TX_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_END</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_ERR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_ERR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_THR_EVENT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_THR_EVENT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_X_LOOP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH%s_TX_END</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_END</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_ERR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_ERR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_THR_EVENT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_RX_THR_EVENT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH%s_TX_LOOP</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0CARRIER_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CARRIER_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_HIGH</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1CARRIER_DUTY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000704c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CARRIER_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_HIGH</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_RX_CARRIER_RM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CARRIER_LOW_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_HIGH_THRES</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_RX_CARRIER_RM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CARRIER_LOW_THRES</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CARRIER_HIGH_THRES</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_TX_LIM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LOOP_NUM</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LOOP_CNT_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOOP_COUNT_RESET</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOOP_STOP_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_TX_LIM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000705c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LOOP_NUM</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_LOOP_CNT_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOOP_COUNT_RESET</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOOP_STOP_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_RX_LIM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RMT_RX_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_RX_LIM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RMT_RX_LIM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>9</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SYS_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>APB_FIFO_MASK</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_CLK_FORCE_ON</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PU</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_A</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_DIV_B</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_SEL</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_ACTIVE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_SIM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000706c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REF_CNT_RST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60007070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_REF_CNT_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_REF_CNT_RST_CH1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_REF_CNT_RST_CH2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_REF_CNT_RST_CH3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600070cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RMT_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>RNG</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>DATA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600b2808</Address>
          <ReadOnly>true</ReadOnly>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>RSA</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>M_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a000</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a004</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a008</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a00c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a010</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a014</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a018</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a01c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a020</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a024</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a028</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a02c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a030</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a034</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a038</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a03c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a040</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a044</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a048</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a04c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a050</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a054</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a058</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a05c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a060</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a064</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a068</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a06c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a070</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a074</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a078</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a07c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a080</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a084</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a088</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a08c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a090</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a094</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a098</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a09c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a0fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a100</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a104</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a108</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a10c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a110</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a114</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a118</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a11c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a120</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a124</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a128</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a12c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a130</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a134</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a138</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a13c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a140</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a144</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a148</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a14c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a150</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a154</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a158</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a15c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a160</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a164</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a168</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a16c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a170</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a174</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a178</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a17c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a200</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a204</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a208</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a20c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a210</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a214</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a218</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a21c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a220</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a224</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a228</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a22c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a230</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a234</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a238</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a23c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a240</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a244</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a248</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a24c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a250</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a254</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a258</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a25c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a260</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a264</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a268</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a26c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a270</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a274</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a278</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a27c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a280</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a284</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a288</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a28c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a290</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a294</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a298</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a29c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a2fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a300</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a304</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a308</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a30c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a310</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a314</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a318</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a31c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a320</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a324</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a328</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a32c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a330</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a334</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a338</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a33c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a340</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a344</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a348</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a34c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a350</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a354</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a358</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a35c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a360</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a364</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a368</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a36c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a370</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a374</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a378</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Z_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a37c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a400</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a404</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a408</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a40c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a410</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a414</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a418</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a41c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a420</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a424</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a428</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a42c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a430</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a434</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a438</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a43c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a440</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a444</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a448</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a44c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a450</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a454</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a458</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a45c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a460</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a464</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a468</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a46c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a470</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a474</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a478</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a47c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a480</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a484</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a488</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a48c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a490</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a494</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a498</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a49c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a4fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a500</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a504</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a508</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a50c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a510</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a514</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a518</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a51c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a520</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a524</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a528</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a52c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a530</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a534</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a538</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a53c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a540</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a544</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a548</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a54c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a550</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a554</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a558</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a55c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a560</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a564</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a568</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a56c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a570</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a574</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a578</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>Y_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a57c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a600</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a604</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a608</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a60c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a610</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a614</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a618</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a61c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a620</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a624</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a628</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a62c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a630</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a634</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a638</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a63c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[16]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a640</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[17]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a644</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[18]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a648</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[19]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a64c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[20]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a650</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[21]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a654</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[22]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a658</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[23]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a65c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[24]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a660</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[25]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a664</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[26]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a668</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[27]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a66c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[28]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a670</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[29]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a674</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[30]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a678</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[31]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a67c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[32]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a680</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[33]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a684</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[34]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a688</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[35]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a68c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[36]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a690</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[37]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a694</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[38]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a698</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[39]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a69c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[40]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[41]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[42]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[43]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[44]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[45]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[46]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[47]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[48]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6c0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[49]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6c4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[50]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6c8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[51]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6cc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[52]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6d0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[53]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6d4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[54]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6d8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[55]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6dc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[56]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6e0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[57]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6e4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[58]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6e8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[59]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6ec</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[60]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6f0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[61]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6f4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[62]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6f8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[63]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a6fc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[64]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a700</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[65]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a704</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[66]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a708</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[67]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a70c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[68]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a710</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[69]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a714</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[70]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a718</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[71]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a71c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[72]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a720</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[73]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a724</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[74]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a728</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[75]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a72c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[76]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a730</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[77]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a734</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[78]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a738</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[79]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a73c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[80]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a740</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[81]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a744</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[82]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a748</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[83]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a74c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[84]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a750</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[85]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a754</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[86]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a758</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[87]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a75c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[88]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a760</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[89]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a764</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[90]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a768</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[91]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a76c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[92]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a770</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[93]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a774</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[94]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a778</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>X_MEM[95]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a77c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_PRIME</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a800</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M_PRIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a804</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_CLEAN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a808</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>QUERY_CLEAN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_START_MODEXP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a80c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_START_MODEXP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_START_MODMULT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a810</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_START_MODMULT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_START_MULT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a814</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SET_START_MULT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUERY_IDLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a818</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>QUERY_IDLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a81c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLEAR_INTERRUPT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONSTANT_TIME</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a820</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CONSTANT_TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEARCH_ENABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a824</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEARCH_ENABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SEARCH_POS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a828</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEARCH_POS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a82c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008a830</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>30</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>SHA</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T_STRING</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T_STRING</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T_LENGTH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T_LENGTH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_BLOCK_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008900c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_BLOCK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>START</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONTINUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CONTINUE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>31</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUSY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_START</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008901c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_START</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_CONTINUE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_CONTINUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLEAR_IRQ</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLEAR_INTERRUPT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IRQ_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>INTERRUPT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008902c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>30</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089040</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089044</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089048</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008904c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089050</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089054</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089058</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>H_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008905c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[0]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089080</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[1]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089084</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[2]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089088</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[3]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008908c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[4]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089090</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[5]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089094</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[6]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60089098</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[7]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008909c</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[8]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890a0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[9]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890a4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[10]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890a8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[11]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890ac</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[12]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890b0</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[13]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890b4</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[14]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890b8</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M_MEM[15]</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600890bc</Address>
          <ReadOnly>false</ReadOnly>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>SOC_ETM</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CH_ENA_AD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_ENA0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA4</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA5</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA6</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA7</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA8</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA9</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA10</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA11</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA12</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA13</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA14</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA15</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA16</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA17</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA18</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA19</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA20</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA21</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA22</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA23</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA24</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA25</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA26</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA27</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA28</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA29</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA30</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA31</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH_ENA_AD0_SET</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_SET0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET4</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET5</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET6</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET7</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET8</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET9</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET10</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET11</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET12</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET13</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET14</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET15</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET16</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET17</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET18</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET19</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET20</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET21</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET22</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET23</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET24</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET25</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET26</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET27</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET28</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET29</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET30</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET31</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH_ENA_AD0_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_CLR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR1</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR2</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR3</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR4</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR5</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR6</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR7</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR8</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR9</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR10</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR11</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR12</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR13</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR14</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR15</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR16</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR17</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR18</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR19</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR20</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR21</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR22</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR23</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR24</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR25</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR26</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR27</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR28</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR29</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR30</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR31</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH_ENA_AD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001300c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_ENA32</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA33</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA34</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA35</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA36</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA37</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA38</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA39</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA40</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA41</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA42</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA43</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA44</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA45</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA46</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA47</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA48</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_ENA49</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH_ENA_AD1_SET</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_SET32</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET33</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET34</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET35</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET36</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET37</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET38</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET39</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET40</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET41</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET42</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET43</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET44</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET45</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET46</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET47</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET48</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_SET49</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH_ENA_AD1_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH_CLR32</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR33</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR34</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR35</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR36</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR37</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR38</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR39</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR40</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR41</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR42</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR43</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR44</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR45</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR46</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR47</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR48</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CH_CLR49</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH0_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH0_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001301c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH0_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH1_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH1_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH1_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH2_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH2_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001302c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH2_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH3_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH3_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH3_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH4_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH4_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001303c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH4_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH5_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH5_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH5_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH6_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH6_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH6_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001304c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH6_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH7_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH7_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH7_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH7_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH8_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH8_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH8_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001305c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH8_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH9_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH9_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH9_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH9_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH10_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH10_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH10_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001306c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH10_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH11_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH11_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH11_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH11_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH12_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH12_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH12_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001307c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH12_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH13_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH13_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH13_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH13_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH14_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH14_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH14_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001308c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH14_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH15_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH15_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH15_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH15_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH16_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH16_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH16_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001309c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH16_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH17_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH17_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH17_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH17_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH18_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH18_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH18_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH18_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH19_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH19_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH19_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH19_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH20_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH20_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH20_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH20_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH21_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH21_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH21_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH21_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH22_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH22_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH22_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH22_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH23_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH23_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH23_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH23_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH24_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH24_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH24_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130dc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH24_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH25_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH25_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH25_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH25_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH26_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH26_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH26_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130ec</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH26_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH27_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH27_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH27_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH27_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH28_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH28_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH28_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600130fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH28_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH29_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH29_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH29_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH29_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH30_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH30_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH30_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001310c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH30_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH31_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH31_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH31_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH31_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH32_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH32_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH32_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001311c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH32_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH33_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH33_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH33_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013124</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH33_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH34_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH34_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH34_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001312c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH34_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH35_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH35_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH35_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH35_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH36_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH36_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH36_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001313c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH36_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH37_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH37_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH37_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH37_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH38_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH38_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH38_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001314c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH38_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH39_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH39_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH39_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH39_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH40_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH40_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH40_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001315c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH40_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH41_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013160</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH41_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH41_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013164</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH41_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH42_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013168</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH42_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH42_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001316c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH42_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH43_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013170</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH43_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH43_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013174</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH43_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH44_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013178</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH44_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH44_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001317c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH44_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH45_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH45_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH45_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013184</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH45_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH46_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013188</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH46_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH46_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001318c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH46_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH47_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013190</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH47_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH47_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013194</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH47_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH48_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60013198</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH48_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH48_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6001319c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH48_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH49_EVT_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600131a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH49_EVT_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CH49_TASK_ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600131a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CH49_TASK_ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_EN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600131a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600131ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>SPI0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>SPI_MEM_CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_WDUMMY_DQS_ALWAYS_OUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WDUMMY_ALWAYS_OUT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDUMMY_RIN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDUMMY_WOUT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDOUT_OCT</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDIN_OCT</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FADDR_OCT</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FCMD_QUAD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FCMD_OCT</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FASTRD_MODE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_DUAL</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_Q_POL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_D_POL</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_QUAD</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_DIO</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_QIO</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DQS_IE_ALWAYS_ON</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DATA_IE_ALWAYS_ON</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CTRL1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000200c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLK_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_AR_SIZE0_1_SUPPORT_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_AW_SIZE0_1_SUPPORT_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_AXI_RDATA_BACK_FAST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_RRESP_ECC_ERR_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AR_SPLICE_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AW_SPLICE_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_RAM0_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DUAL_RAM_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FAST_WRITE_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_RXFIFO_RST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_TXFIFO_RST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CTRL2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_SETUP_TIME</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_HOLD_TIME</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_CS_HOLD_TIME</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_SKIP_PAGE_CORNER</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_16TO18_BYTE_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SPLIT_TRANS_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_HOLD_DELAY</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SYNC_RESET</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CLOCK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLKCNT_L</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLKCNT_H</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLKCNT_N</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLK_EQU_SYSCLK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_USER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_HOLD</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_SETUP</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CK_OUT_EDGE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DUMMY_IDLE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DUMMY</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_USER1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000201c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DUMMY_CYCLELEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DBYTELEN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_ADDR_BITLEN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_USER2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_COMMAND_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_COMMAND_BITLEN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_RD_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000202c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_WB_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MISC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_FSUB_PIN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SSUB_PIN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CK_IDLE_EDGE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_KEEP_ACTIVE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CACHE_FCTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000203c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_REQ_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_USR_ADDR_4BYTE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_FLASH_USR_CMD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDIN_DUAL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDOUT_DUAL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FADDR_DUAL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDIN_QUAD</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDOUT_QUAD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FADDR_QUAD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SAME_AW_AR_ADDR_CHK_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_CLOSE_AXI_INF_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CACHE_SCTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_USR_SADDR_4BYTE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_SRAM_DIO</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_SRAM_QIO</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_WR_SRAM_DUMMY</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_RD_SRAM_DUMMY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_SRAM_USR_RCMD</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SRAM_RDUMMY_CYCLELEN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SRAM_ADDR_BITLEN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_SRAM_USR_WCMD</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SRAM_OCT</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SRAM_WDUMMY_CYCLELEN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_SRAM_CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCLK_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SWB_MODE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDIN_DUAL</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDOUT_DUAL</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SADDR_DUAL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDIN_QUAD</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDOUT_QUAD</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SADDR_QUAD</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCMD_QUAD</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDIN_OCT</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDOUT_OCT</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SADDR_OCT</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCMD_OCT</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDUMMY_RIN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SDUMMY_WOUT</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_WDUMMY_DQS_ALWAYS_OUT</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_WDUMMY_ALWAYS_OUT</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DQS_IE_ALWAYS_ON</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DATA_IE_ALWAYS_ON</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_SRAM_DRD_CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_SRAM_USR_RD_CMD_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_SRAM_USR_RD_CMD_BITLEN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_SRAM_DWR_CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000204c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_SRAM_USR_WR_CMD_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_SRAM_USR_WR_CMD_BITLEN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_SRAM_CLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCLKCNT_L</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCLKCNT_H</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCLKCNT_N</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SCLK_EQU_SYSCLK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_FSM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_LOCK_DELAY_TIME</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600020c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_REJECT_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_RADDR_ERR_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WR_FLASH_ERR_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WADDR_ERR_INT__ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600020c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_REJECT_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_RADDR_ERR_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WR_FLASH_ERR_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WADDR_ERR_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600020c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_REJECT_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_RADDR_ERR_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WR_FLASH_ERR_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WADDR_ERR_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600020cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_REJECT_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_RADDR_ERR_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WR_FLASH_ERR_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_WADDR_ERR_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600020d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_VAR_DUMMY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_RDAT_SWP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_WDAT_SWP</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_CMD_DIS</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_OUTMINBYTELEN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_TX_DDR_MSK_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_RX_DDR_MSK_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_USR_DDR_DQS_THD</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_DQS_LOOP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_CLK_DIFF_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DQS_CA_IN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_HYPERBUS_DUMMY_2X</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_CLK_DIFF_INV</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_OCTA_RAM_ADDR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_HYPERBUS_CA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_DDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600020d8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_VAR_DUMMY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RDAT_SWP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDAT_SWP</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMD_DIS</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_OUTMINBYTELEN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_TX_DDR_MSK_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_RX_DDR_MSK_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_USR_DDR_DQS_THD</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DQS_LOOP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CLK_DIFF_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DQS_CA_IN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_HYPERBUS_DUMMY_2X</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CLK_DIFF_INV</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_OCTA_RAM_ADDR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_HYPERBUS_CA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS0_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002100</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS1_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002104</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS2_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002108</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS3_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000210c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS0_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002110</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS1_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002114</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS2_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002118</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS3_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000211c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS0_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002120</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS1_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002124</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS2_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002128</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_FMEM_PMS3_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000212c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS0_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002130</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS1_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002134</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS2_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002138</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS3_ATTR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000213c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_RD_ATTR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_WR_ATTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_ECC</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS0_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002140</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS1_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002144</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS2_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002148</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS3_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000214c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>S</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS0_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002150</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS1_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002154</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS2_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002158</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_PMS3_SIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000215c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PMS_SIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_PMS_REJECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002164</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_REJECT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PM_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_LD</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_ST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_MULTI_HIT</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PMS_IVD</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_ECC_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002168</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_ECC_ERR_INT_NUM</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_ECC_ERR_INT_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_PAGE_SIZE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_ECC_ADDR_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_ECC_ADDR_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_CONTINUE_RECORD_ERR_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_BITS</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_ECC_ERR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000216c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ECC_ERR_CNT</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_AXI_ERR_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002170</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_AXI_ERR_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_ALL_FIFO_EMPTY</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_RDATA_AFIFO_REMPTY</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_RADDR_AFIFO_REMPTY</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_WDATA_AFIFO_REMPTY</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_WBLEN_AFIFO_REMPTY</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_ALL_AXI_TRANS_AFIFO_EMPTY</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_ECC_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002174</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_ECC_ERR_INT_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_PAGE_SIZE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_ECC_ADDR_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_TIMING_CALI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_TIMING_CLK_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_TIMING_CALI</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_EXTRA_DUMMY_CYCLELEN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DLL_TIMING_CALI</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UPDATE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DIN_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002184</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN1_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN2_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN3_MODE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN4_MODE</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN5_MODE</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN6_MODE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN7_MODE</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DINS_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DIN_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002188</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN0_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN1_NUM</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN2_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN3_NUM</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN4_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN5_NUM</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN6_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DIN7_NUM</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DINS_NUM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DOUT_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000218c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT1_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT2_MODE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT3_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT4_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT5_MODE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT6_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUT7_MODE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_DOUTS_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_TIMING_CALI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002190</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_TIMING_CLK_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_TIMING_CALI</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_EXTRA_DUMMY_CYCLELEN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DLL_TIMING_CALI</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_DIN_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002194</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN1_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN2_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN3_MODE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN4_MODE</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN5_MODE</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN6_MODE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN7_MODE</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DINS_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_DIN_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002198</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN0_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN1_NUM</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN2_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN3_NUM</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN4_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN5_NUM</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN6_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DIN7_NUM</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DINS_NUM</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_DOUT_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000219c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT1_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT2_MODE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT3_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT4_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT5_MODE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT6_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUT7_MODE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_DOUTS_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_SMEM_AC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600021a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CS_SETUP</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CS_HOLD</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CS_SETUP_TIME</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CS_HOLD_TIME</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_ECC_CS_HOLD_TIME</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_ECC_SKIP_PAGE_CORNER</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_ECC_16TO18_BYTE_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_CS_HOLD_DELAY</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_SMEM_SPLIT_TRANS_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002200</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_PLAIN_BASE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002300</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_PLAIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_LINESIZE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002340</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_LINESIZE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_DESTINATION</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002344</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_DESTINATION</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_PHYSICAL_ADDRESS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002348</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_PHYSICAL_ADDRESS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_TRIGGER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000234c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_TRIGGER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_RELEASE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002350</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_RELEASE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_DESTROY</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002354</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_DESTROY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_STATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002358</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_XTS_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000235c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_XTS_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>30</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MMU_ITEM_CONTENT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000237c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MMU_ITEM_CONTENT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MMU_ITEM_INDEX</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002380</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MMU_ITEM_INDEX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MMU_POWER_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002384</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MMU_MEM_FORCE_ON</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MMU_MEM_FORCE_PD</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MMU_MEM_FORCE_PU</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MMU_PAGE_SIZE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_AUX_CTRL</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_RDN_ENA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_RDN_RESULT</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DPA_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60002388</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_CRYPT_SECURITY_LEVEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_CRYPT_CALC_D_DPA_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_CRYPT_DPA_SELECT_REGISTER</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_REGISTERRND_ECO_HIGH</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600023f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_REGISTERRND_ECO_HIGH</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_REGISTERRND_ECO_LOW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600023f4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_REGISTERRND_ECO_LOW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600023fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>SPI1</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>SPI_MEM_CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PE</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_HPM</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_RES</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_DP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_CE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_BE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_SE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PP</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_WRSR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_RDSR</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_RDID</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_WRDI</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_WREN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_READ</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_ADDR_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDUMMY_RIN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDUMMY_WOUT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDOUT_OCT</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDIN_OCT</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FADDR_OCT</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FCMD_QUAD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FCMD_OCT</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FCS_CRC_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_TX_CRC_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FASTRD_MODE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_DUAL</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_RESANDRES</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_Q_POL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_D_POL</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_QUAD</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WRSR_2B</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_DIO</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FREAD_QIO</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CTRL1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000300c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLK_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_HOLD_DLY_RES</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CTRL2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_SYNC_RESET</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CLOCK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLKCNT_L</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLKCNT_H</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLKCNT_N</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLK_EQU_SYSCLK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_USER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CK_OUT_EDGE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FWRITE_DUAL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FWRITE_QUAD</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FWRITE_DIO</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FWRITE_QIO</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_MISO_HIGHPART</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_MOSI_HIGHPART</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DUMMY_IDLE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_MOSI</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_MISO</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DUMMY</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_ADDR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_COMMAND</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_USER1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000301c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_DUMMY_CYCLELEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_ADDR_BITLEN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_USER2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_COMMAND_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_COMMAND_BITLEN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MOSI_DLEN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_MOSI_DBITLEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MISO_DLEN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_USR_MISO_DBITLEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_RD_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000302c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_STATUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WB_MODE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_MISC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS0_DIS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS1_DIS</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CK_IDLE_EDGE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_CS_KEEP_ACTIVE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_TX_CRC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CACHE_FCTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000303c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CACHE_USR_ADDR_4BYTE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDIN_DUAL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDOUT_DUAL</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FADDR_DUAL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDIN_QUAD</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FDOUT_QUAD</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FADDR_QUAD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000305c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000306c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000307c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W12</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF12</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W13</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000308c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF13</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W14</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF14</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_W15</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003094</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_BUF15</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_FLASH_WAITI_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_DUMMY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_ADDR_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_ADDR_CYCLELEN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_CMD_2B</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_DUMMY_CYCLELEN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAITI_CMD</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_FLASH_SUS_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000309c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PES</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PER_WAIT_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PES_WAIT_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PES_PER_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PES_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PESR_END_MSK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_RD_SUS_2B</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PER_END_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PES_END_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SUS_TIMEOUT_CNT</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_FLASH_SUS_CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PES_COMMAND</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAIT_PESR_COMMAND</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_SUS_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_SUS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WAIT_PESR_CMD_2B</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_HPM_DLY_128</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_RES_DLY_128</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_DP_DLY_128</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PER_DLY_128</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PES_DLY_128</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SPI0_LOCK_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PESR_CMD_2B</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_FLASH_PER_COMMAND</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_PER_END_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PES_END_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WPE_END_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_BROWN_OUT_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_PER_END_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PES_END_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WPE_END_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_BROWN_OUT_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_PER_END_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PES_END_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WPE_END_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_BROWN_OUT_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_PER_END_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_PES_END_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_WPE_END_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_SLV_ST_END_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_MST_ST_END_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_BROWN_OUT_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600030d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_VAR_DUMMY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_RDAT_SWP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_WDAT_SWP</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_CMD_DIS</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_OUTMINBYTELEN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_USR_DDR_DQS_THD</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DDR_DQS_LOOP</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_CLK_DIFF_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_DQS_CA_IN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_HYPERBUS_DUMMY_2X</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_CLK_DIFF_INV</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_OCTA_RAM_ADDR</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_FMEM_HYPERBUS_CA</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_TIMING_CALI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003180</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_TIMING_CALI</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SPI_MEM_EXTRA_DUMMY_CYCLELEN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60003200</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SPI_MEM_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600033fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SPI_MEM_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>SPI2</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CONF_BITLEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UPDATE</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_ADDR_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DUMMY_OUT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FADDR_DUAL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FADDR_QUAD</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FADDR_OCT</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FCMD_DUAL</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FCMD_QUAD</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FCMD_OCT</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FREAD_DUAL</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FREAD_QUAD</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FREAD_OCT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>Q_POL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>D_POL</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HOLD_POL</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WP_POL</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RD_BIT_ORDER</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WR_BIT_ORDER</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008100c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLKCNT_L</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLKCNT_H</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLKCNT_N</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLKDIV_PRE</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EQU_SYSCLK</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>USER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DOUTDIN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>QPI_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OPI_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TSCK_I_EDGE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS_HOLD</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS_SETUP</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RSCK_I_EDGE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CK_OUT_EDGE</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FWRITE_DUAL</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FWRITE_QUAD</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FWRITE_OCT</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_CONF_NXT</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SIO</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_MISO_HIGHPART</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_MOSI_HIGHPART</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_DUMMY_IDLE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_MOSI</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_MISO</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_DUMMY</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_ADDR</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_COMMAND</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>USER1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_DUMMY_CYCLELEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_WFULL_ERR_END_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS_SETUP_TIME</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS_HOLD_TIME</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_ADDR_BITLEN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>USER2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USR_COMMAND_VALUE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_REMPTY_ERR_END_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_COMMAND_BITLEN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MS_DLEN</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008101c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MS_DATA_BITLEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MISC</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CS0_DIS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS1_DIS</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS2_DIS</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS3_DIS</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS4_DIS</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS5_DIS</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CK_DIS</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MASTER_CS_POL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_DATA_DTR_EN</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DATA_DTR_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ADDR_DTR_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CMD_DTR_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLAVE_CS_POL</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DQS_IDLE_EDGE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CK_IDLE_EDGE</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CS_KEEP_ACTIVE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>QUAD_DIN_PIN_SWAP</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DIN_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIN0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN1_MODE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN2_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN3_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN4_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN5_MODE</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN6_MODE</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN7_MODE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMING_HCLK_ACTIVE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DIN_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DIN0_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN1_NUM</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN2_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN3_NUM</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN4_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN5_NUM</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN6_NUM</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIN7_NUM</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DOUT_MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008102c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DOUT0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT1_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT2_MODE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT3_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT4_MODE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT5_MODE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT6_MODE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DOUT7_MODE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>D_DQS_MODE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_OUTFIFO_EMPTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_INFIFO_FULL</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SLV_SEG_TRANS_EN</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RX_SEG_TRANS_CLR_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_TX_SEG_TRANS_CLR_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_EOF_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_RX_ENA</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_TX_ENA</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_AFIFO_RST</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BUF_AFIFO_RST</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_AFIFO_RST</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_INFIFO_FULL_ERR_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_OUTFIFO_EMPTY_ERR_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EX_QPI_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EN_QPI_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD7_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD8_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD9_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMDA_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_DMA_DONE_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_DMA_DONE_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_BUF_DONE_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_BUF_DONE_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_DONE_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SEG_TRANS_DONE_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEG_MAGIC_ERR_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_BUF_ADDR_ERR_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD_ERR_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_RX_AFIFO_WFULL_ERR_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TX_AFIFO_REMPTY_ERR_INT_ENA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP2_INT_ENA</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP1_INT_ENA</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_INFIFO_FULL_ERR_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_OUTFIFO_EMPTY_ERR_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EX_QPI_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EN_QPI_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD7_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD8_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD9_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMDA_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_DMA_DONE_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_DMA_DONE_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_BUF_DONE_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_BUF_DONE_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_DONE_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SEG_TRANS_DONE_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEG_MAGIC_ERR_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_BUF_ADDR_ERR_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD_ERR_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_RX_AFIFO_WFULL_ERR_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TX_AFIFO_REMPTY_ERR_INT_CLR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP2_INT_CLR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP1_INT_CLR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008103c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_INFIFO_FULL_ERR_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_OUTFIFO_EMPTY_ERR_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EX_QPI_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EN_QPI_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD7_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD8_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD9_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMDA_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_DMA_DONE_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_DMA_DONE_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_BUF_DONE_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_BUF_DONE_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_DONE_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SEG_TRANS_DONE_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEG_MAGIC_ERR_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_BUF_ADDR_ERR_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD_ERR_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_RX_AFIFO_WFULL_ERR_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TX_AFIFO_REMPTY_ERR_INT_RAW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP2_INT_RAW</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP1_INT_RAW</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_INFIFO_FULL_ERR_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_OUTFIFO_EMPTY_ERR_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EX_QPI_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EN_QPI_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD7_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD8_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD9_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMDA_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_DMA_DONE_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_DMA_DONE_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_BUF_DONE_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_BUF_DONE_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_DONE_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SEG_TRANS_DONE_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEG_MAGIC_ERR_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_BUF_ADDR_ERR_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD_ERR_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_RX_AFIFO_WFULL_ERR_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TX_AFIFO_REMPTY_ERR_INT_ST</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP2_INT_ST</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP1_INT_ST</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DMA_INT_SET</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DMA_INFIFO_FULL_ERR_INT_SET</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_OUTFIFO_EMPTY_ERR_INT_SET</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EX_QPI_INT_SET</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_EN_QPI_INT_SET</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD7_INT_SET</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD8_INT_SET</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD9_INT_SET</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMDA_INT_SET</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_DMA_DONE_INT_SET</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_DMA_DONE_INT_SET</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RD_BUF_DONE_INT_SET</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WR_BUF_DONE_INT_SET</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANS_DONE_INT_SET</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SEG_TRANS_DONE_INT_SET</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEG_MAGIC_ERR_INT_SET</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_BUF_ADDR_ERR_INT_SET</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_CMD_ERR_INT_SET</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_RX_AFIFO_WFULL_ERR_INT_SET</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_TX_AFIFO_REMPTY_ERR_INT_SET</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP2_INT_SET</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP1_INT_SET</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60081098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6008109c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810a0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810a4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810a8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810ac</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810b0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810b4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810b8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810bc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810c0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810c4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W12</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810c8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF12</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W13</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810cc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF13</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W14</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810d0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF14</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>W15</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810d4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BUF15</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLAVE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810e0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_MODE_13</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RSCK_DATA_OUT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RDDMA_BITLEN_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WRDMA_BITLEN_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_RDBUF_BITLEN_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_WRBUF_BITLEN_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DMA_SEG_MAGIC_VALUE</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MODE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOFT_RESET</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USR_CONF</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_FD_WAIT_DMA_TX_DATA</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLAVE1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810e4</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SLV_DATA_BITLEN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>18</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_LAST_COMMAND</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SLV_LAST_ADDR</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>6</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810e8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_CLK_ACTIVE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MST_CLK_SEL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600810f0</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>SYSTIMER</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SYSTIMER_CLK_FO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ETM_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_WORK_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_WORK_EN</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET0_WORK_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_CORE1_STALL_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_CORE0_STALL_EN</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_CORE1_STALL_EN</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_CORE0_STALL_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_WORK_EN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_WORK_EN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT0_OP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_VALUE_VALID</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_UPDATE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT1_OP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_VALUE_VALID</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_UPDATE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT0_LOAD_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_LOAD_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT0_LOAD_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_LOAD_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT1_LOAD_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_LOAD_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT1_LOAD_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_LOAD_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET0_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_TARGET0_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET0_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_TARGET0_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET1_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_TARGET1_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET1_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_TARGET1_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET2_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b02c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_TARGET2_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET2_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_TARGET2_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET0_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET0_PERIOD_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET0_TIMER_UNIT_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET1_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET1_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_PERIOD_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_TIMER_UNIT_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TARGET2_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b03c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET2_PERIOD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>26</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_PERIOD_MODE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_TIMER_UNIT_SEL</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT0_VALUE_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_VALUE_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT0_VALUE_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_VALUE_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT1_VALUE_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_VALUE_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT1_VALUE_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b04c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_VALUE_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMP0_LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_COMP0_LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMP1_LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_COMP1_LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>COMP2_LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_COMP2_LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT0_LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT0_LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>UNIT1_LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIMER_UNIT1_LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b06c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET1_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TARGET2_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REAL_TARGET0_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_LO_RO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REAL_TARGET0_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET0_HI_RO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REAL_TARGET1_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b07c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET1_LO_RO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REAL_TARGET1_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET1_HI_RO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REAL_TARGET2_LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET2_LO_RO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REAL_TARGET2_HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TARGET2_HI_RO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>20</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000b0fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>TEE</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>M0_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M0_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M1_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M1_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M2_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M2_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M3_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009800c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M3_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M4_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M4_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M5_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M5_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M6_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M6_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M7_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009801c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M7_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M8_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M8_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M9_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M9_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M10_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M10_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M11_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009802c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M11_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M12_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M12_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M13_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M13_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M14_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M14_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M15_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009803c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M15_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M16_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M16_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M17_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M17_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M18_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M18_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M19_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009804c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M19_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M20_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M20_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M21_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M21_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M22_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M22_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M23_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009805c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M23_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M24_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M24_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M25_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M25_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M26_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M26_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M27_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009806c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M27_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M28_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M28_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M29_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M29_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M30_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M30_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>M31_MODE_CTRL</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6009807c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>M31_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60098ffc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>TIMG0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>T0CONFIG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USE_XTAL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ALARM_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIVCNT_RST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIVIDER</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AUTORELOAD</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INCREASE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000900c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UPDATE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0ALARMLO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ALARM_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0ALARMHI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ALARM_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LOADLO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOAD_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LOADHI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000901c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOAD_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_APPCPU_RESET_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_PROCPU_RESET_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_FLASHBOOT_MOD_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_SYS_RESET_LENGTH</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CPU_RESET_LENGTH</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_USE_XTAL</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CONF_UPDATE_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG3</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG2</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG1</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG0</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000904c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_DIVCNT_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CLK_PRESCALE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG0_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG1_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG2_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000905c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG3_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTFEED</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_FEED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTWPROTECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_WKEY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RTCCALICFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_CALI_START_CYCLING</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_CLK_SEL</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_RDY</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_MAX</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>15</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RTCCALICFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000906c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_CALI_CYCLING_DATA_VLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_VALUE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000907c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RTCCALICFG2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60009080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_CALI_TIMEOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_TIMEOUT_RST_CNT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_TIMEOUT_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>NTIMERS_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600090f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>NTIMGS_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGCLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600090fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CLK_IS_ACTIVE</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_CLK_IS_ACTIVE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>TIMG1</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>T0CONFIG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USE_XTAL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ALARM_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIVCNT_RST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIVIDER</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AUTORELOAD</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>INCREASE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0HI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>UPDATE</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0ALARMLO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ALARM_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0ALARMHI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ALARM_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LOADLO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOAD_LO</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LOADHI</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOAD_HI</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>22</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>T0LOAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>LOAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_APPCPU_RESET_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_PROCPU_RESET_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_FLASHBOOT_MOD_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_SYS_RESET_LENGTH</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CPU_RESET_LENGTH</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_USE_XTAL</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CONF_UPDATE_EN</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG3</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG2</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG1</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_STG0</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a04c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_DIVCNT_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CLK_PRESCALE</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG0_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG1_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG2_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTCONFIG5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_STG3_HOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTFEED</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_FEED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>WDTWPROTECT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WDT_WKEY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RTCCALICFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_CALI_START_CYCLING</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_CLK_SEL</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_RDY</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_MAX</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>15</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_START</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RTCCALICFG1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a06c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_CALI_CYCLING_DATA_VLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_VALUE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR_TIMERS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a07c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>T0_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RTCCALICFG2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTC_CALI_TIMEOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_TIMEOUT_RST_CNT</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTC_CALI_TIMEOUT_THRES</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>25</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>NTIMERS_DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a0f8</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>NTIMGS_DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REGCLK</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000a0fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ETM_EN</Name>
              <FirstBit>28</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WDT_CLK_IS_ACTIVE</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIMER_CLK_IS_ACTIVE</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>TRACE</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>MEM_START_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_START_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_END_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_END_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CURRENT_ADDR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_CURRENT_ADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_ADDR_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c000c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_CURRENT_ADDR_UPDATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FIFO_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FIFO_EMPTY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WORK_STATUS</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTR_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FIFO_OVERFLOW_INTR_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FULL_INTR_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTR_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FIFO_OVERFLOW_INTR_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FULL_INTR_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTR_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c001c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>FIFO_OVERFLOW_INTR_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FULL_INTR_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TRIGGER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ON</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OFF</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_LOOP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RESTART_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RESYNC_PROLONGED</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RESYNC_PROLONGED</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>24</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RESYNC_MODE</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_GATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c0028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x600c03fc</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>28</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>TWAI0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>MODE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RESET_MODE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LISTEN_ONLY_MODE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SELF_TEST_MODE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ACCEPTANCE_FILTER_MODE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CMD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_REQUEST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ABORT_TX</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RELEASE_BUFFER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLEAR_DATA_OVERRUN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SELF_RX_REQUEST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RECEIVE_BUFFER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OVERRUN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANSMIT_BUFFER</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANSMISSION_COMPLETE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RECEIVE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANSMIT</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>NODE_BUS_OFF</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MISS</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTERRUPT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RECEIVE_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TRANSMIT_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_WARNING_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DATA_OVERRUN_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_PASSIVE_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BUS_ERR_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INTERRUPT_ENABLE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>EXT_RECEIVE_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_TRANSMIT_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_ERR_WARNING_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXT_DATA_OVERRUN_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_PASSIVE_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BUS_ERR_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IDLE_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_TIMING_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BAUD_PRESC</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>14</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SYNC_JUMP_WIDTH</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_TIMING_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TIME_SEGMENT1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_SEGMENT2</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TIME_SAMPLING</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ARB_LOST_CAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c02c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ARBITRATION_LOST_CAPTURE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ERR_CODE_CAP</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ERR_CAPTURE_CODE_SEGMENT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_CAPTURE_CODE_DIRECTION</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_CAPTURE_CODE_TYPE</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ERR_WARNING_LIMIT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ERR_WARNING_LIMIT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_ERR_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_ERR_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TX_ERR_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c03c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_ERR_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c04c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_3</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_4</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_4</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_5</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_5</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_6</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_6</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_7</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_7</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_8</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_8</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_9</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_9</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_10</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_10</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_11</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c06c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_11</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATA_12</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATA_12</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_MESSAGE_COUNTER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_MESSAGE_COUNTER</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLOCK_DIVIDER</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c07c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLOCK_OFF</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SW_STANDBY_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SW_STANDBY_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_STANDBY_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HW_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>HW_STANDBY_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HW_STANDBY_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>STANDBY_WAIT_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IDLE_INTR_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c08c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IDLE_INTR_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ECO_CFG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000c090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RDN_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RDN_RESULT</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>UART0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>FIFO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_RD_BYTE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_RAW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_RAW</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_ST</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_ST</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000000c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_ENA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_ENA</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_CLR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_CLR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLKDIV</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLKDIV</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRAG</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_FILT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GLITCH_FILT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_FILT_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000001c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSRN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTSN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXD</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_CNT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTRN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTSN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXD</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARITY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BIT_NUM</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STOP_BIT_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXD_BRK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_DPLX</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_TX_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_WCTL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_TX_INV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_RX_INV</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOOPBACK</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_FLOW_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXD_INV</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXD_INV</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_RX_DAT_OVF</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_WR_MASK</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AUTOBAUD_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_CLK_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_RTS</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_RST</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_RST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_THRHD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_INV</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_INV</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTS_INV</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR_INV</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_DTR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HWFC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000002c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_FLOW_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FLOW_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLEEP_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WK_CHAR1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR2</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR3</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR4</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLEEP_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WK_CHAR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLEEP_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ACTIVE_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_WAKE_UP_THRHD</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR_NUM</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR_MASK</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_MODE_SEL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SWFC_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000003c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XON_CHAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XOFF_CHAR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XON_XOFF_STILL_SEND</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_FLOW_CON_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XONOFF_DEL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_XON</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_XOFF</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_XON</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_XOFF</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SWFC_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XON_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XOFF_THRESHOLD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXBRK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_BRK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IDLE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_IDLE_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_IDLE_NUM</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RS485_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000004c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RS485_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DL0_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DL1_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485TX_RX_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485RXBY_TX_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_RX_DLY_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_TX_DLY_NUM</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_PRECNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PRE_IDLE_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_POSTCNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>POST_IDLE_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_GAPTOUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_GAP_TOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_CHAR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000005c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHAR_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PD</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PU</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TOUT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_TOUT_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TOUT_FLOW_DIS</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TOUT_THRHD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_TX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_SRAM_WADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_SRAM_RADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_RX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000006c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_SRAM_RADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_SRAM_WADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FSM_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ST_URX_OUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ST_UTX_OUT</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POSPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>POSEDGE_MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>NEGPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>NEGEDGE_MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOWPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000007c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HIGHPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXD_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXD_EDGE_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_SCLK_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_RST_CORE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_CORE</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000008c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AFIFO_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_AFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_AFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_AFIFO_FULL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_AFIFO_EMPTY</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60000098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REG_UPDATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000009c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>UART1</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>FIFO</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_RD_BYTE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_RAW</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_RAW</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_RAW</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_RAW</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_ST</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_ST</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_ST</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_ST</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000100c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_ENA</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_ENA</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_ENA</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_ENA</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_ERR_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRM_ERR_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_OVF_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_CHG_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_CHG_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BRK_DET_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TOUT_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XON_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_XOFF_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_DET_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_DONE_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_BRK_IDLE_DONE_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DONE_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_PARITY_ERR_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_FRM_ERR_INT_CLR</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_CLASH_INT_CLR</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR_DET_INT_CLR</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAKEUP_INT_CLR</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLKDIV</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLKDIV</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FRAG</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_FILT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GLITCH_FILT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GLITCH_FILT_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000101c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSRN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTSN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXD</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_CNT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTRN</Name>
              <FirstBit>29</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTSN</Name>
              <FirstBit>30</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXD</Name>
              <FirstBit>31</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PARITY</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PARITY_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BIT_NUM</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STOP_BIT_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXD_BRK</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_DPLX</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_TX_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_WCTL</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_TX_INV</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_RX_INV</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOOPBACK</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_FLOW_EN</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IRDA_EN</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXD_INV</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXD_INV</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DIS_RX_DAT_OVF</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ERR_WR_MASK</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>AUTOBAUD_EN</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_CLK_EN</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_RTS</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_RST</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_RST</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXFIFO_FULL_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_EMPTY_THRHD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CTS_INV</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DSR_INV</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTS_INV</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR_INV</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_DTR</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HWFC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000102c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_FLOW_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_FLOW_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLEEP_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WK_CHAR1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR2</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR3</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR4</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLEEP_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WK_CHAR0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SLEEP_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ACTIVE_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_WAKE_UP_THRHD</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR_NUM</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_CHAR_MASK</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>5</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WK_MODE_SEL</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SWFC_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000103c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XON_CHAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XOFF_CHAR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XON_XOFF_STILL_SEND</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_FLOW_CON_EN</Name>
              <FirstBit>17</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XONOFF_DEL</Name>
              <FirstBit>18</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_XON</Name>
              <FirstBit>19</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>FORCE_XOFF</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_XON</Name>
              <FirstBit>21</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_XOFF</Name>
              <FirstBit>22</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SWFC_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>XON_THRESHOLD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>XOFF_THRESHOLD</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TXBRK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_BRK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IDLE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_IDLE_THRHD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_IDLE_NUM</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RS485_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000104c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RS485_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DL0_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DL1_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485TX_RX_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485RXBY_TX_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_RX_DLY_NUM</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RS485_TX_DLY_NUM</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_PRECNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PRE_IDLE_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_POSTCNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>POST_IDLE_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_GAPTOUT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_GAP_TOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>16</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AT_CMD_CHAR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000105c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>AT_CMD_CHAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHAR_NUM</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PD</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>MEM_FORCE_PU</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TOUT_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_TOUT_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TOUT_FLOW_DIS</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_TOUT_THRHD</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_TX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_SRAM_WADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_SRAM_RADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_RX_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000106c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_SRAM_RADDR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_SRAM_WADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FSM_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ST_URX_OUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ST_UTX_OUT</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>4</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>POSPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>POSEDGE_MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>NEGPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>NEGEDGE_MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>LOWPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000107c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HIGHPULSE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>MIN_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>12</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RXD_CNT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001084</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RXD_EDGE_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>10</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CLK_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001088</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_SCLK_EN</Name>
              <FirstBit>24</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SCLK_EN</Name>
              <FirstBit>25</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_RST_CORE</Name>
              <FirstBit>26</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RST_CORE</Name>
              <FirstBit>27</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000108c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>AFIFO_STATUS</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001090</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_AFIFO_FULL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_AFIFO_EMPTY</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_AFIFO_FULL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_AFIFO_EMPTY</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60001098</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>REG_UPDATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ID</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000109c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ID</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>UHCI0</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_RST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_RST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART0_CE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART1_CE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEPER_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>HEAD_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC_REC_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_IDLE_EOF_EN</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LEN_EOF_EN</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ENCODE_CRC_EN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>UART_RX_BRK_EOF_EN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_START_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_START_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_S_REG_Q_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_A_REG_Q_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EOF_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL0_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL1_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_START_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_START_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_S_REG_Q_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_A_REG_Q_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_EOF_ERR_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL0_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL1_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000600c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_START_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_START_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_S_REG_Q_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_A_REG_Q_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_EOF_ERR_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL0_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL1_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_START_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_START_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_HUNG_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_HUNG_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_S_REG_Q_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEND_A_REG_Q_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUTLINK_EOF_ERR_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL0_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>APP_CTRL1_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CHECK_SUM_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CHECK_SEQ_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC_DISABLE</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SAVE_HEAD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_CHECK_SUM_RE</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_ACK_NUM_RE</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>WAIT_SW_START</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SW_START</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATE0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_ERR_CAUSE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DECODE_STATE</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>STATE1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000601c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ENCODE_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ESCAPE_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TX_C0_ESC_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_DB_ESC_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_11_ESC_EN</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TX_13_ESC_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_C0_ESC_EN</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_DB_ESC_EN</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_11_ESC_EN</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RX_13_ESC_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>HUNG_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TXFIFO_TIMEOUT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_TIMEOUT_SHIFT</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TXFIFO_TIMEOUT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TIMEOUT</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TIMEOUT_SHIFT</Name>
              <FirstBit>20</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RXFIFO_TIMEOUT_ENA</Name>
              <FirstBit>23</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ACK_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ACK_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>LOAD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>RX_HEAD</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000602c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RX_HEAD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>QUICK_SENT</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SINGLE_SEND_NUM</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SINGLE_SEND_EN</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ALWAYS_SEND_NUM</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>3</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ALWAYS_SEND_EN</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q0_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q0_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q0_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q0_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q1_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000603c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q1_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q1_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q1_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q2_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q2_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q2_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q2_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q3_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000604c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q3_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q3_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q3_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q4_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q4_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q4_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q4_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q5_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000605c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q5_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q5_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q5_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q6_WORD0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q6_WORD0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>REG_Q6_WORD1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEND_Q6_WORD1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ESC_CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000606c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SEPER_CHAR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEPER_ESC_CHAR0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SEPER_ESC_CHAR1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ESC_CONF1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006070</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ESC_SEQ0</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ESC_SEQ0_CHAR0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ESC_SEQ0_CHAR1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ESC_CONF2</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006074</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ESC_SEQ1</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ESC_SEQ1_CHAR0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ESC_SEQ1_CHAR1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>ESC_CONF3</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006078</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>ESC_SEQ2</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ESC_SEQ2_CHAR0</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>ESC_SEQ2_CHAR1</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>PKT_THRES</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000607c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PKT_THRS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>13</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x60006080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
    <HardwareRegisterSet>
      <UserFriendlyName>USB_DEVICE</UserFriendlyName>
      <Registers>
        <HardwareRegister>
          <Name>EP1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f000</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RDWR_BYTE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>EP1_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f004</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>WR_DONE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_EP_DATA_FREE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_EP_DATA_AVAIL</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_RAW</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f008</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>JTAG_IN_FLUSH_INT_RAW</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOF_INT_RAW</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_RECV_PKT_INT_RAW</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_EMPTY_INT_RAW</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PID_ERR_INT_RAW</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC5_ERR_INT_RAW</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC16_ERR_INT_RAW</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STUFF_ERR_INT_RAW</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_TOKEN_REC_IN_EP1_INT_RAW</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_BUS_RESET_INT_RAW</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_ZERO_PAYLOAD_INT_RAW</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP2_ZERO_PAYLOAD_INT_RAW</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTS_CHG_INT_RAW</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR_CHG_INT_RAW</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GET_LINE_CODE_INT_RAW</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SET_LINE_CODE_INT_RAW</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f00c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>JTAG_IN_FLUSH_INT_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOF_INT_ST</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_RECV_PKT_INT_ST</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_EMPTY_INT_ST</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PID_ERR_INT_ST</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC5_ERR_INT_ST</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC16_ERR_INT_ST</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STUFF_ERR_INT_ST</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_TOKEN_REC_IN_EP1_INT_ST</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_BUS_RESET_INT_ST</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_ZERO_PAYLOAD_INT_ST</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP2_ZERO_PAYLOAD_INT_ST</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTS_CHG_INT_ST</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR_CHG_INT_ST</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GET_LINE_CODE_INT_ST</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SET_LINE_CODE_INT_ST</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_ENA</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f010</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>JTAG_IN_FLUSH_INT_ENA</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOF_INT_ENA</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_RECV_PKT_INT_ENA</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_EMPTY_INT_ENA</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PID_ERR_INT_ENA</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC5_ERR_INT_ENA</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC16_ERR_INT_ENA</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STUFF_ERR_INT_ENA</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_TOKEN_REC_IN_EP1_INT_ENA</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_BUS_RESET_INT_ENA</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_ZERO_PAYLOAD_INT_ENA</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP2_ZERO_PAYLOAD_INT_ENA</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTS_CHG_INT_ENA</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR_CHG_INT_ENA</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GET_LINE_CODE_INT_ENA</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SET_LINE_CODE_INT_ENA</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>INT_CLR</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f014</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>JTAG_IN_FLUSH_INT_CLR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SOF_INT_CLR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_RECV_PKT_INT_CLR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_EMPTY_INT_CLR</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PID_ERR_INT_CLR</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC5_ERR_INT_CLR</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>CRC16_ERR_INT_CLR</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>STUFF_ERR_INT_CLR</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_TOKEN_REC_IN_EP1_INT_CLR</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_BUS_RESET_INT_CLR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_ZERO_PAYLOAD_INT_CLR</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP2_ZERO_PAYLOAD_INT_CLR</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>RTS_CHG_INT_CLR</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR_CHG_INT_CLR</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GET_LINE_CODE_INT_CLR</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SET_LINE_CODE_INT_CLR</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONF0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f018</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>PHY_SEL</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXCHG_PINS_OVERRIDE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>EXCHG_PINS</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VREFH</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VREFL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>VREF_OVERRIDE</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PAD_PULL_OVERRIDE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DP_PULLUP</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DP_PULLDOWN</Name>
              <FirstBit>10</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DM_PULLUP</Name>
              <FirstBit>11</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DM_PULLDOWN</Name>
              <FirstBit>12</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>PULLUP_VALUE</Name>
              <FirstBit>13</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_PAD_ENABLE</Name>
              <FirstBit>14</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_JTAG_BRIDGE_EN</Name>
              <FirstBit>15</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>TEST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f01c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>TEST_ENABLE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TEST_USB_OE</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TEST_TX_DP</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TEST_TX_DM</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TEST_RX_RCV</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TEST_RX_DP</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>TEST_RX_DM</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>JFIFO_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f020</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_FIFO_CNT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_FIFO_EMPTY</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_FIFO_FULL</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_FIFO_CNT</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_FIFO_EMPTY</Name>
              <FirstBit>6</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_FIFO_FULL</Name>
              <FirstBit>7</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_FIFO_RESET</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_FIFO_RESET</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>FRAM_NUM</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f024</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SOF_FRAME_INDEX</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>11</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_EP0_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f028</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_EP0_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP0_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP0_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_EP1_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f02c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_EP1_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP1_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP1_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_EP2_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f030</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_EP2_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP2_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP2_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>IN_EP3_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f034</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>IN_EP3_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP3_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>IN_EP3_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EP0_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f038</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EP0_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP0_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP0_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EP1_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f03c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EP1_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP1_REC_DATA_CNT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>OUT_EP2_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f040</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>OUT_EP2_STATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>2</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP2_WR_ADDR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>OUT_EP2_RD_ADDR</Name>
              <FirstBit>9</FirstBit>
              <SizeInBits>7</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MISC_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f044</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CLK_EN</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>MEM_CONF</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f048</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USB_MEM_PD</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_MEM_CLK_EN</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CHIP_RST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f04c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>RTS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>DTR</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>USB_UART_CHIP_RST_DIS</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_LINE_CODE_W0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f050</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DW_DTE_RATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SET_LINE_CODE_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f054</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>BCHAR_FORMAT</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BPARITY_TYPE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>BDATA_BITS</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GET_LINE_CODE_W0</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f058</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GET_DW_DTE_RATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>GET_LINE_CODE_W1</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f05c</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>GET_BDATA_BITS</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GET_BPARITY_TYPE</Name>
              <FirstBit>8</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>GET_BCHAR_FORMAT</Name>
              <FirstBit>16</FirstBit>
              <SizeInBits>8</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>CONFIG_UPDATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f060</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>CONFIG_UPDATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>SER_AFIFO_CONFIG</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f064</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>SERIAL_IN_AFIFO_RESET_WR</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_AFIFO_RESET_RD</Name>
              <FirstBit>1</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_AFIFO_RESET_WR</Name>
              <FirstBit>2</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_AFIFO_RESET_RD</Name>
              <FirstBit>3</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_OUT_AFIFO_REMPTY</Name>
              <FirstBit>4</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
            <HardwareSubRegister>
              <Name>SERIAL_IN_AFIFO_WFULL</Name>
              <FirstBit>5</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>BUS_RESET_ST</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f068</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>USB_BUS_RESET_ST</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>1</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
        <HardwareRegister>
          <Name>DATE</Name>
          <SizeInBits>32</SizeInBits>
          <Address>0x6000f080</Address>
          <ReadOnly>false</ReadOnly>
          <SubRegisters>
            <HardwareSubRegister>
              <Name>DATE</Name>
              <FirstBit>0</FirstBit>
              <SizeInBits>32</SizeInBits>
            </HardwareSubRegister>
          </SubRegisters>
        </HardwareRegister>
      </Registers>
    </HardwareRegisterSet>
  </RegisterSets>
</MCUDefinition>