addrmap BME280 {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="Calib0";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib0 @ 0x88;
    reg {
        name="Calib1";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b10000000;
            } DUMMY[7:0];
    } Calib1 @ 0x89;
    reg {
        name="Calib2";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib2 @ 0x8a;
    reg {
        name="Calib3";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b10000000;
            } DUMMY[7:0];
    } Calib3 @ 0x8b;
    reg {
        name="Calib4";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib4 @ 0x8c;
    reg {
        name="Calib5";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib5 @ 0x8d;
    reg {
        name="Calib6";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b1;
            } DUMMY[7:0];
    } Calib6 @ 0x8e;
    reg {
        name="Calib7";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib7 @ 0x8f;
    reg {
        name="Calib8";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b1;
            } DUMMY[7:0];
    } Calib8 @ 0x90;
    reg {
        name="Calib9";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib9 @ 0x91;
    reg {
        name="Calib10";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib10 @ 0x92;
    reg {
        name="Calib11";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib11 @ 0x93;
    reg {
        name="Calib12";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib12 @ 0x94;
    reg {
        name="Calib13";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib13 @ 0x95;
    reg {
        name="Calib14";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib14 @ 0x96;
    reg {
        name="Calib15";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib15 @ 0x97;
    reg {
        name="Calib16";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib16 @ 0x98;
    reg {
        name="Calib17";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib17 @ 0x99;
    reg {
        name="Calib18";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib18 @ 0x9a;
    reg {
        name="Calib19";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib19 @ 0x9b;
    reg {
        name="Calib20";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib20 @ 0x9c;
    reg {
        name="Calib21";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b1000000;
            } DUMMY[7:0];
    } Calib21 @ 0x9d;
    reg {
        name="Calib22";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib22 @ 0x9e;
    reg {
        name="Calib23";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib23 @ 0x9f;
    reg {
        name="Calib24";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib24 @ 0xa0;
    reg {
        name="Calib25";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib25 @ 0xa1;
    reg {
        name="Id";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
                reset=8'b1100000;
            } No_name_1[7:0];
    } Id @ 0xd0;
    reg {
        name="Reset";
        desc = "This register has the following custom Renode callbacks: Write";
        regwidth=0x8;
            field {
                sw = rw;
            } No_name_2[7:0];
    } Reset @ 0xe0;
    reg {
        name="Calib26";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b1101001;
            } DUMMY[7:0];
    } Calib26 @ 0xe1;
    reg {
        name="Calib27";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b1;
            } DUMMY[7:0];
    } Calib27 @ 0xe2;
    reg {
        name="Calib28";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib28 @ 0xe3;
    reg {
        name="Calib29";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b10100;
            } DUMMY[7:0];
    } Calib29 @ 0xe4;
    reg {
        name="Calib30";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b100001;
            } DUMMY[7:0];
    } Calib30 @ 0xe5;
    reg {
        name="Calib31";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b11;
            } DUMMY[7:0];
    } Calib31 @ 0xe6;
    reg {
        name="Calib32";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
                reset=8'b11110;
            } DUMMY[7:0];
    } Calib32 @ 0xe7;
    reg {
        name="Calib33";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib33 @ 0xe8;
    reg {
        name="Calib34";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib34 @ 0xe9;
    reg {
        name="Calib35";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib35 @ 0xea;
    reg {
        name="Calib36";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib36 @ 0xeb;
    reg {
        name="Calib37";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib37 @ 0xec;
    reg {
        name="Calib38";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib38 @ 0xed;
    reg {
        name="Calib39";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib39 @ 0xee;
    reg {
        name="Calib40";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib40 @ 0xef;
    reg {
        name="Calib41";
        regwidth=0x8;
            field {
                desc = "This is a dummy r/w field, generated just to show the register in specs";
                sw = rw;
            } DUMMY[7:0];
    } Calib41 @ 0xf0;
    reg {
        name="CtrlHum";
        regwidth=0x8;
            field {
                sw = rw;
            } CtrlHum[7:0];
    } CtrlHum @ 0xf2;
    reg {
        name="Status";
        regwidth=0x8;
            field {
                sw = rw;
            } Status[7:0];
    } Status @ 0xf3;
    reg {
        name="CtrlMeas";
        regwidth=0x8;
            field {
                sw = rw;
            } CtrlMeas[7:0];
    } CtrlMeas @ 0xf4;
    reg {
        name="Config";
        regwidth=0x8;
            field {
                sw = rw;
            } Config[7:0];
    } Config @ 0xf5;
    reg {
        name="PressMsb";
        regwidth=0x8;
            field {
                sw = r;
                reset=8'b10000000;
            } No_name_3[7:0];
    } PressMsb @ 0xf7;
    reg {
        name="PressLsb";
        regwidth=0x8;
            field {
                sw = r;
            } No_name_4[7:0];
    } PressLsb @ 0xf8;
    reg {
        name="PressXlsb";
        regwidth=0x8;
            field {
                sw = r;
            } No_name_5[7:0];
    } PressXlsb @ 0xf9;
    reg {
        name="TempMsb";
        regwidth=0x8;
            field {
                sw = r;
                reset=8'b10000000;
            } No_name_6[7:0];
    } TempMsb @ 0xfa;
    reg {
        name="TempLsb";
        regwidth=0x8;
            field {
                sw = r;
            } No_name_7[7:0];
    } TempLsb @ 0xfb;
    reg {
        name="TempXlsb";
        regwidth=0x8;
            field {
                sw = r;
            } No_name_8[7:0];
    } TempXlsb @ 0xfc;
    reg {
        name="HumMsb";
        regwidth=0x8;
            field {
                sw = r;
                reset=8'b10000000;
            } No_name_9[7:0];
    } HumMsb @ 0xfd;
    reg {
        name="HumLsb";
        regwidth=0x8;
            field {
                sw = r;
            } No_name_10[7:0];
    } HumLsb @ 0xfe;
} Registers_addrmap;


};