addrmap ADXL372 {

addrmap {
    desc = "Generated by RenodeModelsAnalyzer";
    reg {
        name="DeviceID";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } DEVID_AD[7:0];
    } DeviceID @ 0x0;
    reg {
        name="PartID";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } DEVID_PRODUCT[7:0];
    } PartID @ 0x2;
    reg {
        name="Status";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } DATA_RDY[0:0];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FIFO_RDY[1:1];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FIFO_FULL[2:2];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } FIFO_OVR[3:3];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } USER_NVM_BUSY[5:5];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } AWAKE[6:6];
            field {
                desc = "The field is a Tag.";
                sw = rw;
            } ERR_USER_REGS[7:7];
    } Status @ 0x4;
    reg {
        name="MaxPeakXHigh";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } MAXPEAK_X11_4[7:0];
    } MaxPeakXHigh @ 0x15;
    reg {
        name="MaxPeakXLow";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } MAXPEAK_X3_0[7:4];
    } MaxPeakXLow @ 0x16;
    reg {
        name="MaxPeakYHigh";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } MAXPEAK_Y11_4[7:0];
    } MaxPeakYHigh @ 0x17;
    reg {
        name="MaxPeakYLow";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } MAXPEAK_Y3_0[7:4];
    } MaxPeakYLow @ 0x18;
    reg {
        name="MaxPeakZHigh";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } MAXPEAK_Z11_4[7:0];
    } MaxPeakZHigh @ 0x19;
    reg {
        name="MaxPeakZLow";
        regwidth=0x8;
            field {
                desc = "This field has the following custom Renode callbacks: Provider.";
                sw = r;
            } MAXPEAK_Z3_0[7:4];
    } MaxPeakZLow @ 0x1a;
} Registers_addrmap;


};