addrmap STM32_IndependentWatchdog {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Key";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = w;
            } KEY[15:0];
    } Key @ 0x0;
    reg {
        name="Prescaler";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write. This field has reset value calculated at runtime.";
                sw = rw;
            } PR[2:0];
    } Prescaler @ 0x4;
    reg {
        name="Reload";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
                reset=12'b111111111111;
            } RL[11:0];
    } Reload @ 0x8;
    reg {
        name="Status";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } PVU[0:0];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } RVU[1:1];
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } WVU[2:2];
    } Status @ 0xc;
    reg {
        name="Window";
        regwidth=0x20;
            field {
                desc = "This field has the following custom Renode callbacks: Write.";
                sw = rw;
                reset=12'b111111111111;
            } WIN[11:0];
    } Window @ 0x10;
} Registers_addrmap;


};