addrmap STM32WBA_RCC {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="ClockControl";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } HSION[8:8];
            field {
                sw = rw;
            } HSIKERON[9:9];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
                reset=1'b1;
            } HSIRDY[10:10];
            field {
                sw = rw;
            } HSEON[16:16];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } HSERDY[17:17];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } HSECSSON[19:19];
            field {
                sw = rw;
            } HSEPRE[20:20];
            field {
                sw = rw;
            } PLL1ON[24:24];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } No_name_1[25:25];
    } ClockControl @ 0x0;
    reg {
        name="InternalClockSourcesCalibration3";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } HSICAL[11:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=5'b10000;
            } HSITRIM[20:16];
    } InternalClockSourcesCalibration3 @ 0x10;
    reg {
        name="ClockConfiguration1";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
            } SW[1:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } SWS[3:2];
            field {
                sw = rw;
            } MCOSEL[27:24];
            field {
                sw = rw;
            } MCOPRE[30:28];
    } ClockConfiguration1 @ 0x1c;
    reg {
        name="ClockConfiguration2";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
            } HPRE[2:0];
            field {
                sw = rw;
            } PPRE1[6:4];
            field {
                sw = rw;
            } PPRE2[10:8];
    } ClockConfiguration2 @ 0x20;
    reg {
        name="ClockConfiguration3";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
            } PPRE7[6:4];
    } ClockConfiguration3 @ 0x24;
    reg {
        name="Pll1Configuration";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
            } PLL1SRC[1:0];
            field {
                sw = rw;
            } PLL1RGE[3:2];
            field {
                sw = rw;
            } PLL1FRACEN[4:4];
            field {
                sw = rw;
            } PLL1M[10:8];
            field {
                sw = rw;
            } PLL1PEN[16:16];
            field {
                sw = rw;
            } PLL1QEN[17:17];
            field {
                sw = rw;
            } PLL1REN[18:18];
            field {
                sw = rw;
            } PLL1RCLKPRE[20:20];
            field {
                sw = rw;
            } PLL1RCLKPRESTEP[21:21];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } PLL1RCLKPRERDY[22:22];
    } Pll1Configuration @ 0x28;
    reg {
        name="Pll1Dividers";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
                reset=9'b10000000;
            } PLL1N[8:0];
            field {
                sw = rw;
                reset=7'b1;
            } PLL1P[15:9];
            field {
                sw = rw;
                reset=7'b1;
            } PLL1Q[22:16];
            field {
                sw = rw;
                reset=7'b1;
            } PLL1R[30:24];
    } Pll1Dividers @ 0x34;
    reg {
        name="Pll1FractionalDivider";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PLL1FRACN[15:3];
    } Pll1FractionalDivider @ 0x38;
    reg {
        name="ClockInterruptEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } LSI1RDYIE[0:0];
            field {
                sw = rw;
            } LSERDYIE[1:1];
            field {
                sw = rw;
            } HSIRDYIE[3:3];
            field {
                sw = rw;
            } HSERDYIE[4:4];
            field {
                sw = rw;
            } PLL1RDYIE[6:6];
    } ClockInterruptEnable @ 0x50;
    reg {
        name="ClockInterruptFlag";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LSI1RDYF[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LSERDYF[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } HSIRDYF[3:3];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } HSERDYF[4:4];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } PLL1RDYF[6:6];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } HSECSSF[10:10];
    } ClockInterruptFlag @ 0x54;
    reg {
        name="ClockInterruptClear";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } LSI1RDYC[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } LSERDYC[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } HSIRDYC[3:3];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } HSERDYC[4:4];
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } PLL1RDYC[6:6];
            field {
                sw = w;
            } HSECSSC[10:10];
    } ClockInterruptClear @ 0x58;
    reg {
        name="Ahb1PeripheralReset";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GPDMA1RST[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } CRCRST[12:12];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TSCRST[16:16];
    } Ahb1PeripheralReset @ 0x60;
    reg {
        name="Ahb2PeripheralReset";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GPIOARST[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GPIOBRST[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GPIOCRST[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } GPIOHRST[7:7];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } AESRST[16:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } HASHRST[17:17];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RNGRST[18:18];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SAESRST[19:19];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } HSEMRST[20:20];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } PKARST[21:21];
    } Ahb2PeripheralReset @ 0x64;
    reg {
        name="Ahb4PeripheralReset";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ADC4RST[5:5];
    } Ahb4PeripheralReset @ 0x6c;
    reg {
        name="Ahb5PeripheralReset";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RADIORST[0:0];
    } Ahb5PeripheralReset @ 0x70;
    reg {
        name="Apb1PeripheralReset1";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TIM2RST[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TIM3RST[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } USART2RST[17:17];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } I2C1RST[21:21];
    } Apb1PeripheralReset1 @ 0x74;
    reg {
        name="Apb1PeripheralReset2";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LPTIM2RST[5:5];
    } Apb1PeripheralReset2 @ 0x78;
    reg {
        name="Apb2PeripheralReset";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TIM1RST[11:11];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SPI1RST[12:12];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } USART1RST[14:14];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TIM16RST[17:17];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } TIM17RST[18:18];
    } Apb2PeripheralReset @ 0x7c;
    reg {
        name="Apb7PeripheralReset";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SYSCFGRST[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SPI3RST[5:5];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LPUART1RST[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } I2C3RST[7:7];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LPTIM1RST[11:11];
    } Apb7PeripheralReset @ 0x80;
    reg {
        name="Ahb1PeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } GPDMA1EN[0:0];
            field {
                sw = rw;
                reset=1'b1;
            } FLASHEN[8:8];
            field {
                sw = rw;
            } CRCEN[12:12];
            field {
                sw = rw;
            } TSCEN[16:16];
            field {
                sw = rw;
            } RAMCFGEN[17:17];
            field {
                sw = rw;
            } GTZC1EN[24:24];
            field {
                sw = rw;
                reset=1'b1;
            } SRAM1EN[31:31];
    } Ahb1PeripheralClockEnable @ 0x88;
    reg {
        name="Ahb2PeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } GPIOAEN[0:0];
            field {
                sw = rw;
            } GPIOBEN[1:1];
            field {
                sw = rw;
            } GPIOCEN[2:2];
            field {
                sw = rw;
            } GPIOHEN[7:7];
            field {
                sw = rw;
            } AESEN[16:16];
            field {
                sw = rw;
            } HASHEN[17:17];
            field {
                sw = rw;
            } RNGEN[18:18];
            field {
                sw = rw;
            } SAESEN[19:19];
            field {
                sw = rw;
            } HSEMEN[20:20];
            field {
                sw = rw;
            } PKAEN[21:21];
            field {
                sw = rw;
                reset=1'b1;
            } SRAM2EN[30:30];
    } Ahb2PeripheralClockEnable @ 0x8c;
    reg {
        name="Ahb4PeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } PWREN[2:2];
            field {
                sw = rw;
            } ADC4EN[5:5];
    } Ahb4PeripheralClockEnable @ 0x94;
    reg {
        name="Ahb5PeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } RADIOEN[0:0];
    } Ahb5PeripheralClockEnable @ 0x98;
    reg {
        name="Apb1PeripheralClockEnable1";
        regwidth=0x20;
            field {
                sw = rw;
            } TIM2EN[0:0];
            field {
                sw = rw;
            } TIM3EN[1:1];
            field {
                sw = rw;
            } WWDGEN[11:11];
            field {
                sw = rw;
            } USART2EN[17:17];
            field {
                sw = rw;
            } I2C1EN[21:21];
    } Apb1PeripheralClockEnable1 @ 0x9c;
    reg {
        name="Apb1PeripheralClockEnable2";
        regwidth=0x20;
            field {
                sw = rw;
            } LPTIM2EN[5:5];
    } Apb1PeripheralClockEnable2 @ 0xa0;
    reg {
        name="Apb2PeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } TIM1EN[11:11];
            field {
                sw = rw;
            } SPI1EN[12:12];
            field {
                sw = rw;
            } USART1EN[14:14];
            field {
                sw = rw;
            } TIM16EN[17:17];
            field {
                sw = rw;
            } TIM17EN[18:18];
    } Apb2PeripheralClockEnable @ 0xa4;
    reg {
        name="Apb7PeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } SYSCFGEN[1:1];
            field {
                sw = rw;
            } SPI3EN[5:5];
            field {
                sw = rw;
            } LPUART1EN[6:6];
            field {
                sw = rw;
            } I2C3EN[7:7];
            field {
                sw = rw;
            } LPTIM1EN[11:11];
            field {
                sw = rw;
            } RTCAPBEN[21:21];
    } Apb7PeripheralClockEnable @ 0xa8;
    reg {
        name="Ahb1PeripheralClockEnableInSleepMode";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } GPDMA1SMEN[0:0];
            field {
                sw = rw;
                reset=1'b1;
            } FLASHSMEN[8:8];
            field {
                sw = rw;
                reset=1'b1;
            } CRCSMEN[12:12];
            field {
                sw = rw;
                reset=1'b1;
            } TSCSMEN[16:16];
            field {
                sw = rw;
                reset=1'b1;
            } RAMCFGSMEN[17:17];
            field {
                sw = rw;
                reset=1'b1;
            } GTZC1SMEN[24:24];
            field {
                sw = rw;
                reset=1'b1;
            } ICACHESMEN[29:29];
            field {
                sw = rw;
                reset=1'b1;
            } SRAM1SMEN[31:31];
    } Ahb1PeripheralClockEnableInSleepMode @ 0xb0;
    reg {
        name="Ahb2PeripheralClockEnableInSleepMode";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } GPIOASMEN[0:0];
            field {
                sw = rw;
                reset=1'b1;
            } GPIOBSMEN[1:1];
            field {
                sw = rw;
                reset=1'b1;
            } GPIOCSMEN[2:2];
            field {
                sw = rw;
                reset=1'b1;
            } GPIOHSMEN[7:7];
            field {
                sw = rw;
                reset=1'b1;
            } AESSMEN[16:16];
            field {
                sw = rw;
                reset=1'b1;
            } HASHSMEN[17:17];
            field {
                sw = rw;
                reset=1'b1;
            } RNGSMEN[18:18];
            field {
                sw = rw;
                reset=1'b1;
            } SAESSMEN[19:19];
            field {
                sw = rw;
                reset=1'b1;
            } PKASMEN[21:21];
            field {
                sw = rw;
                reset=1'b1;
            } SRAM2SMEN[30:30];
    } Ahb2PeripheralClockEnableInSleepMode @ 0xb4;
    reg {
        name="Ahb4PeripheralClockEnableInSleepMode";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } PWRSMEN[2:2];
            field {
                sw = rw;
                reset=1'b1;
            } ADC4SMEN[5:5];
    } Ahb4PeripheralClockEnableInSleepMode @ 0xbc;
    reg {
        name="Ahb5PeripheralClockEnableInSleepMode";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } RADIOSMEN[0:0];
    } Ahb5PeripheralClockEnableInSleepMode @ 0xc0;
    reg {
        name="Apb1PeripheralClockEnableInSleepMode1";
        regwidth=0x20;
            field {
                sw = rw;
            } TIM2SMEN[0:0];
            field {
                sw = rw;
            } TIM3SMEN[1:1];
            field {
                sw = rw;
            } WWDGSMEN[11:11];
            field {
                sw = rw;
            } USART2SMEN[17:17];
            field {
                sw = rw;
            } I2C1SMEN[21:21];
    } Apb1PeripheralClockEnableInSleepMode1 @ 0xc4;
    reg {
        name="Apb1PeripheralClockEnableInSleepMode2";
        regwidth=0x20;
            field {
                sw = rw;
            } LPTIM2SMEN[5:5];
    } Apb1PeripheralClockEnableInSleepMode2 @ 0xc8;
    reg {
        name="Apb2PeripheralClockEnableInSleepMode";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } TIM1SMEN[11:11];
            field {
                sw = rw;
                reset=1'b1;
            } SPI1SMEN[12:12];
            field {
                sw = rw;
                reset=1'b1;
            } USART1SMEN[14:14];
            field {
                sw = rw;
                reset=1'b1;
            } TIM16SMEN[17:17];
            field {
                sw = rw;
                reset=1'b1;
            } TIM17SMEN[18:18];
    } Apb2PeripheralClockEnableInSleepMode @ 0xcc;
    reg {
        name="Apb7PeripheralClockEnableInSleepMode";
        regwidth=0x20;
            field {
                sw = rw;
                reset=1'b1;
            } SYSCFGSMEN[1:1];
            field {
                sw = rw;
                reset=1'b1;
            } SPI3SMEN[5:5];
            field {
                sw = rw;
                reset=1'b1;
            } LPUART1SMEN[6:6];
            field {
                sw = rw;
                reset=1'b1;
            } I2C3SMEN[7:7];
            field {
                sw = rw;
                reset=1'b1;
            } LPTIM1SMEN[11:11];
            field {
                sw = rw;
                reset=1'b1;
            } RTCAPBSMEN[21:21];
    } Apb7PeripheralClockEnableInSleepMode @ 0xd0;
    reg {
        name="PeripheralsIndependentClockConfiguration1";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
            } USART1SEL[1:0];
            field {
                sw = rw;
            } USART2SEL[3:2];
            field {
                sw = rw;
            } I2C1SEL[11:10];
            field {
                sw = rw;
            } LPTIM2SEL[19:18];
            field {
                sw = rw;
            } SPI1SEL[21:20];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SYSTICKSEL[23:22];
            field {
                sw = rw;
            } TIMICSEL[31:31];
    } PeripheralsIndependentClockConfiguration1 @ 0xe0;
    reg {
        name="PeripheralsIndependentClockConfiguration2";
        regwidth=0x20;
            field {
                sw = rw;
            } RNGSEL[13:12];
    } PeripheralsIndependentClockConfiguration2 @ 0xe4;
    reg {
        name="PeripheralsIndependentClockConfiguration3";
        desc = "This register has the following custom Renode callbacks: Change";
        regwidth=0x20;
            field {
                sw = rw;
            } LPUART1SEL[1:0];
            field {
                sw = rw;
            } SPI3SEL[4:3];
            field {
                sw = rw;
            } I2C3SEL[7:6];
            field {
                sw = rw;
            } LPTIM1SEL[11:10];
            field {
                sw = rw;
            } ADCSEL[14:12];
    } PeripheralsIndependentClockConfiguration3 @ 0xe8;
    reg {
        name="BackupDomainControl1";
        regwidth=0x20;
            field {
                sw = rw;
            } LSEON[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LSERDY[1:1];
            field {
                sw = rw;
            } LSEBYP[2:2];
            field {
                sw = rw;
                reset=2'b1;
            } LSEDRV[4:3];
            field {
                sw = rw;
            } LSECSSON[5:5];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LSECSSD[6:6];
            field {
                sw = rw;
            } LSESYSEN[7:7];
            field {
                sw = rw;
            } RTCSEL[9:8];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LSESYSRDY[11:11];
            field {
                sw = rw;
            } LSEGFON[12:12];
            field {
                sw = rw;
            } LSETRIM[14:13];
            field {
                sw = rw;
            } BDRST[16:16];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RADIOSTSEL[19:18];
            field {
                sw = rw;
            } LSCOEN[24:24];
            field {
                sw = rw;
            } LSCOSEL[25:25];
            field {
                sw = rw;
            } LSI1ON[26:26];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } LSI1RDY[27:27];
            field {
                sw = rw;
            } LSI1PREDIV[28:28];
    } BackupDomainControl1 @ 0xf0;
    reg {
        name="ControlStatus";
        regwidth=0x20;
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } RMVF[23:23];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } OBLRSTF[25:25];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=1'b1;
            } PINRSTF[26:26];
            field {
                desc = "The field is a Tag.";
                sw = rw;
                reset=1'b1;
            } BORRSTF[27:27];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } SFTRSTF[28:28];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } IWDGRSTF[29:29];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } WWDGRSTF[30:30];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } LPWRRSTF[31:31];
    } ControlStatus @ 0xf4;
    reg {
        name="BackupDomainControl2";
        regwidth=0x20;
            field {
                sw = rw;
            } LSI2MODE[2:0];
            field {
                sw = rw;
            } LSI2CFG[7:4];
    } BackupDomainControl2 @ 0xf8;
    reg {
        name="SecureConfiguration";
        regwidth=0x20;
            field {
                sw = rw;
            } HSISEC[0:0];
            field {
                sw = rw;
            } HSESEC[1:1];
            field {
                sw = rw;
            } LSISEC[3:3];
            field {
                sw = rw;
            } LSESEC[4:4];
            field {
                sw = rw;
            } SYSCLKSEC[5:5];
            field {
                sw = rw;
            } PRESCSEC[6:6];
            field {
                sw = rw;
            } PLL1SEC[7:7];
            field {
                sw = rw;
            } RMVFSEC[12:12];
    } SecureConfiguration @ 0x110;
    reg {
        name="PrivilegeConfiguration";
        regwidth=0x20;
            field {
                sw = rw;
            } SPRIV[0:0];
            field {
                sw = rw;
            } NSPRIV[1:1];
    } PrivilegeConfiguration @ 0x114;
    reg {
        name="ClockConfiguration4";
        regwidth=0x20;
            field {
                sw = rw;
            } HPRE5[2:0];
            field {
                sw = rw;
                reset=1'b1;
            } HDIV5[4:4];
    } ClockConfiguration4 @ 0x200;
    reg {
        name="RadioPeripheralClockEnable";
        regwidth=0x20;
            field {
                sw = rw;
            } BBCLKEN[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } STRADIOCLKON[16:16];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } RADIOCLKRDY[17:17];
    } RadioPeripheralClockEnable @ 0x208;
    reg {
        name="ExternalClockSourcesCalibration";
        regwidth=0x20;
            field {
                sw = rw;
                reset=6'b100000;
            } HSETRIM[21:16];
    } ExternalClockSourcesCalibration @ 0x210;
} Registers_addrmap;


};